问题是这样的,装了一个破解版的Photoshop,正常来说是可以用的,但是打开之后它会联网发几个请求,请求成功之后就弹出来一个醒目的红色框框,就不太能用了,所以,想到的办法就是禁止它联网。
Photoshop一共有两个域名的请求:
1 | adobe.com |
禁掉域名请求,首先想到的就是修改hosts文件,在/etc/hosts
下:
1 | 127.0.0.1 adobe.com |
这样,当请求这两个域名的时候,就会转到本地地址了。
但是,在Clash代理下,hosts不生效,于是我开始找如何在Clash下让hosts生效,但都没什么效果,那个醒目的红色框框在不断的向我招手。
在查看Clash配置文件时,发现其实里面是支持禁止域名的,绕了一大圈,总算找到了正确方向。不同的代理商的配置文件可能会有所不同,但大致对于域名的处理方式都包括这三种:
- DIRECT:直接请求
- REJECT:拒绝请求
- PROXY:通过代理请求
所以,对于目标域名,使用REJECT即可。对于目标域名,有三种匹配模式:
- DOMAIN: 全匹配
- DOMAIN-KEYWORD: 关键字匹配
- DOMAIN-SUFFIX: 后缀匹配
综上,将配置文件中关于adobe的修改成如下值,就可以正常使用了:
1 | DOMAIN-SUFFIX,adobe.com,REJECT |