{"id":8104,"date":"2011-11-06T21:00:41","date_gmt":"2011-11-06T12:00:41","guid":{"rendered":"http:\/\/www.sssg.org\/blogs\/hiro345\/?p=8104"},"modified":"2011-11-29T19:36:32","modified_gmt":"2011-11-29T10:36:32","slug":"centos5-vpn%e3%82%b5%e3%83%bc%e3%83%90%e6%a7%8b%e7%af%89","status":"publish","type":"post","link":"https:\/\/www.hiro345.net\/blogs\/hiro345\/archives\/8104.html","title":{"rendered":"CentOS5 VPN\u30b5\u30fc\u30d0\u69cb\u7bc9"},"content":{"rendered":"<p>CentOS5 VPN\u30b5\u30fc\u30d0\u6574\u7406\u306b\u3064\u3044\u3066\u3001\u7d50\u5c40\u3053\u3093\u306a\u611f\u3058\u306b\u306a\u308a\u307e\u3057\u305f\u3002SELinux, iptables\u306b\u3088\u308b\u30d1\u30b1\u30c3\u30c8\u30d5\u30a3\u30eb\u30bf\u306b\u3064\u3044\u3066\u306f\u8003\u616e\u3057\u3066\u307e\u305b\u3093\u3002\u305d\u308c\u3089\u3092\u8003\u616e\u3057\u305f\u5834\u5408\u306f\u3001\u3055\u3089\u306b\u8a2d\u5b9a\u304c\u5fc5\u8981\u3067\u3059\u3002<br \/>\n<!--more--><\/p>\n<p>\u30b5\u30fc\u30d0\u306f\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3092\u6301\u3063\u3066\u3044\u308b\u3068\u3057\u307e\u3059\u3002VPN\u7528\u306b192.168.5.0\/24\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u4f7f\u3046\u3068\u3057\u307e\u3059\u3002<\/p>\n<div class=\"code\" style=\"overflow: scroll; width: 490px; white-space: nowrap;background-color:black;color:white;padding:4px;\">\n&#x24;&nbsp;sudo&nbsp;yum&nbsp;install&nbsp;make&nbsp;gcc&nbsp;gmp&#x2d;devel&nbsp;bison&nbsp;flex<br \/>\n&#x24;&nbsp;sudo&nbsp;yum&nbsp;install&nbsp;libpcap&#x2d;devel&nbsp;ppp<br \/>\n&#x24;&nbsp;wget&nbsp;http&#x3a;&#x2f;&#x2f;www.openswan.org&#x2f;download&#x2f;openswan&#x2d;2.6.37.tar.gz<br \/>\n&#x24;&nbsp;tar&nbsp;xzf&nbsp;openswan&#x2d;2.6.37.tar.gz&nbsp;<br \/>\n&#x24;&nbsp;mkdir&nbsp;src<br \/>\n&#x24;&nbsp;mv&nbsp;openswan&#x2d;2.6.37&nbsp;openswan&#x2d;2.6.37.tar.gz&nbsp;src&#x2f;<br \/>\n&#x24;&nbsp;cd&nbsp;openswan&#x2d;2.6.37<br \/>\n&#x24;&nbsp;cat&nbsp;INSTALL&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;make&nbsp;programs&nbsp;install<br \/>\n&#x24;&nbsp;ls&nbsp;&#x2f;usr&#x2f;local&#x2f;sbin&#x2f;<br \/>\n&#x24;&nbsp;cd&nbsp;~&#x2f;src<br \/>\n&#x24;&nbsp;wget&nbsp;http&#x3a;&#x2f;&#x2f;www.xelerance.com&#x2f;wp&#x2d;content&#x2f;uploads&#x2f;software&#x2f;xl2tpd&#x2f;xl2tpd&#x2d;1.3.0.tar.gz<br \/>\n&#x24;&nbsp;tar&nbsp;xzf&nbsp;xl2tpd&#x2d;1.3.0.tar.gz&nbsp;<br \/>\n&#x24;&nbsp;cd&nbsp;xl2tpd&#x2d;1.3.0<br \/>\n&#x24;&nbsp;less&nbsp;README.xl2tpd&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;make&nbsp;install<br \/>\n&#x24;&nbsp;ls&nbsp;&#x2f;usr&#x2f;local&#x2f;sbin&#x2f;<br \/>\n&#x24;&nbsp;cd&nbsp;~&#x2f;src&#x2f;xl2tpd&#x2d;1.3.0<br \/>\n&#x24;&nbsp;cat&nbsp;packaging&#x2f;fedora&#x2f;xl2tpd.init&nbsp;&#x7c;&nbsp;&#x5c;<br \/>\n&nbsp;&nbsp;sed&nbsp;&#x27;s&#x25;&#x2f;usr&#x2f;sbin&#x2f;xl2tpd&#x25;&#x2f;usr&#x2f;local&#x2f;sbin&#x2f;xl2tpd&#x25;&#x27;&nbsp;&#x2d;&nbsp;&#x7c;&nbsp;&#x5c;<br \/>\n&nbsp;&nbsp;sed&nbsp;&#x27;s&#x25;&#x2f;usr&#x2f;sbin&#x2f;&#x24;SERVICE&#x25;&#x2f;usr&#x2f;local&#x2f;sbin&#x2f;&#x24;SERVICE&#x25;&#x27;&nbsp;&#x2d;&nbsp;&#x7c;&nbsp;&#x5c;<br \/>\n&nbsp;&nbsp;sed&nbsp;&#x27;s&#x25;daemon&nbsp;&#x24;SERVICE&#x25;daemon&nbsp;&#x2f;usr&#x2f;local&#x2f;sbin&#x2f;&#x24;SERVICE&#x25;&#x27;&nbsp;&#x2d;&nbsp;&gt;&nbsp;packaging&#x2f;fedora&#x2f;xl2tpd<br \/>\n&#x24;&nbsp;sudo&nbsp;cp&nbsp;packaging&#x2f;fedora&#x2f;xl2tpd&nbsp;&#x2f;etc&#x2f;init.d&#x2f;<br \/>\n&#x24;&nbsp;sudo&nbsp;chmod&nbsp;755&nbsp;&#x2f;etc&#x2f;init.d&#x2f;xl2tpd&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;ipsec.conf&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;init.d&#x2f;xl2tpd&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;ipsec.conf&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;ipsec.secrets<br \/>\n&#x24;&nbsp;sudo&nbsp;cp&nbsp;&#x2d;a&nbsp;&#x2f;etc&#x2f;ipsec.d&#x2f;examples&#x2f;l2tp&#x2d;psk.conf&nbsp;&nbsp;&#x2f;etc&#x2f;ipsec.d&#x2f;<br \/>\n&#x24;&nbsp;sudo&nbsp;chmod&nbsp;600&nbsp;&#x2f;etc&#x2f;ipsec.secrets&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;mkdir&nbsp;&#x2f;etc&#x2f;xl2tpd<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;ipsec.d&#x2f;l2tp&#x2d;psk.conf&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;xl2tpd&#x2f;xl2tpd.conf<br \/>\n&#x24;&nbsp;cat&nbsp;&#x2f;etc&#x2f;resolv.conf&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;ppp&#x2f;options.xl2tpd<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;ppp&#x2f;chap&#x2d;secrets<br \/>\n&#x24;&nbsp;sudo&nbsp;chmod&nbsp;600&nbsp;&#x2f;etc&#x2f;ppp&#x2f;chap&#x2d;secrets<br \/>\n&#x24;&nbsp;sudo&nbsp;touch&nbsp;&#x2f;var&#x2f;log&#x2f;xl2tpd.log<br \/>\n&#x24;&nbsp;sudo&nbsp;&#x2f;sbin&#x2f;iptables&nbsp;&#x2d;t&nbsp;nat&nbsp;&#x2d;A&nbsp;POSTROUTING&nbsp;&#x2d;s&nbsp;192.168.5.0&#x2f;24&nbsp;&#x2d;j&nbsp;MASQUERADE<br \/>\n&#x24;&nbsp;sudo&nbsp;&#x2f;sbin&#x2f;iptables&nbsp;&#x2d;t&nbsp;nat&nbsp;&#x2d;L<br \/>\n&#x24;&nbsp;sudo&nbsp;vi&nbsp;&#x2f;etc&#x2f;sysctl.conf&nbsp;<br \/>\n&#x24;&nbsp;sudo&nbsp;&#x2f;sbin&#x2f;sysctl&nbsp;&#x2d;p\n<\/div>\n<p>\u3044\u304f\u3064\u304b\u30b3\u30e1\u30f3\u30c8\u304c\u6b8b\u3063\u3066\u3044\u305f\u308a\u3057\u307e\u3059\u304c\u3001\u30d5\u30a1\u30a4\u30eb\u306f\u3053\u3093\u306a\u611f\u3058\u3002<\/p>\n<div class=\"code\" style=\"overflow: scroll; width: 490px; white-space: nowrap;background-color:black;color:white;padding:4px;\">\n&#x24;&nbsp;sudo&nbsp;cat&nbsp;&#x2f;etc&#x2f;ipsec.secrets&nbsp;<br \/>\n&#x3a;&nbsp;PSK&nbsp;&quot;abcd1234&quot;<br \/>\n&#x24;&nbsp;cat&nbsp;&#x2f;etc&#x2f;ipsec.d&#x2f;l2tp&#x2d;psk.conf&nbsp;<br \/>\nconn&nbsp;L2TP&#x2d;PSK&#x2d;NAT<br \/>\n&#x23;&nbsp;&nbsp;&nbsp;&nbsp;rightsubnet=vhost&#x3a;&#x25;priv<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;rightsubnet=0.0.0.0&#x2f;0<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;forceencaps=yes<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;also=L2TP&#x2d;PSK&#x2d;noNAT<br \/>\nconn&nbsp;L2TP&#x2d;PSK&#x2d;noNAT<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;authby=secret<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;pfs=no<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;auto=add<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;keyingtries=3<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;rekey=no<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;ikelifetime=8h<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;keylife=1h<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;type=transport<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;left=&#x25;defaultroute<br \/>\n&#x23;&nbsp;&nbsp;&nbsp;&nbsp;left=192.168.5.10<br \/>\n&#x23;&nbsp;&nbsp;&nbsp;&nbsp;leftnexthop=&#x25;defaultroute<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;leftprotoport=17&#x2f;1701<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;right=&#x25;any<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;rightprotoport=17&#x2f;&#x25;any<br \/>\n&#x23;&nbsp;&nbsp;&nbsp;&nbsp;dpddelay=5<br \/>\n&#x23;&nbsp;&nbsp;&nbsp;&nbsp;dpdtimeout=30<br \/>\n&#x23;&nbsp;&nbsp;&nbsp;&nbsp;dpdaction=clear<\/p>\n<p>&#x24;&nbsp;cat&nbsp;&#x2f;etc&#x2f;ipsec.conf&nbsp;&#x7c;grep&nbsp;&#x2d;v&nbsp;&quot;&#x23;&quot;<br \/>\nconfig&nbsp;setup<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;nat_traversal=yes<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;virtual_private=&#x25;v4&#x3a;10.0.0.0&#x2f;8,&#x25;v4&#x3a;192.168.0.0&#x2f;16,&#x25;v4&#x3a;172.16.0.0&#x2f;12,&#x25;v4&#x3a;25.0.0.0&#x2f;8,&#x25;v6&#x3a;fd00&#x3a;&#x3a;&#x2f;8,&#x25;v6&#x3a;fe80&#x3a;&#x3a;&#x2f;10<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;oe=off<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;protostack=netkey<br \/>\ninclude&nbsp;&#x2f;etc&#x2f;ipsec.d&#x2f;*.conf<\/p>\n<p>&#x24;&nbsp;cat&nbsp;&#x2f;etc&#x2f;xl2tpd&#x2f;xl2tpd.conf&nbsp;<br \/>\n[global]<br \/>\nauth&nbsp;file&nbsp;=&nbsp;&#x2f;etc&#x2f;ppp&#x2f;chap&#x2d;secrets<\/p>\n<p>[lns&nbsp;default]<br \/>\nip&nbsp;range&nbsp;=&nbsp;192.168.5.128&#x2d;192.168.5.254<br \/>\nlocal&nbsp;ip&nbsp;=&nbsp;192.168.5.1<br \/>\nrequire&nbsp;chap&nbsp;=&nbsp;yes<br \/>\nrefuse&nbsp;pap&nbsp;=&nbsp;yes<br \/>\nrequire&nbsp;authentication&nbsp;=&nbsp;yes<br \/>\nname&nbsp;=&nbsp;VPNServer<br \/>\nppp&nbsp;debug&nbsp;=&nbsp;yes<br \/>\npppoptfile&nbsp;=&nbsp;&#x2f;etc&#x2f;ppp&#x2f;options.xl2tpd<br \/>\nlength&nbsp;bit&nbsp;=&nbsp;yes<\/p>\n<p>&#x24;&nbsp;cat&nbsp;&#x2f;etc&#x2f;ppp&#x2f;options.xl2tpd&nbsp;<br \/>\nipcp&#x2d;accept&#x2d;local<br \/>\nipcp&#x2d;accept&#x2d;remote<br \/>\nms&#x2d;dns&nbsp;VPN\u30b5\u30fc\u30d0\u304c\u53c2\u7167\u3057\u3066\u3044\u308bDNS1\u306eIP\u30a2\u30c9\u30ec\u30b9<br \/>\nms&#x2d;dns&nbsp;VPN\u30b5\u30fc\u30d0\u304c\u53c2\u7167\u3057\u3066\u3044\u308bDNS2\u306eIP\u30a2\u30c9\u30ec\u30b9<br \/>\nnoccp<br \/>\nauth<br \/>\ncrtscts<br \/>\nidle&nbsp;1800<br \/>\nmtu&nbsp;1410<br \/>\nmru&nbsp;1410<br \/>\nnodefaultroute<br \/>\ndebug<br \/>\nlock<br \/>\nconnect&#x2d;delay&nbsp;5000<br \/>\nrefuse&#x2d;pap<br \/>\nrefuse&#x2d;chap<br \/>\nrefuse&#x2d;mschap<br \/>\nrequire&#x2d;mschap&#x2d;v2<br \/>\nlogfile&nbsp;&#x2f;var&#x2f;log&#x2f;xl2tpd.log<\/p>\n<p>&#x24;&nbsp;sudo&nbsp;cat&nbsp;&#x2f;etc&#x2f;ppp&#x2f;chap&#x2d;secrets&nbsp;<br \/>\n&quot;username&quot;&nbsp;*&nbsp;&quot;abc123&quot;&nbsp;*<\/p>\n<p>&#x24;&nbsp;sudo&nbsp;cat&nbsp;&#x2f;etc&#x2f;sysctl.conf&nbsp;<br \/>\n&#x23;\u7565<br \/>\nnet.ipv4.ip_forward&nbsp;=&nbsp;1<br \/>\n&#x23;\u7565<br \/>\nnet.core.xfrm_larval_drop&nbsp;=&nbsp;1<br \/>\nnet.ipv4.conf.all.send_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.all.accept_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.default.send_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.default.accept_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.eth0.send_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.eth0.accept_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.lo.send_redirects&nbsp;=&nbsp;0<br \/>\nnet.ipv4.conf.lo.accept_redirects&nbsp;=&nbsp;0\n<\/p><\/div>\n<p>Android\u7aef\u672b\u304b\u3089VPN\u30b5\u30fc\u30d0\u3078\u63a5\u7d9a\u3059\u308b\u3068\u3053\u308d\u307e\u3067\u306f\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002\u7c21\u5358\u3068\u8a00\u3048\u3070\u7c21\u5358\u3067\u3059\u3051\u3069\u3001\u305d\u308c\u306a\u308a\u306b\u8a2d\u5b9a\u306b\u306f\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3059\u306d&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CentOS5 VPN\u30b5\u30fc\u30d0\u6574\u7406\u306b\u3064\u3044\u3066\u3001\u7d50\u5c40\u3053\u3093\u306a\u611f\u3058\u306b\u306a\u308a\u307e\u3057\u305f\u3002SELinux, iptables\u306b\u3088\u308b\u30d1\u30b1\u30c3\u30c8\u30d5\u30a3\u30eb\u30bf\u306b\u3064\u3044\u3066\u306f\u8003\u616e\u3057\u3066\u307e\u305b\u3093\u3002\u305d\u308c\u3089\u3092\u8003\u616e\u3057\u305f\u5834\u5408\u306f\u3001\u3055\u3089\u306b\u8a2d\u5b9a\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[26,603,602,601],"class_list":["post-8104","post","type-post","status-publish","format-standard","hentry","category-linux","tag-centos","tag-ipsec","tag-l2tp","tag-vpn"],"_links":{"self":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/8104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/comments?post=8104"}],"version-history":[{"count":3,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/8104\/revisions"}],"predecessor-version":[{"id":8153,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/posts\/8104\/revisions\/8153"}],"wp:attachment":[{"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/media?parent=8104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/categories?post=8104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiro345.net\/blogs\/hiro345\/wp-json\/wp\/v2\/tags?post=8104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}