科学上网之 SS

Posted by Deadline on April 8, 2016

0x00

各种科学上网的方法都尝试过了
使用下来最好用的还是 ss
网上有很多卖的,大概 100 多块一年,质量有好有坏。
不想花钱的呢可以试试 ishadowsocks,上个 google 还是没问题的。不过就是每六小时换次密码,比较烦人,偶尔会连不上。

还有就是自己搭建一个 ss 服务器,买一个海外的 vps。
我用过两个比较有名的就是 DigitalOcean、Linode,不过效果也不咋地。我也不知道为啥,Linode 用的是日本的节点,但是速度也不快。

各用过几个月,后来就还是用免费的 ishadowsocks 了。

今天要推荐的是 aws。

之前一直都知道 aws 可以免费使用一年,但是经过前面几次自建的尝试,兴趣不太大,所以一直也就没有用。
最近又开始有想法了,觉得每天换密码太麻烦了,偶尔还莫名其妙连不上。

aws 选了日本的节点,目前觉得速度是杠杠的, speedtest 测不了,可能是因为没有 flash 。

简单写下怎么在 aws 上自建 ss 服务吧,希望能让更多的人享受更优质的互联网服务。

0x01

如何创建 aws 实例就不细说了,aws 支持中文的,网址:https://aws.amazon.com
选择 EC2 ,一路选免费的就行。
系统的话我选了 ubuntu 的系统。 启动完后会弹出让你创建秘钥,不是输密码的。
不知道怎么用的话搜索一下吧,还有提醒下,默认的用户名是 ubuntu ,不是 root。

//1.连接上以后先转换到管理员模式
sudo -s

//2.更新下
apt-get update

//3.安装 pip
apt-get install python-pip

//4.安装 shadowsocks
pip install shadowsocks

//5.创建配置文件,记得改成你自己的密码
vi /etc/shadowsocks.json

//单用户配置
{
    "server":"0.0.0.0",
    "server_port":10010,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"yourpassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}

//多用户配置,记得替换端口和密码
{
    "server":"0.0.0.0",
    "port_password": {
        "port1": "password1",
        "port2": "password2"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}


//6.启动服务
ssserver -c /etc/shadowsocks.json -d start

//7.设置开机启动
vi /etc/rc.local

#!/bin/sh -e
ssserver -c /etc/shadowsocks.json -d start
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

//8.打开端口,ec2 默认只开了 ssh 连接的 22 端口,要根据你实际填写的端口号。
//在 aws 的控制台找到该实例的安全组,在 入站 中添加一条规则。
//类型:自定义 TCP 规则,协议:TCP, 端口范围:写你实际开的端口,来源:任何位置

服务端配置好了之后,在你自己的客户端上配置下。然后就能愉快的上网啦!


There are no comments on this post.