在电脑端主要是用shadowsocks,但是在Terminal中使用命令却经常time out;而且在未越狱手机上由于没有suger这个神器,所以,只能再搭个VPN了。 1.首先检查需要搭建VPN的服务器有没有启用PPP以及TUN使用下面命令: cat /dev/ppp cat /dev/net/tun2 如果显示结果是: cat: /dev/ppp: No such device or address cat: /dev/net/tun: File descriptor in bad state 那么表示已经启用了。如果没启用,让你的服务提供商给你开吧。 安装必须要的软件需要用到ppp,iptables yum install ppp iptables 添加pptpd的源并安装: rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm yum install pptpd 2.配置pptp修改各种配置文件: /etc/pptpd.conf添加下面两行: #本机IP localip 192.168.0.1 #vpn分配IP remoteip 192.168.0.10-111 /etc/ppp/options.pptpd添加下面两行,表示使用Google的DNS服务器: ms-dns 8.8.8.8 ms-dns 8.8.4.4 /etc/ppp/chap-secrets这个文件是用来添加vpn账号的,每一行表示一个用户,格式如下: username pptpd passwd *
/etc/sysctl.conf
修改内核设置,使得支持转发,将net.ipv4.ip_forward=0 /sbin/sysctl -p 3.添加转发规则上面配置完了,重启pptpd服务后,应该是能登陆,但是没法上网,这时候需要添加iptables转发规则: iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source vps-ip
这时候就可以登陆并上网了。 4.设置开机启动把iptables以及pptpd都设置为开机启动: chkconfig iptables on chkconfig pptpd on 5.客户端配置
按照你的系统类型,自行Google或者百度一下vpn pptp设置即可。 |