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