亲测DigitalOcean下L2TP和PPTP科学上网,一分钟搞定。

使用DigitalOcean搭建科学上网环境可以选PPTP或是L2TP/IPsec等方式。PPTP搭建起来简单,但是不如L2TP/IPsec方式安全,所以还是推荐使用L2TP/IPsec方式。但是L2TP/IPsec的设置比较繁琐,而且各种系统各种版本的安装都有差异,百度出来的方案实操起来问题多多。

这里专门针对DigitalOcean的VPS介绍一种安装方式,100%安装成功,2014-8-14日本人反复亲测1分钟可以在DigitalOcean的VPS上同时安装好PPTP、L2TP和openvpn。

DigitalOcean官网:https://www.digitalocean.com/

首先,你需要购买好VPS,DigitalOcean的最便宜一档VPS为5美元/月,可以有三藩市、纽约、阿姆斯特丹、新加坡、伦敦五个节点可供选择。本人实际测试的ping值如下:

  • 三藩市:190ms-220ms 不掉包
  • 纽约:280ms-310ms 不掉包
  • 阿姆斯特丹:300ms-320ms 不掉包
  • 新加坡:180ms-220ms  大量掉包,没法用
  • 伦敦:190ms-220ms 不掉包

(大家可以根据上面参考选择机房节点。另外必须强调,本方案必须选择Ubuntu 12.04.5的系统,本人试过14版本的安装有问题。)

003

 

本方案使用lesca大神的OVM项目,只需简单几步就能完成所有安装。
OVM项目介绍和使用说明:
http://lesca.me/archives/quickly-deploy-vpn-on-ubuntu-with-ovm.html

安装步骤:

1、下载安装包

wget http://www.iflashigame.com/public/ovm.121105.tgz

2、解压文件

tar zxvf ./ovm.121105.tgz

3、进入解压的目录,并执行安装

cd ovm
./ak -I

4、编辑ak.conf文件,在export HOST=””中填入你的vps服务器Ip

vi ./config/ak.conf
# EDIT
export HOST="这里填上你的IP"
export DEV="eth0"
export PORT="2124"
export SUBNET="10.9.0.0"
export KEY_SIZE=1024
export CA_EXPIRE=3650
export KEY_EXPIRE=365
export KEY_COUNTRY="JP"
export KEY_PROVINCE="JP"
export KEY_CITY="Tokyo"
export KEY_ORG="OVM"
export KEY_EMAIL="webmaster@domain.com"

5、执行各种配置

./ak -i

6、自动配置iptables

./ak -S

7、设置你的IPsec密钥

vi /etc/ipsec.secrets
------------------------------------------
你的Ip %any: PSK "随便填一个你的密钥"

8、设置vpn账号和密码

/etc/ppp/chap-secrets
-----------------------------------------
账号1  *  密码1  *
账号2  *  密码2  *
第一个星号表示无论l2tp还是pptp都用同样的账号密码

9、重启服务

/etc/init.d/ipsec restart
/etc/init.d/xl2tp restart
/etc/init.d/pptpd restart

10、大功告成了

至此,安装完毕。现在你可以在你的windows里面创建vpn连接了。

 

L2TP设置文章整理

How to setup L2TP vpn on Digital Ocean VPS
http://iemacs.org/posts/how-to-setup-l2tp-vpn-on-digital-ocean-vps/

IPSEC/L2TP VPN on Ubuntu 12.04 with OpenSwan, xl2tpd and ppp
https://raymii.org/s/tutorials/IPSEC_L2TP_vpn_with_Ubuntu_12.04.html

L2TP/IPSec VPN Setup on Centos 6 (64-bit) for use with Android ICS and iOS 5 Clients
http://wiki.nikoforge.org/L2TP/IPSec_VPN_Setup_on_Centos_6_(64-bit)_for_use_with_Android_ICS_and_iOS_5_Clients

Cent OS 6 L2TP VPN设置
http://jingyan.baidu.com/article/ca41422fe489291eae99edfc.html

一键同时安装L2TP和pptp vpn
http://linji.cn/4759.html
http://teddysun.com/135.html

 Linode VPS在Centos 6.3 X64位环境安装L2TP/IPSec VPN教程
http://since1989.org/internet/linode-vps-centos-6-3-x64-l2tp-ipsec-vpn-script.html

http://phyng.com/2014/06/09/digitalocean-ubuntu-vpn/

轻松使用vps搭建梯子过墙

如果你苦于找不到合适的梯子过墙可以使用DigitalOcean+pptp方式做个梯子。

选用最低档的vps每月5美元,配置为:512MB +1Core + 20GB SSD + 1TB Transfer

建议选择San Francisco1机房(ping 230)。Singapore 1(ping 132)机房不稳定经常掉包,而San Francisco1虽然ping值略高但是好在不掉包。

DigitalOcean官网https://www.digitalocean.com/

购买好之后直接设置,10分钟可以搞定(我现在已经成功了)

官方设置教程:How To Setup Your Own VPN With PPTP

中文设置教程:DigitalOcean:ubuntu vps下配置vpn

Win7连接VPN教程:http://www.suvpn.com/help-pptpvpn-win7

 

下面是几个实用的命令:

ifconfig | grep ppp  返回一个数字表示当前vpn的在线人数。

last | grep still | grep ppp  查看那些vpn用户在线