[OLD] Debian 9 (Stretch) 上使用 SSR 客户端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Debian 上使用 shadowsocks-libev 客户端并开启混淆


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

注:以下的所有命令,都是针对 Debian 9 Stretch,并在普通用户下执行的。


由于众所周知的原因,原版 SSR 的项目清空。本文使用由 Akkariiin 维护的 shadowsocksrr

准备

安装必要的软件:

1
sudo apt update && sudo apt install git vim -y

如该用户不是 sudo 组,可以在 root 用户下安装:

1
apt update && apt install git vim -y

安装

1
2
3
4
5
mkdir -p ~/Programs/Proxy
cd ~/Programs/Proxy
git clone --branch akkariiin/master https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
bash initcfg.sh

配置

编辑配置文件:

1
vim ~/Programs/Proxy/shadowsocksr/user-config.json
~/Programs/Proxy/shadowsocksr/user-config.json
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
{
"server": "服务器地址",
"server_ipv6": "服务器ipv6地址(此行可删去)",
"server_port": 端口,
"local_address": "127.0.0.1",
"local_port": 1081,

"password": "密码",
"method": "加密方法",
"protocol": "协议",
"protocol_param": "",
"obfs": "混淆协议",
"obfs_param": "混淆参数",
"speed_limit_per_con": 0,
"speed_limit_per_user": 0,

"additional_ports" : {},
"additional_ports_only" : false,
"timeout": 120,
"udp_timeout": 60,
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false
}

注:这里本地端口使用了 1081,因为示例中的系统同样使用了 ss-libev 客户端,占用了 1080 端口。

添加 systemd 服务:

1
2
mkdir -p ~/.config/systemd/user
vim ~/.config/systemd/user/shadowsocksr.service
~/.config/systemd/user/shadowsocksr.service
1
2
3
4
5
6
7
8
9
10
[Unit]
Description=Shadowsocks R Client Service
After=default.target

[Service]
ExecStart=/usr/bin/python /home/yourusername/Programs/Proxy/shadowsocksr/shadowsocks/local.py -c /home/yourusername/Programs/Proxy/shadowsocksr/user-config.json
Restart=on-abort

[Install]
WantedBy=default.target

注意:根据实际替换其中的 yourusername

启动服务:

1
2
systemctl --user enable shadowsocksr
systemctl --user start shadowsocksr

查看服务状态:

1
systemctl --user status shadowsocksr

至此,SSRR 客户端配置完成,代理服务在 localhost:1081 上。

Mastodon