使用AWS搭建自己的VPN
使用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
1 | sudo passwd |
然后使用Root账户登录
1 | su root |
安装pptpd
1 | apt-get install pptpd |
不获取root账户也可以
1 | sudo apt-get install pptpd |
修改/etc/pptpd.conf文件,设置vpn代理地址
1 | vi /etc/pptpd.conf |
移动到文件末尾,按i进入编辑模式
输入
1 | localip 192.168.0.1 |
按Esc键,输入:wq
退出
(这里如果不小心删错了或者编辑错了,输入:q!
退出就可以)
修改/etc/ppp/pptpd-options文件, 加上谷歌的dns
1 | vi /etc/ppp/pptpd-options |
还是和刚才一样,到文件末尾添加
1 | ms-dns 8.8.8.8 |
退出保存
修改/etc/ppp/chap-secrets文件,设置用户名
1 | vi /etc/ppp/chap-secrets |
配置你自己VPN的用户名/密码直接按i输入就行,格式见下方
1 | <username> pptpd <passwd> * |
举个例子
1 | user pptpd 123456 * |
修改/etc/sysctl.conf,打开ip转发
修改/etc/sysctl.conf文件
1 | vi /etc/sysctl.conf |
最后添加以下内容
1 | net.ipv4.ip_forward=1 |
退出保存
执行重新加载配置
1 | sudo /sbin/sysctl -p |
启用iptables的NAT configuration
1 | sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |
为了保证每次EC2实例重启后NAT configuration能启动
修改/etc/rc.local文件
1 | vi /etc/rc.local |
在exit 0这行上面加上
1 | iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |
vpn如何连接
怎么设置vpn连接_百度经验
安卓手机怎么设置VPN,安卓手机VPN怎么用_百度经验
vpn在iphone上怎么用_百度经验
iOS:设置 VPN - Apple 支持
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Div-wang!