大家好,我正在使用盗版的 GraphPad Prism 用于统计绘图。
为了配合激活器而正常使用,需要在 host 中将用于授权验证的域名 licenses.graphpad.com
指向 0.0.0.0
而拦截访问。
但使用 Clash for Windows 的全局模式后,host 失效,于是 GraphPad Prism 激活失效。
尝试在 Clash for Windows 的 配置预处理
中添加:
parsers: # array
- url: https://myProxyLinkInSubscription
yaml:
prepend-rules:
- DOMAIN,licenses.graphpad.com,REJECT
但这似乎不起作用。请问我应该怎么做才能拦截对此域名的访问?
感谢大伙儿的热情指导!
@techstay @Zyhusesit @AdamMaggie @lookStupiToForce @jujusama @brucmao
经过测试, @lookStupiToForce 推荐的 bypass 功能成功解决了我的问题!
其他可能的解决方案尚未测试,但我会留意这些思路~
同样感谢 @jujusama 征引的链接!
1
techstay 2023-02-08 03:38:09 +08:00
cfw 不是有个 mixin 功能么,在 mixin 里面添加下面的再试试。
```yaml mixin: # object rules: - DOMAIN,licenses.graphpad.com,REJECT ``` |
2
Zyhusesit 2023-02-08 03:38:45 +08:00
使用全局模式之后,clash 的分流规则就不起作用了。
解决办法是换用 rule 模式,添加拦截规则,最后再补上一条兜底规则 - MATCH,PROXY # MATCH: MATCH,policy routes the rest of the packets to policy. This rule is required. #https://github.com/Dreamacro/clash/wiki/Configuration#rules |
4
TullyMonster OP @techstay 感谢您,但我测试后无效
|
5
TullyMonster OP @techstay 谢谢!
|
6
TullyMonster OP @Zyhusesit 你好,但使用规则模式、添加拦截规则并兜底后,仍然无效:
![]( https://s3.bmp.ovh/imgs/2023/02/08/a861323dd859b1ac.png) ![]( https://s3.bmp.ovh/imgs/2023/02/08/fb3bc5279296724a.png) |
7
AdamMaggie 2023-02-08 08:30:53 +08:00
保存规则后,更新订阅再试试?
|
8
lookStupiToForce 2023-02-08 10:28:09 +08:00
试一试 bypass 功能,这个功能可以让地址走 host 和网络设置的 DNS
在 Settings -- System Proxy -- Bypass Domain/IPNet -- Edit 中添加 - "licenses.graphpad.com" # 仅匹配 licenses.graphpad.com 域名 或 - "*graphpad.com" # 表示匹配以 graphpad.com, www.graphpad.com 等以 graphpad.com 为结尾的域名 |
9
jujusama 2023-02-08 11:07:54 +08:00 1
mixin
Settings -> Mixin -> Type : JavaScript ```javascript module.exports.parse = async ( { content, name, url }, { yaml, axios, notify } ) => { content.rules.unshift("DOMAIN-SUFFIX,xxx.com,REJECT"); return {...content}; }; ``` |
10
brucmao 2023-02-08 11:55:06 +08:00
@jujusama 如果为 type:YAML 呢,怎么配置到 yaml 里面,YAML 和 JavaScript 只能选一个,平时都是配置在 YAML 文件里
|
11
jujusama 2023-02-08 15:53:29 +08:00
|