文档章节

在免费EC2上搭建自己的VPN

jaffa
 jaffa
发布于 2016/04/14 13:23
字数 1025
阅读 2757
收藏 11
      现在免费的翻墙工具越来越少了,想上google、youbute、gmail等墙外网站又不得不想法去翻墙,除了买钱去买(租)一个VPN外,今天 我们一起通过EC2上来搭建自己的Shadowsocks服务来科学上网。
首先要做的是到亚马逊AWS上申请个帐号  http://aws.amazon.com/cn
       》基本信息
       》地址、信用卡(注意在一年免费范围内不会产生费用,到期需要手动去终止,要不.......)
       》通过手机验证PIN码
帐号注册成功后,登录到aws控制台,我们希望在离祖国近些的亚太区国家创建个EC2实例,所以先在右上角切换到亚太区(东京)。

接着在服务下拉列表中选择EC2,在出现的界面中选择“启动实例”

选择一个你喜欢的AMI模板,我选择了Red Hat,注意这里要选择带有“符合条件的免费套”的AMI。在接下来选择通用型系列的t2.micro,也是默认选中的实例类型,点击下一步:配置实例详细信息 》下一步:添加存储  》下一步:标签实例 》配置安全组,在安全组里为了方便修改类型为所有TCP,来源于任何位置,最后审核启动。
在第一次启动实例时,需要创建新的密钥对并且下载密钥对到本地的硬盘上,比如这里密钥名称为ec2-jaffa.pem,这pem文件在后面将用于ssh远程登录时使用。现在可以启动刚才创建的实例了。

启动完成后,可以看到为实例分配的公有IP。
接下来需要在xshell配置登录我们的EC2服务实例上,
        》新增一个连接,输入名称和主机地址,名称:EC2-SS,主机地址就是上面分配给实例的公有IP
        》配置用户身份验证信息,选择Public Key 然后在用户密钥浏览已经存在的用户密钥,这时可以导入上面下载的ec2-jaffa.pem文件,并选择它点击确定
         
        》选择 EC2-SS进行ssh登录远程服务,连接服务器时,会提示输入用户名称,这里的用户名称统一为:ec2-user
         
到这里说明我们成功的用上了EC2实例服务器了,在安装Shadowsocks服务之前我们需要先启用root用户来安装pip,执行下面命令重置下root用户的密码,切换到root用户下,再安装两个依赖软件包
sudo passwd root
su root
yum install python-setuptools && easy_install pip

安装完两个软件包后,可以执行下面命令进行安装Shadowsocks服务,如果执行失败建议重新一下服务实例,注意这里是重启不能停用和中止服务实例。
重启后重新登录到服务器上,并执行下面命令。
pip install shadowsocks

到这时 Shadowsocks服务安装完成,我们先来创建一个服务端的配置文件shadowsocks.json,内容如下:
{
    "server_port":443,
    "password":"*******",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}
server_port:指定shadowsocks服务的端口,将用于客户端连接时使用;
password:配置一个密码,客户端连接时使用;
method:选择一个加密方式,默认是aes-256-cfb;

配置完信息后,通过下面启动shadowsocks服务。
ssserver -c shadowsocks.json -d start


看到上面的信息,说明我们的shadowsocks服务就启动成功了,接下我们需要下载shadowsocks客户端

解压运行Shadowsocks.exe,配置我们的shadowsocks服务信息,服务器IP:EC2实例公有IP,服务器端口:443,加密:aes-256-cfb

保存后,选择启动系统代理,然后打开youbute.com 发现已经可以访问了


shadowsocks 也有手机端版本,大家可以上github上查找。 最后还是要提醒大家免费期只有12个月啊,到期后记得停用实例,如果那时还有免费活动我们可以重来。

© 著作权归作者所有

共有 人打赏支持
jaffa
粉丝 27
博文 10
码字总数 9735
作品 0
福州
程序员
AWS EC2 架Ubuntu 14.04 LTS 搭建 VPN

缘起: 最近看到http://aws.amazon.com上的EC2主机免费体验一年(12个月)的广告,没有忍住诱惑,且又有一张VISA卡,小手一抖,美国主机入手,后察之有坑(虽然验证个人信息有效性的时候扣除...

围观
2015/01/30
0
5
使用Amazon EC2搭建自己的VPN 服务器

1。首先你要有一个amazon的账号 2。AWS EC2进去建立个instance. 选免费的就可以了。我选了win server 2008 不会看我博客的Amazon EC2的使用。 3。 建好了。远程连接上。在win server 里面配置...

robinclark
2014/09/20
0
0
IPsec VPN 服务器一键安装脚本

使用 Linux 脚本一键快速搭建自己的 IPsec VPN 服务器。支持 IPsec/L2TP 和 Cisco IPsec 协议,可用于 Ubuntu/Debian/CentOS 系统。你只需提供自己的 VPN 登录凭证,然后运行脚本自动完成安装...

Kefy
06/29
0
0
【工具】翻墙——VPN(免费)

1 为什么要翻墙? 1.1 使用google搜索及其他服务 自从google退出中国之后,中国的网名不能再使用google搜索,作为一个依赖互联网的开发者,这是不能忍受的,必须翻墙。 前端开发者chrome是必...

卡奇匠
2016/03/26
0
0
10分钟用 Docker 搭建自己的 Shadowsocks VPN(翻墙必备)

引言 相信搞 IT 的同学平时都需要上网查资料,特别是很多新特性、新知识,都要用 Google 才能查到(别告诉我百度也挺好,百度是用来测网络通不通的),想用 Google 势必需要翻墙,网络上的 ...

kenny.wang
06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Swift-系统默认UICollectionViewController的基本用法

不用xib创建时,需要重写 override init(collectionViewLayout layout: UICollectionViewLayout){} 在调用时需传 UICollectionViewLayout值,不然就会报错 let layout = UICollectionViewFlow......

west_zll
28分钟前
3
0
Spring Boot 最核心的 3 个注解详解

最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。然而,当我问他们 Spring Boot 最核心的 3 个注解是什么,令我失望的是鲜有人能答...

Java技术栈
29分钟前
5
0
Sqoop 增量导入导出及Job操作示例

增量导入 递增列的增量导入append # 第一次导入[root@node222 ~]# /usr/local/sqoop-1.4.7/bin/sqoop import --connect jdbc:mysql://192.168.0.200:3306/sakila?useSSL=false --table ac......

PeakFang-BOK
35分钟前
3
0
Thread中断的理解

★中断的理解:1)中断可以理解为线程的一个标识位属性;2)表示一个运行中的线程是否被其他线程进行了中断操作 中断好比其他线程向该线程打了个招呼,其他线程通过调用该线程的interrupt()...

karma123
43分钟前
3
0
App store 侵权投诉

App Store Content Dispute 侵权投诉 https://www.apple.com/legal/internet-services/itunes/appstorenotices/#?lang=zh...

壹峰
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部