文档章节

在免费EC2上搭建自己的VPN

jaffa
 jaffa
发布于 2016/04/14 13:23
字数 1025
阅读 2329
收藏 10
点赞 1
评论 0
      现在免费的翻墙工具越来越少了,想上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 ⋅ 5

使用Amazon EC2搭建自己的VPN 服务器

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

robinclark ⋅ 2014/09/20 ⋅ 0

【工具】翻墙——VPN(免费)

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

卡奇匠 ⋅ 2016/03/26 ⋅ 0

10分钟用 Docker 搭建自己的 Shadowsocks VPN(翻墙必备)

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

kenny.wang ⋅ 06/04 ⋅ 0

VPC的创建以及使用

问:什么是 Amazon Virtual Private Cloud (Amazon VPC)? Amazon VPC 允许您在 Amazon Web Services (AWS)云中预配置出一个逻辑隔离的部分,让您在自己定义的虚拟网络中启动 AWS 资源。您可...

jk409 ⋅ 2015/05/13 ⋅ 0

怎样 能让 爬虫 用得上 VPS上的 IP资源?代理?VPN?端口映射?

VPS就是 T宝上 买的 动态更换IP的 vps 这个 vps 有个 特点 就是 动态的更换ip,宽带拨号 一次 就换一个ip,这个 ip 对于 爬虫来说 很有用; 可是 这些都是虚拟机,配置很低,运行不了太多东西...

Inszt ⋅ 2016/10/19 ⋅ 1

使用openswan和xl2tpd搭建VPN

在现在的网络环境下每个人都需要一个 VPN。一方面可以保证你在公共网络环境下安全使用网络,比如在咖啡厅、机场等提供免费 WIFI 的地方;另一方面众所周知的原因,我们尤其是互联网行业的技术...

小天120 ⋅ 2014/07/01 ⋅ 2

Debian/Ubuntu轻松搭建VPN

来自yes2me Debian/Ubuntu轻松搭建VPN 今天在v2ex上看到有同学问到Linode上无法搭建VPN,正好我刚刚把服务器迁移到Linode,也顺利搭好了VPN,顺便简单的写一个教 程,供今后的同学参考,此外...

foxbrother ⋅ 2012/05/06 ⋅ 0

在Amazon EC2上安装VPN服务

操作系统我选的是Amazon Linux,感觉Amazon的定制版更高效,尽管它可能没有Ubuntu那么强大。 安装过程如下: 1. 安装ppp: yum install ppp 2. 下载并安装pptpd: wget http://poptop.sourc...

perfectspr ⋅ 2014/11/26 ⋅ 0

AWS 使用tag进行精细权限控制

AWS一个账号下面可以通过IAM创建多个用户,但默认情况下,资源是没有用户属性的,一个账号下的资源,只要用户有这种资源的操作权限,那么不过是你自己创建的还是其他用户创建的,你都可以操作...

kdouglas ⋅ 2017/07/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 25分钟前 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 43分钟前 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 54分钟前 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部