利用AWS免费账户搭建PPTP VPN_ubuntu通过PPTP搭建VPN服务器

使用前提*

首先, 你要有一个信用卡… 或者似乎有人说可以在淘宝购买虚拟信用卡也是可行的, 但是里面余额要大于1美金

另外有人反应说注册时候被扣掉1美金 ,

是因为首次注册时, ASW会为了验证信用卡有效性冻结1美金
被冻结的钱在服务到期后会返还
另外好像双币信用卡不会有这个问题

免费套餐*

作为 AWS 免费试用套餐的一部分,AWS 的新客户可免费试用 Amazon EC2。注册后,新 AWS 客户在一年内每个月都将获得以下 EC2 服务:

  • 750 小时运行 Linux、RHEL 或 SLES t2.micro 实例的 EC2 使用时间

  • 750 小时运行 Microsoft Windows Server t2.micro 实例的 EC2 使用时间

  • 750 小时 Elastic Load Balancing 加上 15 GB 数据处理

  • 30 GB 的 Amazon Elastic Block Storage(以任意方式对通用型 (SSD) 或磁性介质型进行组合),附加 200 万次 I/O(采用磁性介质)和 1 GB 快照存储

  • 适用于所有 AWS 服务的共计 15 GB 的带宽传出

  • 1 GB 区域数据传输

友情提示*

AWS 免费使用套餐适用于在所有 AWS 地区里参与的服务:美国东部(弗吉尼亚北部)、美国西部(俄勒冈)、美国西部(加利福尼亚北部)、欧洲(爱尔兰)、亚太地区(新加坡)、亚太地区(东京)、亚太地区(悉尼)和南美洲(圣保罗)。免费使用量每月计算一次(所有地区)并自动应用到账单中,免费使用量不能累计。

免费套餐仅适用于新的 AWS 客户,可在注册 AWS 后的 12 月内均可试用。当您的免费试用过期或者您的应用程序使用量超过了免费使用套餐限额,您只需支付标准的按使用量付费服务费率(请参阅服务页面 获取完整的定价信息)。

这些免费套餐在 12 个月后仍不会过期,新老 AWS 均可无限期使用。


及时从https://www.amazon.com/wallet?_encoding=UTF8&ref_=ya_wallet 取消信用卡绑定或关闭信用卡VISA验证服务,避免不小心操作失误或用超误扣费


更多参考信息:

AWS 云服务器免费套餐介绍

