使用AWS搭建自己的VPN
免费拥有自己的海外VPN服务器。
部署自己的AWS服务器
网上有很多教程: 新Amazon EC2免费VPS主机申请和使用方法:Linux和Windows 申请亚马逊服务器 - google 搜索 申请亚马逊服务器_百度搜索
使用putty软件,登录你的服务
- 首先准备好刚才下载的软件putty和puttygen,和key文件(就是那个后缀pem的文件)
- 使用puttygen把pem转换成ppk
- 使用ip登陆 不会的参考:putty登陆ec2_百度搜索
使用root账户,直接输入
EC2 ubuntu系统默认用户是ubuntu
首先是启用root
sudo passwd
#会让你输入2次密码
然后使用Root账户登录
su root
#输入你刚才设置的密码会变成下面这样
root@ip-172-31-20-144:/home/ubuntu#
安装pptpd
apt-get install pptpd
不获取root账户也可以
sudo apt-get install pptpd
修改/etc/pptpd.conf文件,设置vpn代理地址
vi /etc/pptpd.conf
移动到文件末尾,按i进入编辑模式 输入
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
按Esc键,输入:wq
退出
(这里如果不小心删错了或者编辑错了,输入:q!
退出就可以)
修改/etc/ppp/pptpd-options文件, 加上谷歌的dns
vi /etc/ppp/pptpd-options
还是和刚才一样,到文件末尾添加
ms-dns 8.8.8.8
ms-dns 8.8.4.4
退出保存
修改/etc/ppp/chap-secrets文件,设置用户名
vi /etc/ppp/chap-secrets
配置你自己VPN的用户名/密码直接按i输入就行,格式见下方
<username> pptpd <passwd> *
举个例子
user pptpd 123456 *
修改/etc/sysctl.conf,打开ip转发
修改/etc/sysctl.conf文件
vi /etc/sysctl.conf
最后添加以下内容
net.ipv4.ip_forward=1
退出保存 执行重新加载配置
sudo /sbin/sysctl -p
启用iptables的NAT configuration
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
为了保证每次EC2实例重启后NAT configuration能启动
修改/etc/rc.local文件
vi /etc/rc.local
在exit 0这行上面加上
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
vpn如何连接
怎么设置vpn连接_百度经验 安卓手机怎么设置VPN,安卓手机VPN怎么用_百度经验 vpn在iphone上怎么用_百度经验 iOS:设置 VPN - Apple 支持