搭建 Shadowsocks

今日在 AWS 首尔区买了一台 EC2,想着更快的访问 GitHub 等网站,于是就搭建 Shadowsocks 。

这台 EC2 使用的系统是 Amazon Linux 本质上应该是 CentOS 。首先安装 python-setuptools

然后安装 pip

紧接着安装 shadowsocks

安装完成后,需要配置一下防火墙,目的是允许 shadowsocks 使用的端口访问网络

这里的 9011 是在后面配置 shadowsocks 的时候使用的端口,可以自行使用不冲突的端口,配置完后保存防火墙配置

对于 shadowsocks 启动命令有很多参数,常见的如下:

-p 服务器端口,默认8388

-k 访问的密码

-m 加密方式,默认是aes-256-cfb

–workers 子进程数量

–pid-file 在后台模式中进程文件的位置

–log-file 在后台模式中日志文件的位置

-d 使用后台模式启动服务,该参数有 start/stop/restart 三个参数分别用于启动停止和重启

-v 冗长方式,没明白该模式的作用,但是明显能看到会产生更多日志

这里我的启动命令是:

启动后,需要配置客户端,这个比简单就不说了,需要说的是如何生成 URL 和二维码以方便手机等客户端加载配置。

URL方式:

比如

二维码:

首先,将上面的 URL 的 ss:// 之后的内容,即“加密方式:密码@服务器IP:端口”进行 base64 编码,比如:

然后将上面的完整字符串生成二维码

8b0f41f6c6283eb4d4bb37ce61098a0b

然后用手机客户端扫描上面的二维码就可以了。

在首次配置过程中,可以通过查看日志的方式看到是否访问成功:

对于这种服务最好设置成开机启动,首先访问该文件:

然后将上面的启动命令复制到该文件最后一行,保存即可。


提醒一下,提供服务之前最好多测试。

搭建 Shadowsocks》上有1条评论

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.