写在前面
在大陆由于墙(GFW)的存在,很多境外网站的访问会受限,此时搭建属于自己的梯子是最为合适的方法,前提是你是一个喜欢折腾的。
本文主要是贴链接,因为网上有很多很完备的教程,然后我踩的坑会单独说一下。
科学上网之EC2搭建shadowsocks
原文地址>>,搜集资源时发现竟然是同事写的!很详细的一篇教程,我就是按照教程来的!只不过他是Mac平台,我是windows平台!
部分过程图片罗列:






下面这两步注意,需要选择带有符合条件的免费套餐




下面这一张是创建预算邮箱通知:
实例启动之后的安装操作
注意:
多端口配置信息:
这里有教程说server改成你的实例外部IP,但是我这边没成功,配置成上面的成功了。
配置完记得重启一下服务:
注意看一下关闭服务时的info是stoped为正常,如果是not running说明有问题,查看配置!
添加开机启动:
我这里配置了CPU过载自动重启,所以需要将ss服务设置成自动启动:
运行vi /etc/rc.local编辑re.local文件,在exit 0前面添加:ssserver -c /etc/shadowsocks.json -d start
其他的流程,上面教程中都很详细!请认真按照教程走!
如果你是windows用户:
你可能需要看一下下面的内容:
下载SSH链接工具
1.我使用的是Putty;
2.不过Putty不能直接使用AWS生成的密钥,需要使用puttygen将.pem密钥转换成.ppk类型;
a.打开puttygen,点击Load加载.pem密钥(亚马逊服务器生成),选择密钥文件(需要选择所有文件类型)之后点确定;
b.点击Save private key,其他的默认(密钥类型SSH-2 RSA,位数2048和1024均可),生成.ppk密钥;
c.配置putty:首先将上一步生成的密钥配置在putty客户端SSH–>Auth–>Private key file for authentication;
d.然后在Session–>Host Name中配置你实例的外部IP即可,端口默认22!
e.登录:
3.登录名为:
| 实例类型 | 用户名 |
|---|---|
| Amazon Linux AMI | ec2-user |
| RHEL5 AMI | ec2-user或root |
| Ubuntu AMI | ubuntu |
| Fedora AMI | ec2-user或fedora |
| SUSE Linux | ec2-user或root |


资源和教程:
putty和puttygen官方下载>>
下载最新的即可!
putty备用下载>>
puttygen备用下载>>
Putty连接实例官方帮助文档>>
Putty连接实例官方帮助文档备用地址>>
上面的官方帮助文档十分全面和细致,建议仔细查看!
密钥转换和登陆配置>>
SS>>
SS-3.4.2备用下载>