最近使用vpn的需求越来越多了,为此,不得不又考虑把我的 VPS 安装个pptp代理服务器,虽然上次失败了,今天无意间看到的一篇攻略,决定再来一次,没想到竟然成功了!但是,奇怪的是,当时安装完没有成功,下午我带着遗憾跟朋友说的时候,随意测试了一下,竟然连上了!莫非 VPN 还需要缓冲时间?置于mac下VPN设置参见:MAC系统VPN代理设置
下面记下操作过程,为以后做参考。
1,使用ssh远程登陆服务器
2,更新软件包数据库
- sudo apt-get update
3,安装debian自带的 pptpd 软件包
- sudo apt-get install -y pptpd
4,编辑文件 /etc/pptpd.conf ,在文件最后添加
- localip 192.168.1.1
- remoteip 192.168.1.11–16
localip 是 vpn 服务器的地址,相当于路由器的 192.168.1.1
remoteip 是 vpn 客户端的地址,就是路由器分配地址的范围,当然你可以配置多几个
5,编辑 /etc/ppp/pptpd-options
- ms-dns 8.8.8.8
- ms-dns 8.8.4.4
ms-dns 这里使用的是Google提供的免费 DNS
6,编辑 /etc/ppp/chap-secrets,添加访问账户
- username pptpd password *
依次是:用户名 VPN服务名称 密码 分配IP地址
*表示不限制
7,编辑 /etc/sysctl.conf:
- net.ipv4.ip_forward=1
就是去掉前面的注释#号,然后执行以下命令使配置生效:
- sysctl -p
8,编辑 /etc/rc.local,在系统启动时添加路由:
- iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
添加到文件内容的最前边就行了。
查看文件有没有课执行属性,没有就添加执行权限:
- sudo chmod +x /etc/rc.local
9,执行命令重启系统。
- sudo reboot
修改 pptp 的配置需要重启 pptp
修改 rc.local 文件需要重启系统