Quantcast
Channel: 我是小马甲~ –如有乐享
Viewing all articles
Browse latest Browse all 1353

利用亚马逊EC2搭建免费一年的Shadowsocks

$
0
0

AWS亚马逊服务器免费一年,前提是你得有张信用卡。

其实这个服务器还能用于建站。

 

注册

服务端配置申请AWS

  • 输入邮箱,选择新用户,点击 登录

  • 填写注册信息,点击 创建账户

  • 填写信用卡信息,点击 继续

  • 填写手机号码,点击 立即呼叫我

    几十秒后就会有一个电话打来,等电话里的妹子说完话,输入PIN码

    输完后,妹子又说几句话就挂了电话,这时身份验证已经完成,点击 继续 选择支持方案

  • 选择方案,默认选基本,点击 继续

  • 这时账户创建成功,点击 启动管理控制台

 

 

创建EC2(虚拟机)

  • 进入AWS主页,选择第一个:EC2
  • 进入EC2控制台,选择右上角 弗吉尼亚北部,弹出下拉菜单,推荐选择 亚太地区(东京)
    EC2控制台刷新后,点击 启动实例
  • 选择 符合条件的免费套ubuntu
  • 默认的选择第一个即可, 点击 审核和启动

  • 点击 启动,
  • 创建新密钥对,输入名称,点击下载密钥对(一个*.pem文件),保存到电脑上,点击 启动实例

  • 这样就创建好一个在东京的服务器节点,点击查看实例
    这个时候AWS开始初始化的你的服务器节点,大概需要一两分钟

 

连接远程服务器

  • 如果是windows,参考官方教程使用putty连接远程服务器
  • 如果是mac
    首先,找到刚刚保存的*.pem文件,比如文件名叫amazon.pem,确认文件路径,
    打开终端,进到amazon.pem文件所在目录,
    执行chmod 400 amazon.pem 修改文件权限
    执行ssh -i amazon.pem ubuntu@你的服务器节点ip即可连接上远程服务器

 

安装shadowsocks(自动脚本)

推荐使用秋水逸冰的一键安装脚本。

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

 

具体配置,请参考: http://teddysun.com/342.html

 

安装shadowsocks(手动)

依次执行以下代码:

sudo -s // 获取超级管理员权限
apt-get update // 更新apt-get
apt-get install python-pip // 安装python包管理工具pip
pip install shadowsocks // 安装shadowsocks
ssserver -c /etc/shadowsocks.json -d start // 启动shadowsocks

编辑配置文件:

vi /etc/shadowsocks.json

一个端口配置:

{    
"server":"0.0.0.0",   
"server_port":端口,    
"local_address":"127.0.0.1",    
"local_port":1080,   
"password":"连接密码",    
"timeout":300,    
"method":"aes-256-cfb",    
"fast_open":false
}

多端口配置:

{    
"server":"0.0.0.0",    
"port_password": {        
   "端口1": "连接密码1",        
   "端口2" : "连接密码2"   
 },    
"timeout":300,    
"method":"aes-256-cfb",    
"fast_open": false
}

 

EC2(虚拟机)入站端口

配置好shaodowsocks后,还需要将配置中的端口打开,这样客户端的服务才能链接得上EC2中的shadowsocks服务
首先打开正在运行的实例,向右滚动表格,


看到最后一项,安全组,点击进入

点击操作,编辑入站规则

默认是开启了一个22端口(这是给ssh访问的),再建一个如下图红框标示的端口,我的shadowsocks配置的端口是8388,所以这里就开启8388,

 

 

订单监控(灰常重要)

  • AWS提供的服务是每个月15G流量,目前我不知道有什么方法可以监控每个月流量使用的情况,但是可以通过设置订单监控来提醒我是否有超过免费使用的额度,即每当我的账号费用超过$0,那amazon就会发邮件提醒我
  • 点击右上角的用户名 -> 我的账户,然后点击左边首选项即可打开以下页面
    勾选接收账单报警,点击 保存首选项
  • 点击左上方服务,点击 账单

  • 点击 设置第一个账单警报

  • 点击 创建账单警报

  • 第一个项填写0即可,第二项填写你能接收到邮件的邮箱地址,点击 创建警报

  • 这时会弹出这个页面,这个时候登录邮箱,打开Amazon发来的邮件(有可能在垃圾邮件里),点击邮件里的链接确认即可

  • 登录邮箱确认后,会变成这样,点击查看报警,

  • 这样就完成了订单监控

    至此,服务端的要做的事情就全部完成了。

 

 

客户端配置

shadowsocks 配置步骤

不重复介绍,参考上文。

 

 

说在最后

  1. 必须有信用卡。
  2. 配置比较复杂,动手能力一定要强。
  3. 有流量限制,切勿超量。有信用卡,你懂得。
  4. 如果纯自己玩玩也不错。
  5. 如果是建站,还真不错!

 

本文参考: http://www.wndflb.com/thread-49197-1-1.html


Viewing all articles
Browse latest Browse all 1353

Trending Articles