shadowsocks 搭建

正常的上网需要三个部分。

  1. server
  2. local
  3. SwitchOmega

shadowsocks server

租一个境外的服务器vps,然后搭建如下:

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
27
28
29
30
sudo apt install git python python-pip pyton3 python3-pip

pip install git+https://github.com/shadowsocks/shadowsocks.git@master


# 编辑配置文件:
# sudo vim /etc/shadowsocks.json
{
"server": "149.28.194.217", # 服务器IP
"server_port": 8964, # 服务器上的服务端口
"local_address": "127.0.0.1", # 本地地址
"local_port": 1080, # 本地需要代理的使用的端口
"password": "www1964878036", # 密码
"timeout": 300, # 超时时间
"method": "aes-256-cfb" # 加密方法: aes-256-cfb, 还有一种比较快的:salsa20
}

# 直接启动:
ssserver -c /etc/shadowsocks.json

# 后台运行:
ssserver -c /etc/shadowsocks.json -d start

# 停止服务
ssserver -c /etc/shadowsocks.json -d stop

# 添加开机启动
sudo vim /etc/rc.local

ssserver -c /etc/shadowsocks.json -d start

shadowsocks local

同样的安装过程,启动略有不同
安装过程同上

启动如下:

1
sslocal -s <SERVER IP> -p <SERVER PORT> -b <LOCALHOST IP> -l <LOCAL PORT> -k <PASSWORD> -m aes-256-cfb -d start

浏览器Chrome

去应用商店找SwitchOmega 插件,然后选项:

1
2
3
4
5
proxy 默认:

代理协议: socks5
代理服务器:localhost
代理端口: 上面的LOCAL PORT

应用,然后选择auto switch
每个页面中有黄色的东西的数字提示的时候,点开插件,点开黄色内容,然后自动添加规则即可。

Talk is not cheap.