你有张良计,我有过墙梯——利用AWS免费服务搭建shadowsocks服务器教程
利用亚马逊云AWS的一年免费套餐,搭建一个免费的shadowsocks梯子。
请勿传播,谢谢。
1.申请AWS账号
进入注册连接注册一个新账号
注册过程略麻烦,倒数第二步中需要一张可用的外币或双币信用卡,注册过程会刷1USD的预授权费用,不是消费,不要担心。最后一步需要一个可以输入验证码的手机,在注册的最后一步,会让你填一个电话号码,然后给你打个电话,输入屏幕上提示的PIN码按#结束(我没注意听英语里讲的啥,凭感觉是按#结束)。
2.创建免费的ec2实例
进入控制台,新建t2.micro实例。区域最好选择为东京Tokyo,其他区域网速略慢,不建议。
系统镜像选择CentOS7及以上版本。
开放22和80端口
CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:1
sudo yum install docker
安装之后启动 Docker 服务,并让它随系统启动自动加载。1
2sudo service docker start
sudo chkconfig docker on
3.安装Shadowsocks的Docker镜像
使用以下命令下载shadowsocks的docker镜像1
docker pull oddrationale/docker-shadowsocks
运行镜像,启动Shadowsocks服务。1
docker run -d -p 80:8388 oddrationale/docker-shadowsocks -k cw760
其中,-p后面的80:8388参数中的80是指ec2主机对外提供服务的端口,可以自定义(最好为1024~65535),8388是docker里面shadowsocks默认的端口。后面的-k参数是shadowsocks的密码,需要自定义,我这里用的cw760。shadowsocks默认的服务端口为8388,加密方式为aes-256-cfb,这里没有给出自定义的方式,感兴趣的读者可以自行查阅。
4.配置shadowsocks客户端
windows客户端的下载地址:shadowsocks-windows
服务器ip即为EC2主机的公共ip,
服务器端口为80,
密码cw760,
加密方式默认aes-256-cfb即可,
备注可不写。