https://aws.amazon.com/cn/free/ 

  1. 注册 AWS 账户

    进入AWS主页, 按照指示完成注册.

    需要注意注册过程会有一步 Identity Verification by Telephone,
    需要输入电话号码然后点击”Call Me Now”, 稍等片刻 Amazon 会有电话拨过来,

    call_me_now

    接到电话后在电话上输入您屏幕上的 “Your Pin:” 后标示的四位数字即可.

    之后会要求选择AWS Support Plan, 当然选Basic (Free)

    注册成功之后会进入Thank you页面, 选择启动AWS管理控制台.

    launch_console

    之后选择”登录AWS控制台”按钮(右上方, 比较醒目的橙色)

    另外注册后您可能会受到从aws-verification@amazon.com发来的email,
    提醒你没通过验证无法使用Amazon Route 53 和 CloudFront(分别是AWS的NS和CDN服务).

    如果不打算用(反正也都收钱的…), 直接忽略即可

    如果想试一下这2个服务
    您可以提供 valid business URL 并使用此 URL 向aws-verification@amazon.com发一封确认邮件. 
    邮件可用以简单些, 内容如下即可(请注意使用您自己公司的site-url和email-address):

    site url: http://www.e-trust.com.cn/ 
    email address: han.bing@.e-trust.com.cn
    account: algo31031@gmail.com

    同时您还需要更改您的个人信息, 在 Web Site URL: 填入您公司的首页,
    Web Site URL: 的具体位置见下图:

    web_site_url

    邮件发送之后稍等片刻, 会收到Amazon的确认信息.

  2. 启动并设置AWS EC2

    1. 选择region 部署区域, 简易选择东京

      select_region

    2. 创建下载 Key Pairs

      进入控制台后, 默认就会来到EC2 Dashbord页, 在这里选择Key Pairs 创建 Key Pairs

      key_pairs

      完成后会得到一个.pem文件, 把他移动到~/.ssh目录下
      并更改权限为600

      mv ~/文件所在位置/algo31031.pem ~/.ssh/ chmod 600 ~/.ssh/algo31031.pem

      请妥善保管您的.pem文件, 若遗失您可以删除之前的key_pairs并创建新的
      如果您希望使用自己的ssh key, 也可以选择”Import Key Pair”

    3. 启动EC2实例

      回到EC2 Dashbord页, 在这里选择Launch instance

      launch_ec2_instance

      选择需要的系统, 这里我们选用64位的ubuntu 14.04 PV了
      需要注意下如果没有free tier eligible标志的是需要收费的

      select_ami

      选择实例类型时候, 要选择Micro instances
      记住这一点: 没有Free tier eligible都是要收钱的(有这个的用超了也要收钱…) 之后一路Next(Add Storage那里可以适当加点, 但是不要超过30G), 一直到Configure Security Group 这里除了默认的ssh 22 端口外, 还要开放1723端口, 否则连不上VPN

      add_security_role

      在launch EC2实例之前, 会有一步让你选择key pair, 用刚才创建的那个即可

      select_key_pair

      至此, 已经有了一台AWS EC2可以用来折腾了

      launch_status.png

  3. 登录EC2配置安装PPTV VPN

    1. 为EC2实例绑定Elastic IP 创建完的EC2实例虽然有自己的公网IP, 但是每次重新启动都会变化
      所以需要为其绑定Elastic IP

      add_elastic_ip

      申请完之后, 将其与刚才创建的EC2实例关联

      associate_ec2_instance

    2. 通过ssh登录EC2实例

      修改~/.ssh/config, 在里面添加如下内容, 注意替换HostName成自己的Elastic IP
      并把IdentityFile改成自己机器上.pem文件的路径

      Host aws_ec2 HostName 54.199.xxx.xxx User ubuntu IdentityFile /home/hanbing/.ssh/algo31031.pem

      打开终端, 使用ssh aws_ec2登录EC2实例

    3. 在EC2实例下安装PPTP VPN

      具体内容可以参考这篇文章, 以下内容只是对原文重点部分摘录并稍作修改以适应ubuntu

      安装pptpd

      sudo apt-get install pptpd

      修改/etc/pptpd.conf文件, 在最先面添加以下2行

      localip 192.168.9.1 remoteip 192.168.9.11-30

      之后修改/etc/ppp/options.pptpd文件, 加上谷歌的dns

      ms-dns 8.8.8.8 ms-dns 8.8.4.4

      接下来修改/etc/ppp/chap-secrets文件, 配置你自己VPN的用户名/密码, 格式如下:

       pptpd  *

      修改/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文件, 在exit 0这行上面加上

      iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

      最后重启pptpd服务

      sudo /etc/init.d/pptpd restart
  4. 连接VPN

    注意 AWS免费账户每月只有 15G 免费流量, 用超了要 从信用卡扣钱的

    1. ubuntu用户

      vpn1.png

      vpn2.png

      vpn3.png

    2. Mac用户

      我没有mac, 图直接从别人那里偷的…

      mac_vpn1.png

      mac_vpn2.png

  5. 更换ip

    需要先将原有的elastic ip从ec2实例解除绑定, 然后释放这个ip
    注意 一定要把不用的ip释放掉, 不然超过15分钟后就要扣钱的(只有绑定到运行中的ec2上才不扣钱)

    reset_ip

    之后按照之前的流程重申请一个Elastic IP并绑定到EC2实例即可

    更换完IP之后记得要把vpn连接信息里的地址一并替换掉


    本文转自:http://blog.banban.me/blog/2014/06/09/li-yong-awsmian-fei-zhang-hu-da-jian-vpn/

PS:如果您觉得还不错,希望点击一下广告支持一下我们,我们将万分感谢!

 



版权及转载说明

本站原创、转载文章欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区

本站转载文章版权归原作者所有,如发现本站文章涉嫌侵权请点击「联系我们」反馈,本站将立即给予删除

转载请注明:文章转载自:全分享社区 「http://www.aweb.cc

本文标题:利用AWS免费账户搭建PPTP VPN_ubuntu通过PPTP搭建VPN服务器

本文地址:http://www.aweb.cc/article/detail/id/261.html

linux使用ssh-keygen设置s <<上一篇 下一篇>>AWS 云服务器免费套餐介绍