Shadowsocks配置
Shadowsocks配置
一个可穿透防火墙的快速代理。本文以CentOS7作为服务器,Windows+Chrome为客户端组合,进行完整的叙述SS的配置使用。
服务端
敬请参考Github开源项目的说明,作者叙述的非常详细,参考官方的说明,对学习是一件好事。传送门 Github项目 中文使用说明
安装
CentOS:yum install python-setuptools && easy_install pip
pip install shadowsocks
配置文件
新建配置文件/etc/shadowsocks.json
,例如:
参数说明:
参数 | 说明 |
---|---|
server | 服务器监听地址 |
server_port | 服务端口 |
local_address | 本地监听地址 |
local_port | 本地端口 |
password | 密码 |
timeout | 超时,单位s |
method | 加密方式,默认”aes-256-cfb”,详细 |
fast_open | TFO(TCP快速打开),详细 |
建议:不要使用默认的8388端口,可以更改为其他未被占用的端口。
运行
前台运行\重启\停止:ssserver -c /etc/shadowsocks.json start\resatrt\stop
后台运行重启\停止:ssserver -c /etc/shadowsocks.json start\restart\stop -d
其中-c选项指定配置文件,同样可以使用-h选项查看帮助
添加开机启动
当服务器重启后,需要手动开启服务。为了方便,我们添加开机启动。当然,本方法是在CentOS 7下利用systemctl的特性进行设定的。同样本方法也可以在CentOS 7 中添加自定义的其他服务。
新建文件 /lib/systemd/system/shadowsocks.service,内容如下:
添加启动项
查看启动状态
客户端
SS客户端安装
Windows版下载
其他请点击
安装成功后,编辑服务器(如图),根据配置文件,输入相关信息即可。
浏览器配置
简单方法当需要使用SS时,把浏览器的代理设置为本地客户端的监听地址即可。
但是每次操作很麻烦,我们需要插件接管浏览器代理,方便进行切换,这里在Chrome下推荐Proxy SwitchyOmega,你可以选在在Chrome应用商店直接下载安装,同样你也可以下载插件,手动安装。
安装成功后,敬请参考使用说明,文章描述的非常清楚,本文不在赘述。
其他
本文的安装方法主要参考官方的说明,文中已经加以链接,同时加上的一些简单配置,比如开机自启动。
在实际使用过程中,难免会遇到问题,比如网络不通,访问速度慢。可以尝试更改加密方式、代理端口。同样,其他优化的策略,会随着使用添加上去。