TSYBLOG.COM

AWS 搭建 VPN 服务器

1.配置 pptp

  1. 在终端输入
sudo apt-get install pptpd
  1. 出现确认后输入 y回车
  2. 配置 pptp
    在终端输入
sudo vi /etc/pptpd.conf

找到文件最后面,去掉下面两行的注释符号#,没有的在最后面加上这两行
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

  1. 按键盘上的ESC键,左下角的– INSERT —字样消失
  2. SHIFT键的同时按一下;键,光标跳转到左下角的:号后面,输入 wq 回车

2. 添加 DNS 解析

  1. 在终端输入
sudo vi /etc/ppp/pptpd-options

找到带有ms-dns的两行,并修改 dns 为下面谷歌开放的,没有的可以在最后面加上下面两行
ms-dns 8.8.4.4
ms-dns 8.8.8.8

  1. 保存并退出 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转发

  1. 在终端输入
sudo vim /etc/sysctl.conf
  1. 找到
#net.ipv4.ip_forward = 1

并将注释符号#去掉

  1. 退出 vim 编辑器

5. 创建NAT规则

  1. 在终端输入
sudo vim /etc/rc.local
  1. 在 exit 0 这一行的上面添加一行
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # 将所有目标IP包转向eth0接口
  1. 退出 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

%title插图%num

出现远程连接的弹框

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


说明 VPN 连接成功了
下次只需要打开shimo软件点击连接就 OK 了
到此就大功告成了!


版权声明
喜欢本文?
文章阅读
常见问题
免费下载或者VIP会员专享资源能否直接商用?
提示下载完成但无法解压?
投稿及掉连解决方法:

本站均测试后上架,保证所提供下载的资源的准确性、安全性和完整性。

如有链接无法下载、失效或广告,下方评论区留言,或联系客服处理,看到处理!

如果您也有好的资源或教程,您可以投稿发布,所得成本报酬归发布方所有!

2条回应

  1. ifmt2020-5-22 16:07

    备案的网站都可以写VPN相关的嘛

  2. 耿华2021-4-28 20:45

    太棒了