1.配置 pptp
- 在终端输入
sudo apt-get install pptpd
- 出现确认后输入 y回车
- 配置 pptp
在终端输入
sudo vi /etc/pptpd.conf
找到文件最后面,去掉下面两行的注释符号#,没有的在最后面加上这两行
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
- 按键盘上的ESC键,左下角的– INSERT —字样消失
- SHIFT键的同时按一下;键,光标跳转到左下角的:号后面,输入 wq 回车
2. 添加 DNS 解析
- 在终端输入
sudo vi /etc/ppp/pptpd-options
找到带有ms-dns的两行,并修改 dns 为下面谷歌开放的,没有的可以在最后面加上下面两行
ms-dns 8.8.4.4
ms-dns 8.8.8.8
- 保存并退出 vim(命令操作同上4-5)步
3. 添加 VPN 用户
在终端输入
sudo vim /etc/ppp/chap-secrets
!!一定要注意这里的格式 与字段要一一对应
client | server | secret | IP addresses |
---|---|---|---|
TXVPN | pptpd | ****** | * |
其中,用户名(client)和密码(secret)可自行设置,服务名必须是pptpd,IP表明允许登录的ip列表,如果允许所有ip可以设置为*。
如果需要给朋友也加以账号,可以在这里填写,注意的是 AWS 免费的每个月都有流量限制的,慎用哦
4. 开启IPv4转发
- 在终端输入
sudo vim /etc/sysctl.conf
- 找到
#net.ipv4.ip_forward = 1
并将注释符号#去掉
- 退出 vim 编辑器
5. 创建NAT规则
- 在终端输入
sudo vim /etc/rc.local
- 在 exit 0 这一行的上面添加一行
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # 将所有目标IP包转向eth0接口
- 退出 vim 编辑器
pptpd默认监听1723端口,所以需要开启相关端口
sudo iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
是–dport哦
6. 更新配置
在终端输入
sysctl -p
7. 重启 pptpd 服务
在终端输入并回车
sudo /etc/init.d/pptpd restart
会出现 ok restarting pptpd:pptpd.servoce
在终端输入并回车
sudo netstat -ntpl
如果出现
tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN 11779/pptpd
说明访问正常
连接 VPN
在mac 和 iphone 上现在都已经取消了 pptpd 服务,但是可以通过第三方来连接,这里推荐一个软件shimo
这个软件有破解版的,附赠下载地址:
shimo 破解版下载地址
打开 shimo
选择 account 添加新账户,选中PPTP/L2TP 协议-> create

出现远程连接的弹框

- 其中RemoteHost填写的是你之前创建的实例的共有 DNS,一定不能填错了
- Username:填写你在步骤
###4.3
配置的 vpnname - password:填写你在步骤
###4.3
配置的 vpnpassword
然后 create
当你看到

说明 VPN 连接成功了
下次只需要打开shimo
软件点击连接就 OK 了
到此就大功告成了!
备案的网站都可以写VPN相关的嘛
太棒了