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。