1:在阿里云上面购买一台新加坡的服务器,也可以是美国的; 注意可以选择按流量或者是按包月来付费的
https://ecs-buy.aliyun.com/#/prepay
2:记住一定要选择“经典网络”
3: 创建安全组(现在好像不需要创建安全组了)
4:选择Ubantu的系统,输入root密码
5:购买成功后,可以得到一个公网ip
https://ecs.console.aliyun.com/#/server/region/ap-southeast-1
6:等待5分钟,因为ubantu 第一次需要启动一些初始化的东西
使用putty的工具去连接这个ip,
下载地址:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
7:第一次打开的时候,会有一个选择框,选择左边的 “是” 的按钮
8:输入用户名root
和密码
注意输入法,一定要使英文的,不然会出错。
7:执行如下命令集合:
7.1更新apt-get,是为了更新,下载安装包使用的
apt-get update
7.2 安装ppp pptpd 和iptables
apt-get install ppp iptables pptpd
7.3 备份 和编辑 /etc/pptpd.conf
cp -r /etc/pptpd.conf /etc/pptpd.conf.bak
vi /etc/pptpd.conf
找到localip,去掉下面字段前面的#,然后保存退出。
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
Tips:
不会用vi编辑器怎么办?用上下键移动光标到需要修的那一行,按“i”键进入插入编辑状态,修改完成之后,按“esc”键退出编辑,直接在键盘上输入“:wq"即可保存退出。
7.4 备份和编辑/etc/ppp/options
cp -r /etc/ppp/options /etc/ppp/options.bak
vi /etc/ppp/options
添加下面两行,注意这里的ms-dns 就写这个就行了,不需要修改,这个是 8.8.8.8是谷歌的免费DNS
ms-dns 8.8.8.8
ms-dns 8.8.4.4
7.5备份和设置/etc/ppp/chap-secrets
cp -r /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
vi /etc/ppp/chap-secrets
输入 用户名 pptpd 密码 匹配符*
输入如下图所示:
7.6 备份修改 /etc/sysctl.conf
cp -r /etc/sysctl.conf /etc/sysctl.conf.bak
vi /etc/sysctl.conf
找到net.ipv4.ip_forward=1,把前面的注释去掉,注:net.ipv4.ip_forward=1代表允许转发,net.ipv4.ip_forward=0 代表不允许转发
7.7 执行sysctl -p来使刚才的7.6的修改生效
sysctl -p
7.8输入iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 你的公网IP
7.9备份和更新/etc/rc.local
cp -r /etc/rc.local /etc/rc.local.bak
chmod +x /etc/rc.local
vi /etc/rc.local
把刚才那个iptables的命令加入进去,在exit 0 之上 如下图。保存退出。
7.10 启动vpn链接的服务:
service pptpd restart
service pppd-dns restart
7.11让它开机自启动:
apt-get install chkconfig
chkconfig pptpd on
7.12
ufw disable
上面就是Ubantu如何搭建VPN服务器了。
1:如何使用window连接服务器,请查看windows vpn 设置
2:如果想要设置自己的家里的路由器连接vpn。那么这个路由器需要支持pptp。小米的路由器就可以,
请查看这个文章的设置支持VPN的路由器,小米路由器PPTP的设置,
----------------------------------------------------------------------------------------
本文VPN服务器方面的内容参考link如下,注意他的系统的是CentOs:http://www.123haitao.com/question/67945?notification_id-263877__rf-false__comment-2__item_id-94748__answer_id-94748__single-TRUE