oynix

于无声处听惊雷,于无色处见繁花

Clash下禁止域名出站

问题是这样的,装了一个破解版的Photoshop,正常来说是可以用的,但是打开之后它会联网发几个请求,请求成功之后就弹出来一个醒目的红色框框,就不太能用了,所以,想到的办法就是禁止它联网。

Photoshop一共有两个域名的请求:

1
2
adobe.com
adobe.io

禁掉域名请求,首先想到的就是修改hosts文件,在/etc/hosts下:

1
2
127.0.0.1 adobe.com
127.0.0.1 adobe.io

这样,当请求这两个域名的时候,就会转到本地地址了。

但是,在Clash代理下,hosts不生效,于是我开始找如何在Clash下让hosts生效,但都没什么效果,那个醒目的红色框框在不断的向我招手。

在查看Clash配置文件时,发现其实里面是支持禁止域名的,绕了一大圈,总算找到了正确方向。不同的代理商的配置文件可能会有所不同,但大致对于域名的处理方式都包括这三种:

  • DIRECT:直接请求
  • REJECT:拒绝请求
  • PROXY:通过代理请求

所以,对于目标域名,使用REJECT即可。对于目标域名,有三种匹配模式:

  • DOMAIN: 全匹配
  • DOMAIN-KEYWORD: 关键字匹配
  • DOMAIN-SUFFIX: 后缀匹配

综上,将配置文件中关于adobe的修改成如下值,就可以正常使用了:

1
2
DOMAIN-SUFFIX,adobe.com,REJECT
DOMAIN-SUFFIX,adobe.io,REJECT
------------- (完) -------------
  • 本文作者: oynix
  • 本文链接: https://oynix.com/2023/05/8e6c3dc2f5b4/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道