Debian 9 (Stretch) 上使用 shadowsocks-libev 客户端并开启混淆

本文介绍如何在 Debian 系统上使用 ss-libev 客户端。服务端部署教程见这里

注:使用 simple-obfs 混淆时,请确认服务端同样开启了混淆功能。以下的所有命令,都是针对 Debian 9 Stretch,并在 root 用户下执行的。

安装

添加 stretch-backports

sh -c 'printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list'

apt update

安装 shadowsocks-libevsimple-obfs

apt -t stretch-backports install shadowsocks-libev simple-obfs -y

配置

编辑配置文件:

vim /etc/shadowsocks-libev/config-obfs.json
/etc/shadowsocks-libev/config-obfs.json
1
2
3
4
5
6
7
8
9
10
11
12
{
"server":"服务器地址",
"server_port":端口,
"local_port":1080,
"password":"密码",
"timeout":60,
"method":"aes-256-gcm",
"mode":"tcp_and_udp",
"fast_open":false,
"plugin":"obfs-local",
"plugin_opts":"obfs=http;obfs-host=混淆用的域名"
}

启动并检查

激活服务,以便开机自动启动:

systemctl enable [email protected]

启动服务:

systemctl start [email protected]

查看服务状态:

systemctl status [email protected]

至此,对客户端的配置完成,代理服务在 localhost:1080 上。