更新说明
- 将ClashXR,因为Clash核心支持SSR之后,ClashXR宣布放弃后续开发。(更新日期2020年9月17日)
安装
brew cask install clashx
配置
- 打开ClashX。
- 点击菜单栏的图标,配置->打开本地配置文件夹
- 复制
config.yaml
,修改为trojan.yaml
。 - 使用编辑器打开
trojan.yaml
。
在Proxy:
下,添加新内容:
Proxy::
- name: "tro"
type: trojan
server: server # 服务器的IP地址
port: 443
password: yourpsk #密码
# udp: true
sni: tro.example.com # 用于trojan识别的二级域名
# alpn:
# - h2
# - http/1.1
# skip-cert-verify: true
修改服务器ip,密码和二级域名。保存,切换配置到新配置。出站规则选全局连接
,然后选择设置为系统代理
。
ClashXR的配置对于tab十分敏感。如果tab不对,即便配置是对的,也不会生效。
选全局代理的原因是因为ClashXR本身不自带任何规则。选全局之后,可以上几个网站尝试一下看看是不是生效了。
https://github.com/paradiseduo/ClashXR
添加规则
https://github.com/Hackl0us/SS-Rule-Snippet/blob/master/LAZY_RULES/clash.yaml
上面的是其它人提供的一个Clash的模板,需要规则的,可以从上面复制规则到你自己的配置中。规则从Rule:
开始一直到结尾。复制粘贴规则时,同样要注意到tab。
它的规则中定义了Proxy,我们原本的配置里没有。因此我们需要添加。找到Proxy Group:
,添加如下的内容。
Proxy Group:
# select 用来允许用户手动选择 代理服务器 或 服务器组
# 您也可以使用 RESTful API 去切换服务器,这种方式推荐在 GUI 中使用
- name: Proxy
type: select
proxies:
- tro
添加好规则后,重新加载配置,我们就可以将全局连接
改成规则判断
了。
https://lancellc.gitbook.io/clash/clash-config-file/proxies/config-a-torjan-proxy