众所周知,Clash for windows 的作者已经删库跑路许久,而在使用这个软件到现在我也终于忍不住想要解决某些域名绕过代理的问题。我已经受够了每次进 web of science 查文献亦或是在 Science 官网上看文章都要关掉代理才能进去的痛楚了。

在搜索网上的解决方案时,部分文章说可以在 Settings>System Proxy>Bypass Domain/IPNet 中设置相应域名解决,但是我发现我新加域名进入后我的梯子就会直接整个没用。当然这发生在大约半年前的时候,那时的我选择了将这件事暂时搁置,直到现在。

这次再次寻找解决方法,终于找到个适用于我的,趁这个机会写在此处,希望能帮到其他有需求的朋友,当然也有可能某天这篇文章会因为不可抗力消失。

解决方案

首先点开 Profiles,选择自己的梯子右键,点开 Parsers 并选择 Edit Parsers

将里面的内容处理成以下格式:

1
2
3
4
5
parsers: # array
- url: 梯子 url
yaml:
prepend-rules:
- DOMAIN-SUFFIX,www.science.org,DIRECT

将 url 后的内容换成自己的梯子 url,注意不要破坏缩进,yaml 和 url 需要对齐才能正常发挥作用,后面可以通过以下格式在 prepend-rules 下添加域名:

  • DOMAIN-SUFFIX,域名,DIRECT

对于 Web of science,我填入以下几个规则后成功让 Web of science 绕过代理,但不清楚其中最关键的是哪些(亦或是都需要):

1
2
3
4
5
- DOMAIN-SUFFIX,snowplow.apps.clarivate.com,DIRECT
- DOMAIN-SUFFIX,access.clarivate.com,DIRECT
- DOMAIN-SUFFIX,www.webofscience.com,DIRECT
- DOMAIN-SUFFIX,snowplow-collector.userintel.prod.sp.aws.clarivate.net,DIRECT
- DOMAIN-SUFFIX,www.webofknowledge.com,DIRECT

有需求的朋友可以将上面这段复制到 prepend-rules 之后。