ClashX 搭配 ShadowsocksX-NG-R 支持 SSR 协议
ClashX 客户端默认不支持 SSR 协议,但可以配搭 ShadowsocksX-NG-R 通过本地转发 socks5 的方式实现。
安装
1 | brew cask install clashx |
安装 ClashX 与 ShadowsocksX-NG-R。
ShadowsocksX-NG-R
启动 ShadowsocksX-NG-R.app。
1 | cd "$HOME/Library/Application Support/ShadowsocksX-NG/" |
进入 ShadowsocksX-NG-R 存放 ss-local
的目录。
1 | { |
配置文件按需填写,保存文件,例如 ss-local-config.jp1.json
。
如有多线线路,local_port
设置不同端口,保存多个配置文件。
1 |
|
以上脚本保存为 ss.sh
,目录随意。COUNTRY
按需填写,使用空格分割。{0..3}
按需填写,此时表示 COUNTRY
有四个元素。
1 | chmod +x ./ss.sh |
给予脚本执行权限,以后只需运行 ss.sh
。
ClashX
启动 ClashX。
1 | cd "$HOME/.config/clash" |
进入 ClashX 存放 config.yml
的目录。
1 | Proxy: |
Proxy
节点填写本地转发的 SSR 服务。server
与 port
按上文填写。
1 | Proxy Group: |
Proxy Group
节点填写分流策略。
第一部分按国家分组,第二部分把第一部分归纳。Proxy
组合第一部分与第二部分。当网站限制 IP 时,手动选择对应国家。没有限制时选择 ssr-auto
。
1 | Rule: |
Rule
节点增加代理规则。如日本代理不允许访问 dmhy.org
,可以直接指定 ssr-auto-hk
而不使用 Proxy
。