有vps搭建vpn注意事项

github搞活动,edu邮箱送100$于是买了个vps服务 digitalocean

选择ubuntu 14.04系统

1.搭建vpn服务

参考:http://www.chinaz.com/web/2009/1201/99762.shtml 和 http://eqinping.blog.163.com/blog/static/280191422011111054948594/

有些问题,更改如下:

安装服务器端软件

# apt-get install pptpd

 

配置IP地址范围

编辑/etc/pptpd.conf,在最后添加如下地址:

localip 192.168.0.1   !!!改为本地vps的ip
remoteip 192.168.0.234-238,192.168.0.245

 

这两句设置了当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。

增加一个用户

编辑/etc/ppp/chap-secrets,在下面增加类似的条目:

 

username pptpd password *

 意思是:用户名,服务名,密码,ip段

上面内容很好理解,最后那个星号是说允许从任何IP地址联接,如果你想单独设定IP地址也可以。

重启pptpd服务

 

# /etc/init.d/pptpd restar

 

理论上到这里一个vpn就已经搭建完毕了。无论你用的是Windows还是OSX,或者是iPhone OS,都可以通过建立一个pptp链接来联入这个VPN。不过你并不能通过这个来上Internet,因为所有的数据都作用于那台pptpd的服务器上,而不会传入拨入的计算机设备上。要上Internet还需要这么干:

dns解析支持

编辑:/etc/ppp/options,在里面找一下“ms-dns”项目:(去掉#即可)

 

ms-dns 208.67.222.222
ms-dns 208.67.220.220

 8.8.8.8也可以啊

我填写的是OpenDNS的地址,当然你也可以填写电信的DNS。

允许转发

编辑/etc/sysctl.conf,看一下net.ipv4.ip_forward参数是不是1。(去掉#即可)

 

net.ipv4.ip_forward=1

 

然后,运行如下命令:

#sysctl -p

使其立即生效

 

最后的最后,运行一下这条命令来打开iptables的转发支持:

/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE

 

原文地址:http://www.kdolphin.com/node/1099

2.在本地win7创建vpn服务

http://jingyan.baidu.com/article/ce09321b23cf7c2bff858fb8.html

3.遇到的问题:

无法访问外网

http://leegorous.net/blog/2012/06/11/ubuntu-vpn-connection-can-not-access-internet-and-intranet-simultaneously/

勾选自动跳转即可。

查看网络转发:

route print

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。