cdxy.me
Footprints on Cyber Security and Python

1 购买或搭建服务

可以自己购买海外服务器搭建,或者付费向服务商索取shadowsocks的登录凭证,一般包含如下字段:

{"server":"xxx.xxx.xxx","server_port":xxx,"password":"xxx","method":"xxx"}

我们把这段json代码存储为/etc/shadowsocks/jp.json

2 下载客户端

下载:pip install shadowsocks

使用可以查看帮助:sslocal -h

开启代理:sudo sslocal -c /etc/shadowsocks/jp.json -d start

3 Linux配置

修改文件 cd && vi .bashrc 末尾加一行 alias ss1='sudo sslocal -c /etc/shadowsocks/jp.json'

这样使用命令即可控制代理开关 ss1 -d start / ss1 -d stop

开机自启动: 编辑vi /etc/rc.local 末尾加一行 sslocal -c /etc/shadowsocks/jp.json -d start 即可

4 浏览器配置

FireFox插件中搜索FoxyProxy并安装(Chrome使用SwitchyOmega)。 FireFox点击地址栏右侧的狐狸图标,即可调出控制面板。

FoxyProxy-picture

新建代理服务器,并添加自己的地址和规则。

FoxyProxy-picture

选用“基于模板的工作模式”时,该插件会用黑白名单的方式匹配目标URL,符合规则,就自动使用对应的代理进行访问。

这时我们就可以访问国内外的站点了,插件会自动按规则分配代理,无需手动开关。

切换工作模式: 需要全局代理时(如使用burp抓包),右键图标更改工作模式为“为全部URLs使用代理服务器xxx”即可。

5 结语

经过以上配置之后,我们日常完全无需考虑代理的问题,只要正常打开浏览器即可访问任意网站。

如果想关闭或重启代理服务,使用命令sudo ss1 stop/restart即可