安装
Debian/Ubuntu
apt-get install python-pip
pip intsall shadowsocks
此方法将得到shadowsocks的命令行版本
配置
将配置文件放置在某个自己喜欢的文件夹下,比如/etc
sudo vi /etc/shadowsocks.json
然后在里面加入配置信息,如:
{
"server":"my_server_ip",
"local_address": "127.0.0.1",
"local_port":1080,
"server_port":my_server_port,
"password":"my_password",
"timeout":300,
"method":"aes-256-cfb"
}
把上面相应的信息替换掉
my_server_ip
改为自己的服务器IPmy_server_port
改为自己的服务器端口my_server_password
改为自己的密码method
的值改为自己的加密方式,一般是aes-256-cfb
或者rc4-md5
保存退出就好了
设置代理
如果不需要别的软件访问,无需设置系统代理,只需按照如下方法设置浏览器代理
安装switchyomega插件
以chrome浏览器为例,安装switchyomega插件代理。
可以选择直接从google chrome商店中安装插件或者手动下载插件:https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=zh-CN
配置 Proxy
Server
填写shadowsocks.json
配置中的local_address
Port
填写shadowsocks.json
配置中的local_port
- 左边
Apply changes
保存。
配置 Auto Switch
Rule list rules
的Profile
填proxy
Default
的Profile
填[Direct]
Rule List Format
选择AutoProxy
Rule List URL
填写gfwlist
的规则:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
下载规则文件
Download Profile Now
- 左边
Apply changes
保存
访问网站时可能会出现错误400,没关系,不影响使用。
最后在右上角选择auto swicth模式就好。
开机启动
配置文件的路径改成自己的,如:/etc/shadowsocks.json
- 前端启动:
sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json
; - 后端启动:
sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d start
; - 后端停止:
sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d stop
; - 重启(修改配置要重启才生效):
sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d restart
以下使用Systemd来实现shadowsocks开机自启。
sudo vim /etc/systemd/system/shadowsocks.service
在里面填写如下内容:
[Unit]
Description=Shadowsocks Client Service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json
[Install]
WantedBy=multi-user.target
把/home/xx/Software/ShadowsocksConfig/shadowsocks.json
修改为你的shadowsocks.json
路径,如:/etc/shadowsocks.json
配置生效:
systemctl enable /etc/systemd/system/shadowsocks.service
输入管理员密码就可以了。