ss搭建
deprecated
服务器
找一台国外的主机,比如 https://www.vultr.com/
安装shadowsocks
1
2
3
4
5sudo apt install python-pip
sudo pip install shadowsocks
sudo apt install python–m2crypto
sudo ufw allow proto tcp to 0.0.0.0/0 port 59243 comment "Shadowsocks server listen port"
sudo ssserver -p 59243 -k mypassword -m rc4-md5 -d start自启动(添加服务的方式)
1
2
3
4
5
6创建shadowsocks服务
sudo vim /etc/init.d/shadowsocks#见下面内容
sudo chmod +x /etc/init.d/shadowsocks
添加shadowsocks服务到开机启动中
sudo update-rc.d shadowsocks defaults
sudo service shadowsocks {start|reload|stop}/etc/init.d/shadowsocks
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26!/bin/sh
start(){
ssserver -p 59243 -k mypassword -m rc4-md5 -d start
}
stop(){
ssserver -d stop
}
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
stop
start
;;
*)
echo "Usage: $0 {start|reload|stop}"
exit 1
;;
esac
客户端
一、 科学上网
安装
sudo pip install shadowsocks
定义配置文件
sudo vim /etc/shadowsocks/config.json
1
2
3
4
5
6
7
8
9
10
11
12{
"server":"138.138.138.138",//your server ip
"server_port":59243,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"rc4-md5",
"fast_open": false,
"workers": 1,
"prefer_ipv6": false
}sslocal -c /etc/shadowsocks/config.json
如果是ubuntu可以配置自启动在
Startup Applications
二、 生成代理规则文件
安装GenPAC
GenPAC 是基于gfwlist的代理自动配置(Proxy Auto-config)文件生成工具,支持自定义规则。1
2sudo pip install genpac
pip install --upgrade genpacuser-rules.txt
1
2
3
4
5
6.sourceforge.net
.stackoverflow.com
.digitalocean.com
.getpostman.com
.googlesource.com
.gradle.org生成pac文件
~/vpnPAC/autoproxy.pac
:1
2
3
4genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt" --user-rule-from="user-rules.txt"
##如果提前下载了gfwlist.txt
--gfwlist-url="file:///home/andy/vpnPAC/gfwlist.txt"全局配置代理地址:
file:///home/andy/vpnPAC/autoproxy.pac