{"id":189,"date":"2013-04-18T17:40:17","date_gmt":"2013-04-18T09:40:17","guid":{"rendered":"http:\/\/blog.dayandcarrot.net\/?p=189"},"modified":"2013-04-18T17:40:17","modified_gmt":"2013-04-18T09:40:17","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8-vps-%e4%b8%8a%e6%90%ad%e5%bb%ba-pptpl2tp-vpn-%e7%ae%80%e6%98%93%e6%95%99%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/dayandcarrot.space\/?p=189","title":{"rendered":"\u5982\u4f55\u5728 VPS \u4e0a\u642d\u5efa PPTP\/L2TP VPN \u7b80\u6613\u6559\u7a0b"},"content":{"rendered":"<p>\u9996\u5148\u662fL2TP\u7684\uff0c\u6765\u81eahttp:\/\/www.kukaka.org\/home\/content\/640<\/p>\n<div>\u5982\u4e4b\u524d\u6240\u8bf4\uff0cPPTP \u7c7b\u7684 VPN \u53ef\u4ee5\u5728 iPhone \u624b\u673a\u4e0a\u4f7f\u7528\uff0c\u4f46\u662f\u4e0d\u80fd\u5728 Mac OS X \u7535\u8111\u7cfb\u7edf\u4e0a\u4f7f\u7528\uff0c\u4e8e\u662f\uff0c\u6211\u9700\u8981\u4f7f\u7528 L2TP\/IPSec (L2TP over IPSec\uff0c\u5373\u5728 IPSec \u4e0a\u642d\u5efa L2TP) \u7c7b\u7684 VPN\u3002<\/div>\n<div><\/div>\n<div>\u8fd9\u7bc7\u6587\u7ae0\u5c06\u4ecb\u7ecd\u5982\u4f55\u5728 VPS \uff08Xen\uff09\u4e0a\u642d\u5efa L2TP\/IPSec \u7c7b\u7684 VPN\uff0c\u800c\u4f60\u53ea\u9700\u8981\u4e00\u4e2a VPS \u548c\u4e00\u53f0\u53ef\u4ee5\u4e0a\u7f51\u7684\u7535\u8111\u3002\u548c PPTP \u7684\u4e00\u6837\uff0cL2TP\/IPSec \u7684\u64cd\u4f5c\u6b65\u9aa4\u4e5f\u662f\u57fa\u4e8e Mac \u7535\u8111\u7684\u7ec8\u7aef\u5e94\u7528\u7a0b\u5e8f\uff0c\u5bf9 Linux \u7cfb\u7edf\u6765\u8bb2\uff0c\u6b65\u9aa4\u51e0\u4e4e\u662f\u4e00\u6a21\u4e00\u6837\u7684\uff0c\u800c\u5bf9 Windows \u7528\u6237\u6765\u8bb2\uff0c\u5219\u9700\u8981\u5148\u5b89\u88c5\u4e00\u4e2a\u53eb Putty \u7684\u8f6f\u4ef6\u3002<\/div>\n<div><\/div>\n<div>\u987a\u4fbf\u63d0\u4e00\u4e0b\uff0cXen VPS \u7684 Ubuntu \u7cfb\u7edf\u6700\u597d\u4f7f\u7528 11.04 \u7248\u672c\u7684\uff0c\u56e0\u4e3a\u5176\u4ed6\u8f83\u4f4e\u7684\u7248\u672c\uff08\u4f8b\u5982 10.04\uff09\u5f88\u53ef\u80fd\u4e0d\u884c\u3002<\/div>\n<div><\/div>\n<div>\u00a0<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/freenuts.com\/images\/l2tp-set-up.gif\" width=\"530\" height=\"287\" \/><\/div>\n<h2>I\u3001\u8fde\u63a5 VPS<\/h2>\n<div>\u6253\u5f00\u7ec8\u7aef\u5e94\u7528\u7a0b\u5e8f\u5e76\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/div>\n<div><\/div>\n<div>ssh root@xxx.xxx.xxx.xxx<\/div>\n<div>\u8bb0\u5f97\u5c06 &#8220;xxx.xxx.xxx.xxx&#8221; \u66ff\u6362\u6210 VPS \u7684 IP \u5730\u5740\uff0c\u4f8b\u5982 &#8220;178.18.17.30&#8221;\uff0c\u7136\u540e\u56de\u8f66\u5c31\u53ef\u4ee5\u4e86\u3002<\/div>\n<div><\/div>\n<div>P.S.:<\/div>\n<div><\/div>\n<div>\u5982\u679c\u5728\u8fde\u63a5\u7684\u8fc7\u7a0b\u4e2d\u9047\u5230\u95ee\u9898\uff0c\u53ef\u4ee5\u53c2\u8003\u4e4b\u524d\u7684 PPTP \u6559\u7a0b\u3002<\/div>\n<div><\/div>\n<h2>II\u3001\u5b89\u88c5 OpenSwan<\/h2>\n<div>\u867d\u7136\u4f60\u53ef\u4ee5\u901a\u8fc7\u8f93\u5165 &#8220;aptitude install openswan&#8221; \u547d\u4ee4\u76f4\u63a5\u5b89\u88c5 OpenSwan\uff0c\u4f46\u6839\u636e\u6211\u5206\u522b\u5728\u4e24\u4e2a\u4e0d\u540c\u7684 VPS \u4e0a\u6d4b\u8bd5\u7684\u7ed3\u679c\uff0c\u8fd9\u79cd\u65b9\u6cd5\u5df2\u7ecf\u65e0\u6548\uff0c\u6240\u4ee5\uff0c\u6700\u597d\u8fd8\u662f\u76f4\u63a5\u4ece OpenSwan \u5b98\u65b9\u7f51\u7ad9\u4e0b\u8f7d\u518d\u5b89\u88c5\uff0c\u5177\u4f53\u65b9\u6cd5\u5982\u4e0b\uff1a<\/div>\n<div><\/div>\n<h3>1\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>aptitude install build-essential<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u8f93\u5165 &#8220;y&#8221;\uff0c\u518d\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>2\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>aptitude install libgmp3-dev gawk flex bison<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u8f93\u5165 &#8220;y&#8221;\uff0c\u518d\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>3\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>wget http:\/\/www.openswan.org\/download\/openswan-2.6.35.tar.gz<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>4\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>tar xzvf openswan-2.6.35.tar.gz<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>5\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>cd openswan-2.6.35<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>6\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>make programs<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>7\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>make install<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002\u5230\u6b64\uff0cOpenSwan \u5c31\u5b89\u88c5\u6210\u529f\u4e86\u3002<\/div>\n<div><\/div>\n<div><strong>\u5907\u6ce8\uff1a<\/strong><\/div>\n<div><\/div>\n<div>a\u30012.6.35 \u662f\u76ee\u524d\u6700\u65b0\u7684\u7248\u672c\uff0c\u5c06\u6765\u4f60\u53ef\u4ee5\u8bbf\u95ee OpenSwan \u5b98\u65b9\u7f51\u7ad9\u770b\u770b\u6709\u6ca1\u6709\u66f4\u65b0\u7684\u7248\u672c\uff0c\u5982\u6709\uff0c\u4e0d\u59a8\u5c1d\u8bd5\u4e00\u4e0b\u3002<\/div>\n<div><\/div>\n<div>b\u3001\u6587\u7ae0\u4e2d\u7684\u6240\u6709\u547d\u4ee4\u90fd\u53ef\u4ee5\u76f4\u63a5\u590d\u5236\u7c98\u8d34\u5230\u7ec8\u7aef\u5e94\u7528\u7a0b\u5e8f\u3002<\/div>\n<div><\/div>\n<h2>III\u3001\u7f16\u8f91 IPSec<\/h2>\n<div>OpenSwan \u662f\u7528\u6765\u5efa IPSec \u7684\uff0c\u800c IPSec \u662f\u7528\u6765\u5efa L2TP \u7684\u3002<\/div>\n<div><\/div>\n<h3>1\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>vi \/etc\/ipsec.conf<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u8f93\u5165 &#8220;dG&#8221; \u5220\u9664\u6240\u6709\u5185\u5bb9\uff0c\u6309 &#8220;i&#8221; \u952e\uff0c\u7136\u540e\u590d\u5236\u5e76\u7c98\u8d34\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/div>\n<div><\/div>\n<div>version 2.0<\/div>\n<div>config setup<\/div>\n<div>\u00a0 \u00a0 nat_traversal=yes<\/div>\n<div>\u00a0 \u00a0 virtual_private=%v4:10.0.0.0\/8,%v4:192.168.0.0\/16,%v4:172.16.0.0\/12,%v4:25.0.0.0\/8,%v6:fd00::\/8,%v6:fe80::\/10<\/div>\n<div>\u00a0 \u00a0 oe=off<\/div>\n<div>\u00a0 \u00a0 protostack=netkey<\/div>\n<div><\/div>\n<div>conn %default<\/div>\n<div>\u00a0 \u00a0 forceencaps=yes<\/div>\n<div><\/div>\n<div>conn L2TP-PSK-NAT<\/div>\n<div>\u00a0 \u00a0 rightsubnet=vhost:%priv<\/div>\n<div>\u00a0 \u00a0 also=L2TP-PSK-noNAT<\/div>\n<div><\/div>\n<div>conn L2TP-PSK-noNAT<\/div>\n<div>\u00a0 \u00a0 authby=secret<\/div>\n<div>\u00a0 \u00a0 pfs=no<\/div>\n<div>\u00a0 \u00a0 auto=add<\/div>\n<div>\u00a0 \u00a0 keyingtries=3<\/div>\n<div>\u00a0 \u00a0 rekey=no<\/div>\n<div>\u00a0 \u00a0 ikelifetime=8h<\/div>\n<div>\u00a0 \u00a0 keylife=1h<\/div>\n<div>\u00a0 \u00a0 type=transport<\/div>\n<div>\u00a0 \u00a0 left=YOUR.VPS.IP.ADDRESS<\/div>\n<div>\u00a0 \u00a0 leftprotoport=17\/1701<\/div>\n<div>\u00a0 \u00a0 right=%any<\/div>\n<div>\u00a0 \u00a0 rightprotoport=17\/%any<\/div>\n<div>\u8bb0\u5f97\u5c06 YOUR.VPS.IP.ADDRESS \u66ff\u6362\u6210\u81ea\u5df1 VPS \u7684 IP \u5730\u5740\uff0c\u4f8b\u5982 178.18.17.30\u3002\u66ff\u6362\u65b9\u6cd5\u5982\u4e0b\uff1a<\/div>\n<div><\/div>\n<div>\u6309\u4e0b&#8221;ESC&#8221; \u952e\u9000\u51fa\u63d2\u5165\u6a21\u5f0f\uff0c\u5c06\u5149\u6807\u79fb\u5230 &#8220;Y&#8221; \u5b57\u6bcd\u4e0a\uff0c\u63a5\u7740\u6309\u4e0b &#8220;i&#8221; \u952e\uff0c\u8f93\u5165 IP \u5730\u5740\uff0c\u518d\u6309\u4e00\u4e0b &#8220;ESC&#8221; \u952e\uff0c\u5e76\u5c06\u5149\u6807\u79fb\u5230 &#8220;YOUR.VPS.IP.ADDRESS&#8221; \u4e0a\uff0c\u7136\u540e\u6309\u4e0b &#8220;x&#8221; \u952e\u628a\u5b83\u4eec\u5168\u90e8\u5220\u9664\u3002\u6216\u8005\u4f60\u53ef\u4ee5\u5148\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u8bb0\u4e8b\u672c\u4e4b\u7c7b\u7684\u7f16\u8f91\u5668\u4e0a\u5e76\u4fee\u6539\u597d\u4e4b\u540e\u518d\u590d\u5236\u7c98\u8d34\u5230\u7ec8\u7aef\u5e94\u7528\u7a0b\u5e8f\u3002<\/div>\n<div><\/div>\n<div>\u5b8c\u4e86\u4e4b\u540e\uff0c\u8f93\u5165 &#8220;:wq&#8221; \u5e76\u56de\u8f66\u4fdd\u5b58\u6240\u505a\u7684\u4fee\u6539\u3002<\/div>\n<div><\/div>\n<div><strong>\u5907\u6ce8\uff1a<\/strong><\/div>\n<div><\/div>\n<div>\u5728 Vi \u7f16\u8f91\u6a21\u5f0f\u4e0b\uff0c\u4f60\u9700\u8981\u6309 &#8220;i&#8221; \u624d\u80fd\u63d2\u5165\u5185\u5bb9\uff0c\u5b8c\u4e86\u4e4b\u540e\uff0c\u8981\u6309 &#8220;ESC&#8221; \u9000\u51fa\u63d2\u5165\u6a21\u5f0f\u548c\u4fdd\u5b58\u3002<\/div>\n<div><\/div>\n<h3>2\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>vi \/etc\/ipsec.secrets<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u6309 &#8220;i&#8221; \u952e\u5e76\u8f93\u5165\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/div>\n<div><\/div>\n<div>YOUR.VPS.IP.ADDRESS %any: PSK &#8220;YourSharedSecret&#8221;<\/div>\n<div><\/div>\n<div>\u4f8b\u5982\uff1a<\/div>\n<div><\/div>\n<div>178.18.17.30 %any: PSK &#8220;123456abcdef&#8221;<\/div>\n<div><\/div>\n<div>\uff08\u5c0f\u6280\u5de7\uff1a\u4f60\u9700\u8981\u6309 Tab \u952e\u521b\u5efa\u4e0d\u540c\u6570\u503c\u4e4b\u95f4\u7684\u7a7a\u683c\u3002\uff09<\/div>\n<div><\/div>\n<div>\u6309 &#8220;ESC&#8221; \u952e\uff0c\u8f93\u5165 &#8220;:wq&#8221;\uff0c\u518d\u56de\u8f66\u4fdd\u5b58\u3002<\/div>\n<div><\/div>\n<h3>3\u3001\u4e00\u884c\u4e00\u884c\u5730\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>for each in \/proc\/sys\/net\/ipv4\/conf\/*<\/div>\n<div>do<\/div>\n<div>echo 0 &gt; $each\/accept_redirects<\/div>\n<div>echo 0 &gt; $each\/send_redirects<\/div>\n<div>done<\/div>\n<div><\/div>\n<div>\u6bcf\u4e00\u884c\u90fd\u8981\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>4\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>service ipsec restart<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<div><strong>\u5907\u6ce8\uff1a<\/strong><\/div>\n<div><\/div>\n<div>\u8f93\u5165 &#8220;ipsec verify&#8221;\uff0c\u56de\u8f66\uff0c\u5982\u679c\u4e00\u5207\u6b63\u786e\uff0c\u4f60\u5c06\u4f1a\u770b\u5230\u5982\u4e0b\u56fe\u6240\u793a\u7684\u7ed3\u679c\uff1a<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u5982\u679c\u4e0d\u662f\uff0c\u5219\u9700\u8981\u91cd\u65b0\u68c0\u67e5\u4e4b\u524d\u7684\u64cd\u4f5c\u6b65\u9aa4\uff0c\u7279\u522b\u662f &#8220;ipsec.conf&#8221; \u7684\u5185\u5bb9\u3002<\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/freenuts.com\/images\/l2tp-ipsec-verify.jpg\" width=\"530\" height=\"329\" \/><\/div>\n<h2>IV\u3001\u5b89\u88c5 L2TP<\/h2>\n<div>\u57fa\u4e8e IPSec \u7684 L2TP \u5c31\u662f VPN \u4e86\u3002<\/div>\n<div><\/div>\n<h3>1\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>cd ..<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u4ee5\u4fbf\u8fdb\u5165 VPS \u6839\u76ee\u5f55\u3002<\/div>\n<div><\/div>\n<h3>2\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>aptitude install xl2tpd<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u8f93\u5165 &#8220;y&#8221;\uff0c\u518d\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h3>3\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>vi \/etc\/xl2tpd\/xl2tpd.conf<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u8f93\u5165 &#8220;dG&#8221; \u5220\u9664\u6240\u6709\u7684\u5185\u5bb9\uff0c\u6309\u4e0b &#8220;i&#8221; \u952e\uff0c\u7136\u540e\u7c98\u8d34\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/div>\n<div><\/div>\n<div>[global]<\/div>\n<div>; listen-addr = 192.168.1.98<\/div>\n<div><\/div>\n<div>[lns default]<\/div>\n<div>ip range = 10.1.1.2-10.1.1.255<\/div>\n<div>local ip = 10.1.1.1<\/div>\n<div>require chap = yes<\/div>\n<div>refuse pap = yes<\/div>\n<div>require authentication = yes<\/div>\n<div>name = LinuxVPNserver<\/div>\n<div>ppp debug = yes<\/div>\n<div>pppoptfile = \/etc\/ppp\/options.xl2tpd<\/div>\n<div>length bit = yes<\/div>\n<div><\/div>\n<div>\u6309\u4e0b &#8220;ESC&#8221; \u952e\uff0c\u8f93\u5165 &#8220;:wq&#8221;\uff0c\u5e76\u56de\u8f66\u4fdd\u5b58\u3002<\/div>\n<div><\/div>\n<h2>V\u3001\u521b\u5efa xl2tpd<\/h2>\n<div>\u8fd9\u91cc\u5047\u8bbe\u4f60\u7684 VPS \u5df2\u7ecf\u652f\u6301 PPP\uff0c\u5982\u679c\u6ca1\u6709\uff0c\u5148\u8f93\u5165 &#8220;aptitude install ppp&#8221; \u547d\u4ee4\u5b89\u88c5 PPP\u3002<\/div>\n<div><\/div>\n<h3>1\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>vi \/etc\/ppp\/options.xl2tpd<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u6309\u4e0b &#8220;i&#8221; \u952e\uff0c\u7136\u540e\u7c98\u8d34\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/div>\n<div><\/div>\n<div>require-mschap-v2<\/div>\n<div>ms-dns 8.8.8.8<\/div>\n<div>ms-dns 8.8.4.4<\/div>\n<div>asyncmap 0<\/div>\n<div>auth<\/div>\n<div>crtscts<\/div>\n<div>lock<\/div>\n<div>hide-password<\/div>\n<div>modem<\/div>\n<div>debug<\/div>\n<div>name l2tpd<\/div>\n<div>proxyarp<\/div>\n<div>lcp-echo-interval 30<\/div>\n<div>lcp-echo-failure 4<\/div>\n<div><\/div>\n<div>\u6309\u4e0b &#8220;ESC&#8221; \u952e\uff0c\u8f93\u5165 &#8220;:wq&#8221;\uff0c\u5e76\u56de\u8f66\u4fdd\u5b58\u3002<\/div>\n<div><\/div>\n<div><strong>\u5907\u6ce8\uff1a<\/strong><\/div>\n<div><\/div>\n<div>\u4f60\u53ef\u4ee5\u5c06 8.8.8.8 \u548c 8.8.4.4 \u66ff\u6362\u6210 208.67.222.222 \u548c 208.67.220.220\u3002<\/div>\n<div><\/div>\n<h3>2\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div><\/div>\n<div>vi \/etc\/ppp\/chap-secrets<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u6309\u4e0b &#8220;i&#8221; \u952e\uff0c\u5e76\u8f93\u5165\u5982\u4e0b\u5185\u5bb9\uff1a<\/div>\n<div><\/div>\n<div>username l2tpd password *<\/div>\n<div><\/div>\n<div>\u4f8b\u5982\uff1a<\/div>\n<div><\/div>\n<div>freenuts l2tpd 123456 *<\/div>\n<div><\/div>\n<div>\u8bb0\u5f97\u7528 &#8220;tab&#8221; \u952e\u8f93\u5165\u7a7a\u683c\uff0c\u7528 &#8220;:wq&#8221; \u4fdd\u5b58\u6587\u4ef6\u3002<\/div>\n<div><\/div>\n<h3>3\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>service xl2tpd restart<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u3002<\/div>\n<div><\/div>\n<h2>VI\u3001IP \u8f6c\u53d1<\/h2>\n<div>\u8fd9\u4e2a\u6b65\u9aa4\u5c06\u4f7f\u4f60\u7684 VPN \u8fde\u63a5\u6574\u4e2a\u4e92\u8054\u7f51\u3002<\/div>\n<div><\/div>\n<h3>1\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>vi \/etc\/sysctl.conf<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u627e\u5230 &#8220;#net.ipv4.ip_forward=1&#8221; \u8fd9\u4e00\u884c\uff0c\u63a5\u7740\u6309 &#8220;x&#8221; \u952e\u5220\u9664 &#8220;#&#8221; \u53f7\uff0c\u7136\u540e\u8f93\u5165 &#8220;:wq&#8221; \u4fdd\u5b58\u3002<\/div>\n<div><\/div>\n<h3>2\u3001\u4f7f\u8f6c\u53d1\u751f\u6548\uff1a<\/h3>\n<div>sysctl -p<\/div>\n<div><\/div>\n<div>\u56de\u8f66\uff0c\u5982\u679c\u4e00\u5207\u6b63\u5e38\uff0c\u4f60\u5c06\u4f1a\u53ea\u770b\u5230\u4ee5\u4e0b\u7ed3\u679c\uff1a<\/div>\n<div><\/div>\n<div>net.ipv4.ip_forward = 1<\/div>\n<div><\/div>\n<h3>3\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/h3>\n<div>iptables -t nat -A POSTROUTING -s 10.1.1.0\/24 -o eth0 -j MASQUERADE<\/div>\n<div><\/div>\n<div>\u56de\u8f66\u4e4b\u540e\uff0c\u4f60\u5c31\u53ef\u4ee5\u8fde\u63a5\u81ea\u5df1\u7684 L2TP\/IPSec VPN \u7ffb\u5899\u4e86\uff0c\u4f46\u662f\u5982\u679c\u4f60\u91cd\u542f VPS \u7684\u8bdd\uff0c\u5c31\u9700\u8981\u91cd\u65b0\u6267\u884c\u4e00\u6b21 iptables \u547d\u4ee4\uff0c\u5e76\u91cd\u542f ipsec\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u4e9b\uff0c\u4f60\u53ea\u9700\u8981\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/div>\n<div><\/div>\n<div>vi \/etc\/rc.local<\/div>\n<div><\/div>\n<div>\u5e76\u5728 &#8220;exit 0&#8221; \u8fd9\u4e00\u884c\u4e4b\u524d\u7c98\u8d34\u4ee5\u4e0b\u5185\u5bb9\u5c31\u53ef\u4ee5\u4e86\uff1a<\/div>\n<div><\/div>\n<div>for each in \/proc\/sys\/net\/ipv4\/conf\/*<\/div>\n<div>do<\/div>\n<div>echo 0 &gt; $each\/accept_redirects<\/div>\n<div>echo 0 &gt; $each\/send_redirects<\/div>\n<div>done<\/div>\n<div>iptables -t nat -A POSTROUTING -s 10.1.1.0\/24 -o eth0 -j MASQUERADE<\/div>\n<div>\/etc\/init.d\/ipsec restart<\/div>\n<div><\/div>\n<div>\u5b8c\u4e86\u4e4b\u540e\uff0c\u4f60\u5c31\u53ef\u4ee5\u5c3d\u60c5\u5730\u4eab\u7528\u81ea\u5df1\u642d\u5efa\u7684 L2TP\/IPSec VPN \u4e86\u3002<\/div>\n<div><\/div>\n<div>\u989d\u5916\u6536\u83b7\uff1a<\/div>\n<div>\u4ee5\u4e0b\u662f\u6839\u636e\u4e0a\u9762\u7684\u6559\u7a0b\u5728 2host \u7684 Xen VPS \u4e0a\u642d\u5efa\u7684 L2TP\/IPSec VPN\uff1a<\/div>\n<div><\/div>\n<div>Server Address: 178.18.17.30<\/div>\n<div>Account Name: freenuts<\/div>\n<div>Password: 123456<\/div>\n<div>Shared Secret: 123456abcdef<\/div>\n<div><\/div>\n<div>\u8fd9\u4e2a VPN \u5e10\u53f7\u4f1a\u514d\u8d39\u5927\u6982\u534a\u4e2a\u6708\uff0c\u4f60\u53ef\u4ee5\u53c2\u8003\u8fd9\u7bc7\u6587\u7ae0 \u5728\u7535\u8111\u6216\u8005\u624b\u673a\u4e0a\u8bd5\u7528\u3002<\/div>\n<div><\/div>\n<div>=====================================================<\/div>\n<h2>\u7136\u540e\u662fPPTP\u7684\uff08\u8fd9\u79cd\u65b9\u4fbf\u4e00\u4e9b\uff09<\/h2>\n<p>\u5728 Ubuntu \u4e0a\u642d\u5efa VPN \u670d\u52a1\u5668\u7684\u65b9\u6cd5\u975e\u5e38\u591a\uff0c\u6bd4\u8f83\u8457\u540d\u7684\u6709 PPTP, L2TP\/IPSec \u548c OpenVPN\u3002\u8fd9\u91cc\u4ecb\u7ecd\u4e00\u4e0bpptp\u7684\u5b89\u88c5\u914d\u7f6e\u65b9\u6cd5\u3002<br \/>\n\u670d\u52a1\u5668\u73af\u5883\u662f\u5355\u7f51\u5361 eth0\u3002<br \/>\n\u5728 Ubuntu \u4e2d\u5efa\u7acb pptp server \u9700\u8981\u7684\u8f6f\u4ef6\u5305\u4e3a pptpd\uff0c\u7528 apt-get \u5373\u53ef\u5b89\u88c5\uff1a<br \/>\nsudo apt-get pptpd<br \/>\n\u5b89\u88c5\u597d\u540e\uff0c\u9996\u5148\u7f16\u8f91 \/etc\/pptpd.conf<br \/>\nsudo vi \/etc\/pptpd.conf<br \/>\n\u53bb\u6389\u6587\u4ef6\u6700\u672b\u7aef\u7684 localip \u548c remoteip \u4e24\u4e2a\u53c2\u6570\u7684\u6ce8\u91ca\uff0c\u5e76\u8fdb\u884c\u76f8\u5e94\u4fee\u6539\u3002\u8fd9\u91cc\uff0clocalip \u662f VPN \u8fde\u901a\u540e\u670d\u52a1\u5668\u7684 ip \u5730\u5740\uff0c\u800c remoteip \u5219\u662f\u5ba2\u6237\u7aef\u7684\u53ef\u5206\u914d ip \u5730\u5740\u3002<br \/>\nlocalip 10.100.0.1<br \/>\nremoteip 10.100.0.2-10<br \/>\n\u7f16\u8f91\u597d\u8fd9\u4e2a\u6587\u4ef6\u540e\uff0c\u6211\u4eec\u9700\u8981\u7f16\u8f91 \/etc\/ppp\/pptpd-options \u6587\u4ef6\uff0c\u6211\u4eec\u53ea\u9700\u8981\u6539\u53d8\u5176\u4e2d\u7684 ms-dns \u9009\u9879\uff0c\u4e3a VPN \u5ba2\u6237\u7aef\u6307\u6d3e DNS \u670d\u52a1\u5668\u5730\u5740\uff1a<br \/>\nms-dns 202.113.16.10<br \/>\nms-dns 208.67.222.222<br \/>\n\u4fee\u6539 \/etc\/ppp\/chap-secrets \u6587\u4ef6\uff0c\u8fd9\u91cc\u9762\u5b58\u653e\u7740 VPN \u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u6839\u636e\u4f60\u7684\u5b9e\u9645\u60c5\u51b5\u586b\u5199\u5373\u53ef\u3002\u5982\u6587\u4ef6\u4e2d\u6ce8\u91ca\u6240\u793a\uff0c\u7b2c\u4e00\u5217\u662f\u7528\u6237\u540d\uff0c\u7b2c\u4e8c\u5217\u662f\u670d\u52a1\u5668\u540d\uff08\u9ed8\u8ba4\u5199 pptpd \u5373\u53ef\uff0c\u5982\u679c\u5728 pptpd-options \u6587\u4ef6\u4e2d\u66f4\u6539\u8fc7\u7684\u8bdd\uff0c\u6ce8\u610f\u8fd9\u91cc\u4fdd\u6301\u4e00\u81f4\uff09\uff0c\u7b2c\u4e09\u5217\u662f\u5bc6\u7801\uff0c\u7b2c\u56db\u5217\u662f IP \u9650\u5236\uff08\u4e0d\u505a\u9650\u5236\u5199 * \u5373\u53ef\uff09\u3002<br \/>\n\u5168\u90e8\u641e\u5b9a\u540e\uff0c\u6211\u4eec\u9700\u8981\u91cd\u542f pptpd \u670d\u52a1\u4f7f\u65b0\u914d\u7f6e\u751f\u6548\uff1a<br \/>\nsudo \/etc\/init.d\/pptpd restart<br \/>\n\u627e\u4e00\u53f0 Windows \u7535\u8111\uff0c\u65b0\u5efa\u4e2a VPN \u94fe\u63a5\uff0c\u5730\u5740\u586b\u670d\u52a1\u5668\u7684 IP\uff08\u6216\u57df\u540d\uff09\uff0c\u7528\u6237\u540d\u5bc6\u7801\u586b\u521a\u624d\u8bbe\u7f6e\u597d\u7684\uff0c\u57df\u90a3\u9879\u7a7a\u7740\uff08\u5982\u679c\u4f60\u5728 pptpd-options \u4e2d\u8bbe\u7f6e\u4e86\uff0c\u8fd9\u91cc\u5c31\u4fdd\u6301\u4e00\u81f4\uff09\uff0c\u70b9\u8fde\u63a5\u5c31\u53ef\u4ee5\u4e86\u3002\u6b63\u5e38\u60c5\u51b5\u4e0b\u60a8\u5e94\u8be5\u80fd\u591f\u5efa\u7acb\u4e0e\u670d\u52a1\u5668\u7684 VPN \u94fe\u63a5\u4e86\u3002<br \/>\n\u5efa\u7acb\u8fde\u63a5\u4e4b\u540e\uff0c\u60a8\u4f1a\u53d1\u73b0\u9664\u4e86\u53ef\u4ee5\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u8d44\u6e90\uff0c\u5176\u4f59\u5185\u5916\u548c\u4e92\u8054\u7f51\u7684\u5185\u5bb9\u5747\u65e0\u6cd5\u8bbf\u95ee\u3002\u5982\u679c\u9700\u8981\u8bbf\u95ee\u8fd9\u4e9b\u5185\u5bb9\u7684\u8bdd\uff0c\u6211\u4eec\u8fd8\u9700\u8981\u8fdb\u4e00\u6b65\u8bbe\u7f6e\uff1a<br \/>\n\u9996\u5148\uff0c\u5f00\u542f ipv4 forward\u3002\u65b9\u6cd5\u662f\uff0c\u4fee\u6539 \/etc\/sysctl.conf\uff0c\u627e\u5230\u7c7b\u4f3c\u4e0b\u9762\u7684\u884c\u5e76\u53d6\u6d88\u5b83\u4eec\u7684\u6ce8\u91ca\uff1a<br \/>\nnet.ipv4.ip_forward=1<br \/>\n\u7136\u540e\u4f7f\u65b0\u914d\u7f6e\u751f\u6548\uff1a<br \/>\nsudo sysctl -p<br \/>\n\u6709\u4e9b\u65f6\u5019\uff0c\u7ecf\u8fc7\u8fd9\u6837\u8bbe\u7f6e\uff0c\u5ba2\u6237\u7aef\u673a\u5668\u5c31\u53ef\u4ee5\u4e0a\u7f51\u4e86\uff08\u6211\u5728\u865a\u62df\u673a\u4e0a\u8fd9\u6837\u64cd\u4f5c\u540e\u5c31\u53ef\u4ee5\u4e86\uff09\u3002\u4f46\u6211\u5728\u5b9e\u9a8c\u5ba4\u7684\u670d\u52a1\u5668\u4e0a\u8fd9\u6837\u64cd\u4f5c\u540e\u4ecd\u7136\u65e0\u6cd5\u8bbf\u95ee\u7f51\u7edc\uff0c\u8fd9\u6837\u6211\u4eec\u5c31\u9700\u8981\u5efa\u7acb\u4e00\u4e2a NAT\u3002\u8fd9\u91cc\u6211\u4eec\u4f7f\u7528\u5f3a\u5927\u7684 iptables \u6765\u5efa\u7acb NAT\u3002\u9996\u5148\uff0c\u5148\u5b89\u88c5 iptables\uff1a<br \/>\nsudo apt-get intall iptables<br \/>\n\u88c5\u597d\u540e\uff0c\u6211\u4eec\u5411 nat \u8868\u4e2d\u52a0\u5165\u4e00\u6761\u89c4\u5219\uff1a<br \/>\nsudo iptables -t nat -A POSTROUTING -s 10.100.0.0\/24 -o eth0 -j MASQUERADE<br \/>\n\u8fd9\u6837\u64cd\u4f5c\u540e\uff0c\u5ba2\u6237\u7aef\u673a\u5668\u5e94\u8be5\u5c31\u53ef\u4ee5\u4e0a\u7f51\u4e86\u3002<br \/>\n\u4f46\u662f\uff0c\u53ea\u662f\u8fd9\u6837\uff0ciptables \u7684\u89c4\u5219\u4f1a\u5728\u4e0b\u6b21\u91cd\u542f\u65f6\u88ab\u6e05\u9664\uff0c\u6240\u4ee5\u6211\u4eec\u8fd8\u9700\u8981\u628a\u5b83\u4fdd\u5b58\u4e0b\u6765\uff0c\u65b9\u6cd5\u662f\u4f7f\u7528 iptables-save \u547d\u4ee4\uff1a<br \/>\nsudo iptables-save &gt; \/etc\/iptables-rules<br \/>\n\u7136\u540e\u4fee\u6539 \/etc\/network\/interfaces \u6587\u4ef6\uff0c\u627e\u5230 eth0 \u90a3\u4e00\u8282\uff0c\u5728\u5bf9 eth0 \u7684\u8bbe\u7f6e\u6700\u672b\u5c3e\u52a0\u4e0a\u4e0b\u9762\u8fd9\u53e5\uff1a<br \/>\npre-up iptables-restore &lt; \/etc\/iptables-rules<br \/>\n\u8fd9\u6837\u5f53\u7f51\u5361 eth0 \u88ab\u52a0\u8f7d\u7684\u65f6\u5019\u5c31\u4f1a\u81ea\u52a8\u8f7d\u5165\u6211\u4eec\u9884\u5148\u7528 iptables-save \u4fdd\u5b58\u4e0b\u7684\u914d\u7f6e\u3002<br \/>\n\u5230\u6b64\uff0c\u4e00\u4e2a VPN Server\/Gateway \u57fa\u672c\u5c31\u7b97\u67b6\u8bbe\u5b8c\u6bd5\u3002\u5f53\u7136\uff0c\u4e5f\u8bb8\u4f60\u6309\u7167\u6211\u7684\u65b9\u6cd5\u505a\u4e86\uff0c\u8fd8\u662f\u65e0\u6cd5\u6210\u529f\uff0c\u90a3\u4e48\u4e0b\u9762\u603b\u7ed3\u4e00\u4e9b\u6211\u78b0\u5230\u7684\u95ee\u9898\u548c\u89e3\u51b3\u65b9\u6848\uff1a<br \/>\n\u65e0\u6cd5\u5efa\u7acb VPN \u8fde\u63a5<br \/>\n\u5b89\u88c5\u597d pptpd \u5e76\u8bbe\u7f6e\u540e\uff0c\u5ba2\u6237\u7aef\u8fd8\u662f\u65e0\u6cd5\u5efa\u7acb\u5230\u670d\u52a1\u5668\u7684\u8fde\u63a5\u3002\u9020\u6210\u7684\u539f\u56e0\u53ef\u80fd\u6709\u4ee5\u4e0b\u51e0\u79cd\uff1a<br \/>\n1. \u670d\u52a1\u5668\u7aef\u7684\u9632\u706b\u5899\u8bbe\u7f6e\uff1aPPTP \u670d\u52a1\u9700\u8981\u4f7f\u7528 1723(tcp) \u7aef\u53e3\u548c gre \u534f\u8bae\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd\u60a8\u7684\u9632\u706b\u5899\u8bbe\u7f6e\u5141\u8bb8\u8fd9\u4e24\u8005\u901a\u884c\u3002<br \/>\n2. \u5982\u679c\u670d\u52a1\u5668\u5728\u8def\u7531\u5668\u540e\u9762\uff0c\u8bf7\u786e\u4fdd\u8def\u7531\u5668\u4e0a\u505a\u597d\u76f8\u5e94\u7684\u8bbe\u7f6e\u548c\u7aef\u53e3\u8f6c\u53d1\u3002<br \/>\n3. \u5982\u679c\u670d\u52a1\u5668\u5728\u8def\u7531\u5668\u540e\u9762\uff0c\u90a3\u4e48\u8bf7\u786e\u4fdd\u4f60\u7684\u670d\u52a1\u5668\u652f\u6301 VPN Passthrough\u3002<br \/>\n4. \u5982\u679c\u5ba2\u6237\u7aef\u5728\u8def\u7531\u5668\u540e\u9762\uff0c\u90a3\u4e48\u5ba2\u6237\u7aef\u6240\u4f7f\u7528\u7684\u8def\u7531\u5668\u4e5f\u5fc5\u987b\u652f\u6301 VPN Passthrough\u3002\u5176\u5b9e\u5e02\u9762\u4e0a\u7a0d\u5fae\u597d\u70b9\u7684\u8def\u7531\u5668\u90fd\u662f\u652f\u6301 VPN Passthrough \u7684\uff0c\u5f53\u7136\u4e5f\u4e0d\u6392\u9664\u90a3\u4e9b\u6700\u6700\u6700\u4fbf\u5b9c\u7684\u4fbf\u5b9c\u8d27\u786e\u5b9e\u4e0d\u652f\u6301\u3002\u5f53\u7136\uff0c\u5982\u679c\u4f60\u7684\u8def\u7531\u5668\u53ef\u4ee5\u5237 DD-Wrt \u7684\u8bdd\u5c31\u5237\u4e0a\u5427\uff0cDD-Wrt \u662f\u652f\u6301\u7684\u3002<br \/>\n\u80fd\u5efa\u7acb\u94fe\u63a5\uff0c\u4f46\u201c\u51e0\u4e4e\u201d\u65e0\u6cd5\u8bbf\u95ee\u4e92\u8054\u7f51<br \/>\n\u8fd9\u91cc\u6211\u4f7f\u7528\u201c\u51e0\u4e4e\u201d\u8fd9\u4e2a\u8bcd\uff0c\u662f\u56e0\u4e3a\u5e76\u4e0d\u662f\u5b8c\u5168\u4e0d\u80fd\u8bbf\u95ee\u4e92\u8054\u7f51\u3002\u75c7\u72b6\u4e3a\uff0c\u6253\u5f00 Google \u641c\u7d22\u6ca1\u95ee\u9898\uff0c\u4f46\u5176\u5b83\u7f51\u7ad9\u5747\u65e0\u6cd5\u6253\u5f00\uff1bSSH \u53ef\u7528\uff0c\u4f46 scp \u4e0d\u884c\uff1bftp \u80fd\u63e1\u624b\uff0c\u4f46\u4f20\u4e0d\u4e86\u6587\u4ef6\u3002\u6211\u5c31\u9047\u5230\u4e86\u8fd9\u79cd\u60c5\u51b5\uff0c\u4ed4\u7ec6 Google \u540e\u53d1\u73b0\u539f\u6765\u662f MTU \u7684\u95ee\u9898\uff0c\u7528 ping \u63a2\u6d4b\u4e86\u4e00\u4e0b\u679c\u7136\u662f\u5305\u8fc7\u5927\u4e86\u3002\u77e5\u9053\u95ee\u9898\u5c31\u597d\u529e\u4e86\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7 iptables \u6765\u4fee\u6b63\u8fd9\u4e00\u95ee\u9898\u3002\u5177\u4f53\u539f\u7406\u5c31\u4e0d\u8bb2\u4e86\uff0c\u9700\u8981\u7684\u81ea\u5df1 Google\u3002\u8fd9\u91cc\u53ea\u8bf4\u89e3\u51b3\u65b9\u6848\uff0c\u5728 filter \u8868\u4e2d\u6dfb\u52a0\u4e0b\u9762\u7684\u89c4\u5219\uff1a<br \/>\nsudo iptables -A FORWARD -s 10.100.0.0\/24 -p tcp -m tcp &#8211;tcp-flags SYN,RST SYN<br \/>\n-j TCPMSS &#8211;set-mss 1200<br \/>\n\u4e0a\u9762\u89c4\u5219\u4e2d\u7684 1200 \u53ef\u4ee5\u6839\u636e\u4f60\u7684\u5b9e\u9645\u60c5\u51b5\u4fee\u6539\uff0c\u4e3a\u4e86\u4fdd\u8bc1\u6700\u597d\u7684\u7f51\u7edc\u6027\u80fd\uff0c\u8fd9\u4e2a\u503c\u5e94\u8be5\u4e0d\u65ad\u4fee\u6539\uff0c\u76f4\u81f3\u80fd\u4fdd\u8bc1\u7f51\u7edc\u6b63\u5e38\u4f7f\u7528\u60c5\u51b5\u4e0b\u7684\u6700\u5927\u503c\u3002<br \/>\n\u597d\u4e86\uff0c\u81f3\u6b64\uff0c\u4e00\u53f0\u5355\u7f51\u5361 pptp-server \u5c31\u7b97\u5b8c\u6210\u4e86\u3002<br \/>\n\u8fd9\u7bc7\u6765\u81eahttp:\/\/www.study365.org\/linux\/30.html<br \/>\n=====================================================<br \/>\n\u9644\u52a0\u6559\u7a0b\uff1a<\/p>\n<h2><a title=\"Ubuntu\u642d\u5efaVPN\u670d\u52a1\u5668pptpd\u5b89\u88c5\u914d\u7f6e\" href=\"http:\/\/www.study365.org\/linux\/30.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span><span style=\"color: #fa1402;\"><span><span>Ubuntu\u642d\u5efaVPN\u670d\u52a1\u5668pptpd\u5b89\u88c5\u914d\u7f6e<\/span>http:\/\/www.study365.org\/linux\/30.html<\/span><\/span><\/span><\/a><\/h2>\n<h2><a href=\"http:\/\/www.study365.org\/linux\/60.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span><span>centos 5\u642d\u5efavpn\u670d\u52a1\u5668\u8bf7\u8bbf\u95ee<\/span><\/span>http:\/\/www.study365.org\/linux\/60.html<\/a><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u662fL2TP\u7684\uff0c\u6765\u81eahttp:\/\/www.kukaka.org\/home\/content\/640 \u5982\u4e4b\u524d\u6240\u8bf4\uff0cPPTP \u7c7b\u7684 VPN \u53ef\u4ee5\u5728 iPhone \u624b\u673a\u4e0a\u4f7f\u7528\uff0c\u4f46\u662f\u4e0d\u80fd\u5728 Mac OS X \u7535\u8111\u7cfb\u7edf\u4e0a\u4f7f\u7528\uff0c\u4e8e\u662f\uff0c\u6211\u9700\u8981\u4f7f\u7528 L2TP\/IPSec (L2TP over IPSec\uff0c\u5373\u5728 IPSec \u4e0a\u642d\u5efa L2TP) \u7c7b\u7684 VPN\u3002 \u8fd9\u7bc7\u6587\u7ae0\u5c06\u4ecb\u7ecd\u5982\u4f55\u5728 VPS \uff08Xen\uff09\u4e0a\u642d\u5efa L2TP\/IPSec \u7c7b\u7684 VPN\uff0c\u800c\u4f60\u53ea\u9700\u8981\u4e00\u4e2a VPS \u548c\u4e00\u53f0\u53ef\u4ee5\u4e0a\u7f51\u7684\u7535\u8111\u3002\u548c PPTP \u7684\u4e00\u6837\uff0cL2TP\/IPSec \u7684\u64cd\u4f5c\u6b65\u9aa4\u4e5f\u662f\u57fa\u4e8e Mac \u7535\u8111\u7684\u7ec8\u7aef\u5e94\u7528\u7a0b\u5e8f\uff0c\u5bf9 Linux \u7cfb\u7edf\u6765\u8bb2\uff0c\u6b65\u9aa4\u51e0\u4e4e\u662f\u4e00\u6a21\u4e00\u6837\u7684\uff0c\u800c\u5bf9 Windows \u7528\u6237\u6765\u8bb2\uff0c\u5219\u9700\u8981\u5148\u5b89\u88c5\u4e00\u4e2a\u53eb Putty \u7684\u8f6f\u4ef6\u3002 \u987a\u4fbf\u63d0\u4e00\u4e0b\uff0cXen VPS \u7684 Ubuntu \u7cfb\u7edf\u6700\u597d\u4f7f\u7528 11.04 \u7248\u672c\u7684\uff0c\u56e0\u4e3a\u5176\u4ed6\u8f83\u4f4e\u7684\u7248\u672c\uff08\u4f8b\u5982 10.04\uff09\u5f88\u53ef\u80fd\u4e0d\u884c\u3002 \u00a0 I\u3001\u8fde\u63a5 VPS \u6253\u5f00\u7ec8\u7aef\u5e94\u7528\u7a0b\u5e8f\u5e76\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a ssh root@xxx.xxx.xxx.xxx \u8bb0\u5f97\u5c06 &#8220;xxx.xxx.xxx.xxx&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-189","post","type-post","status-publish","format-standard","hentry","category-technical"],"_links":{"self":[{"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=189"}],"version-history":[{"count":0,"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=\/wp\/v2\/posts\/189\/revisions"}],"wp:attachment":[{"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dayandcarrot.space\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}