作者sinsan (Anywhere)
看板Broad_Band
标题[情报] AWS EC2 架设VPN server(12个月免费)分享
时间Tue Apr 4 23:39:51 2017
网志流程版:
http://www.next-lab.ml/2017/04/open-source-amazon-web-serviceopenvpn.html
第一次在这个板发文,因为看到好像很多人与我一样有架设VPN的需求
但是经过几次尝试後总卡在自己的设备跟上网频宽预算限制用来反而很痛苦.
所以才想在这边分享我是如何使用Amazon的12个月免费AWS EC2架VPN server
AWS Platform: Ubuntu 16.04 LTS + OpenVPN (反正12个月过了不用就算关掉)
连线装置可用: i3笔电(Ubuntu), LG G2(android 5.0),iPhone5s(10.3)
如果有违反板规还请版主多多包涵与请直接删文。
第一步到EC2的设定AMI选择Free (基本上Linux的都是,以常用的Ubuntu),
第二步是选择Instance Type:这边也以free tier 的t2.micro为虚拟主机
第三步将OpenVPN对应的port设定在Security Group(其他页的都可以直接以Next带过)
第四步.需要Review再确认看有没有需要付费的资讯(就只是确定Amazon不会顺便帮你扣款)
第五步.设定并下载你主机的金钥,这个凭证档将是第六步你连入server需要的SSH档
第六步.EC2 Dashboard可以看到有运行中的Ubuntu server了
第六步.SSH连线到IPv4的IP位置(需使用前面下载的PEM 金钥)
开启终端机,输入ssh ubuntu@public_ip -i key.pem,ubuntu为预设登入帐号无需更改,
public_ip 替换为你的IP,key.pem 替换为先前下载的key,确认後送出:
第七步.在AWS的主机上面下载并安装OpenVPN(下载网址先来OpenVPN确认版本与路径),我的
是Ubuntu, 就用sudo dpkg -i进行安装, 结束後他会跳到设定OpenVPN使用的admin密码
密码则须以下指令设定:
passwd openvpn
这指令是对 openvpn 这个帐号进行密码更新,按 enter 後就会看到要输入新的密码了
Enter new UNIX password:
Retype new UNIX password: passwd:
第八步. 这边需要到Amazon EC2设定Elastic IP,因为AWS的主机对外的Public IP要与
OpenVPN的对应我们才能连入OpenVPN.所以需要在Dashboard确定有没有对应好
-------
这件事在AWS的管理介面中进行,AWS会马上配发一个Elastic IP,注意,一定要把这个
Elastic IP 连结到 openvpn伺服器,才算生效。
---------
第九步.用网页浏览器连入OpenVPN的admin页面确认有正确运作中
https://Elastic IP:943/admin
第十步.从要连入该VPN的装置上连入client页面(登入後最下面那),
https://Elastic IP:943/
并记得修改config档(*.ovpn)中的IP成 Elastic IP,而不是原本OpenVPN设定的IP再来使
用用装置上的OpenVPN开启。(我是用Telegram传到电脑上修改内容再丢回去行动装置)
第11步. 在iPhone 开启修改为elastic IP後的设定档连线并测速(光纤是以20M/20M,
透过AWS VPN测速有10M/10M的速度)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.227.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Broad_Band/M.1491320397.A.858.html
1F:推 king1412: 请问对外流量会计费吗? 04/05 00:09
2F:推 yoshilin: 可以拿来下bt吗? 04/05 07:06
3F:→ sinsan: 对外不会计费,BT要的话可能你要跟aws租用很大空间的伺服器 04/05 07:09
4F:→ sinsan: 他好像不是卡流量...而是750hrs/m(所以连线总时数要看) 04/05 09:41
5F:→ sinsan: 结果是不卡流量跟时间(本来就是架站用途) 04/05 12:51
6F:推 Windcws9Z: 感谢提供资讯 04/06 01:10
※ sinsan:转录至看板 Linux 04/07 11:54