vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
15.72k stars 2.93k forks source link

[Feature] 为指定设备单独定制分流规则 #3911

Open ilzge opened 2 weeks ago

ilzge commented 2 weeks ago

Verify Steps

Describe the Feature

比如我的全局 漏网之鱼 设置为走节点,但是指定的终端 例如192.168.1.10 这个设备的所有分流规则是自定的,这个设备的漏网之鱼全部走直连,不知道有没有这样的功能

Describe Alternatives

No response

VMatrices commented 2 weeks ago

覆写设置 > 规则配置 > 候补匹配 > rules下增加一条规则:

rules:
  - SRC-IP-CIDR,192.168.1.10/32,DIRECT
ilzge commented 2 weeks ago

覆写设置 > 规则配置 > 候补匹配 > rules下增加一条规则:

rules:
  - SRC-IP-CIDR,192.168.1.10/32,DIRECT

这个规则是让该设备所有流量都直连 我想要的是 这个设备的某个规则设置直连 ,比如其他设备谷歌用美国节点,特定设备谷歌走新加坡节点,找了设置中好像没有类似的功能

ilzge commented 2 weeks ago

覆写设置 > 规则配置 > 候补匹配 > rules下增加一条规则:

rules:
  - SRC-IP-CIDR,192.168.1.10/32,DIRECT

这个规则是让该设备所有流量都直连 我想要的是 这个设备的某个规则设置直连 ,比如其他设备谷歌走美国节点,指定设备的谷歌走新加坡节点,找了设置中好像没有类似的功能

VMatrices commented 1 week ago

覆写设置 > 规则配置 > 候补匹配 > rules下增加一条规则:

rules:
  - SRC-IP-CIDR,192.168.1.10/32,DIRECT

这个规则是让该设备所有流量都直连 我想要的是 这个设备的某个规则设置直连 ,比如其他设备谷歌走美国节点,指定设备的谷歌走新加坡节点,找了设置中好像没有类似的功能

候补匹配的规则最终会追加到全球直连与漏网之鱼前,所实现的效果即为该设备未匹配到规则时全部走直连

rules:
- .....
- SRC-IP-CIDR,192.168.1.10/32,DIRECT #<<
- GEOIP,CN,全球直连
- MATCH,漏网之鱼

如果想要实现更复杂的自定义规则,可通过覆写设置的script实现(meta内核不支持script,可用logic代替)

ilzge commented 1 week ago

覆写设置 > 规则配置 > 候补匹配 > rules下增加一条规则:

rules:
  - SRC-IP-CIDR,192.168.1.10/32,DIRECT

这个规则是让该设备所有流量都直连 我想要的是 这个设备的某个规则设置直连 ,比如其他设备谷歌走美国节点,指定设备的谷歌走新加坡节点,找了设置中好像没有类似的功能

候补匹配的规则最终会追加到全球直连与漏网之鱼前,所实现的效果即为该设备未匹配到规则时全部走直连

rules:
- .....
- SRC-IP-CIDR,192.168.1.10/32,DIRECT #<<
- GEOIP,CN,全球直连
- MATCH,漏网之鱼

如果想要实现更复杂的自定义规则,可通过覆写设置的script实现(meta内核不支持script,可用logic代替)

好的 明白了 感谢您的指导