码迷,mamicode.com
首页 > 其他好文 > 详细

使用Amazon免费云主机和Docker,快速搭建PPTP服务器!

时间:2015-08-11 01:38:37      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:pptp   代理服务   docker   

首要要申请使用Amazon的EC2,具体步骤就不啰嗦了,不熟悉的同学可以参考以下步骤(Amazon网站上有详细的在线说明)。

  • 账号注册

  • 绑定信用卡:这个是必须过程,但不需要付费。

  • 访问AWS控制台:https://console.aws.amazon.com  

    在主WEB面板点击compute的EC2

    接着在EC2面板中点击Launch Instance

    选择主机镜像

    选择实例的类型,这里我们选择第一个:Free tier eligible,不要选择其它的,否则导致付费

    配置实例的细节,这里要注意的是Auto-assign Public IP参数一定要Enable,否则你的VM是没有外网IP无法远程和上网的

    添加存储,这里Amazon提示可以提升到30GB的存储,我这里用默认的就够了

    定义实例标签

    配置安全组(组里面是定义一些限制或者端口策略),这里有2个端口是要对外开放的:

       -   SSH协议的22端口:为了我们远程配置与管理

       -   pptp代理服务使用的1723端口(默认)

    创建密钥对并下载私钥证书

  • 选择上面下载到本地的私钥证书,用XSHELL(Linux)或putty(Windows)进行连接

  • 进入系统后首先安装并启动docker服务(直接使用yum命令就行)

    sudo yum install docker       //安装docker

    sudo service docker start    //启动docker后台服务


下面我们进入正题,如何在5分钟时间内完成pptp代理服务的搭建。

一、使用pull命令从docker hub 下载一个成熟的pptp镜像

sudo docker pull mobtitude/vpn-pptp

二、在当前目录下创建一个配置文件(用于管理用户名密码),并编辑内容如下

sudo touch chap-secrets

sudo vi chap-secrets

# Secrets for authentication using PAP
# client    server      secret      acceptable local IP addresses
username    *           password    *

三、启动容器

sudo docker run -d --privileged -p 1723:1723 -v /home/ec2-user/pptp/chap-secrets:/etc/ppp/chap-secrets mobtitude/vpn-pptp

四、好了,现在就可以设置pptp代理并访问了。

      设置方式参照下图。

技术分享技术分享

本文出自 “sheepfish的个人博客” 博客,请务必保留此出处http://sheepfish.blog.51cto.com/5047301/1683428

使用Amazon免费云主机和Docker,快速搭建PPTP服务器!

标签:pptp   代理服务   docker   

原文地址:http://sheepfish.blog.51cto.com/5047301/1683428

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!