优雅的在 deepin 中使用 SSR

在 Linux 中使用 SSR, 相较于 Windows 真是太麻烦了
不过有我教你,莫要害怕

首先你需要一个机场

** 如果你需要一个专属于自己的机场,稍后我会发布一篇单独的文章手把手教你 **

下载 ShadowsocksR

1
2
3
git clone https://github.com/Mrxun-JN/ssr-linux.git
or
wget https://raw.githubusercontent.com/Mrxun-JN/ssr-linux/master/manyuser.zip

文件较小,不用担心会出现下载过慢的情况

修改 SSR 配置文件 config.json

SSR 配置文件路径为 shadowsocks-manyuser/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": "xxx.xxx.xxx.xxx", // 服务器 IP
"server_ipv6": "::",
"server_port": 8388, // 服务器端口
"local_address": "127.0.0.1",
"local_port": 1080, // 本地端口

"password": "password", // 密码
"method": "aes-256-cfb", // 加密方式
"protocol": "auth_aes128_md5", // 协议
"protocol_param": "",
"obfs": "origin", // 混淆
"obfs_param": "",
"speed_limit_per_con": 0,
"speed_limit_per_user": 0,

"additional_ports" : {}, // only works under multi-user mode
"additional_ports_only" : false, // only works under multi-user mode
"timeout": 120,
"udp_timeout": 60,
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false
}

修改后面有备注的几项即可

通过命令行即可使用 SSR

首先你需要安装 python,一般Linux系统都会预装,如果出现不能运行的错误,自行 google 即可

1
2
sudo python ./shadowsocks/local.py -c config.json -d start # 启动
sudo python ./shadowsocks/local.py -c config.json -d stop # 停止

到这一步,你是不是以及迫不及待的打开浏览器准备畅想网络世界?
其实并不是,Linux 网络配置问题比较复杂,不像在 Windows 下一样,点开即可使用,比如 chrome 浏览器中就需要插件才能遨游世界

chrome 中使用 SSR

首先,你需要安装一款插件 Proxy SwitchyOmega下载地址
如果你是在 chrome 中直接安装可跳过下面手动安装的步骤

手动在 chrome 中安装插件

  1. 点开 右上角三个点 > 更多工具 > 扩展程序
  2. 在扩展程序界面右上角打开开发者模式
  3. 将刚才下载好的 .crx 文件直接拖进浏览器即可
  4. 其他插件的安装也是如此

修改 Proxy SwitchyOmega 配置

  1. 点开右上角刚刚安装好的插件 > 选项
  2. 将情景模式中 proxy的代理协议更改为 sock5,代理服务器 127.0.0.1,端口 1080
  3. 如果你想所有网页都通过 SSR 的流量,在插件中选择 proxy即可,如果你的机场流量不多的话建议选择 Auto Switch
  4. 当然,你可以修改 Auto Switch的规则,使其更好的为你服务

让 Linux 终端里的命令使用 SSR

安装完 shadowsock后,你会发现你使用 wget,或者没有更换镜像源的 pip时,速度并没有加快
这是因为 shadowsock的流量都走的是本地 1080 端口,而你使用的命令并没有通过端口转发
这时我们就需要一个特殊的工具 proxychains

1
sudo apt-get install proxychains

安装完成后,修改配置文件

1
2
3
4
sudo vim /etc/proxychains.conf
## 修改最后一行
socks5 127.0.0.1 1080
## 保存退出

这时候,你再使用 wget或者其他命令时,只需在前面加上 proxychains,就可以享受代理带来的乐趣咯

1
proxychains wget www.google.com