我的 OpenWrt 负责拨号上网下发 ipv6 地址,而且软路由跑着 openclash 做透明代理。虽然有规则让 openai chatgpt 等都走代理。但是 dns 查询到 v6 地址后,就不走 openclash 了(起码在 yacd 是没有 v6 的)。
所以请求到 openai 一些服务的时候会出问题。但又不想一杆子打死所有 v6 ,想着是有需求的网址使用个插件关闭 v6 访问(黑名单模式)。
所以有插件能做到吗?
1
docx 2 天前 via iPhone
给 ipv6 地址也加上代理规则?
|
2
wcnmm 2 天前 via Android
开启 v6 流量代理,绕过大陆 ip
|
3
vibbow 2 天前
可以换个思路,局域网分配 fd:: 的地址,然后做 NPT6
这样除非域名只有纯 v6 地址,否则都会优先走 v4 |
5
wheat0r 2 天前
用 DNS 解决
|
6
JerryYuan 2 天前 via Android
类似的场景,我是 docker 会解析 v6 导致不走梯子,加了个 AdGuardHome ,把 v6 解析过滤掉,明显就稳定多了。。。
|
7
alect 2 天前
单独解析这个网站……
|
8
guiys 2 天前 via iPhone
AdGuardHome ,有语法可以单独过滤掉某些域名的 ipv6 解析
|
9
chen05 2 天前
openclash 自带的 dns 没有监听 IPV6 地址 只监听了 IPV4 地址
因此电脑如果通过 路由 V6 的 dns 获取 V6 地址,那么这个地址 clash 并不会感知 目前我的设置是 openclash 作为 Dnsmasq 上游,AdGuardHome 做 clash 上游 Dnsmasq---->openclash--->AdGuardHome 因为 Dnsmasq 监听路由 V4V6 地址,因此电脑通过路由 V6 的 dns 获取后,clash 能感知 然后 clash 开启 IPV6 支持,这样 IPV6 也走 clash 了,然后任何规则都可以在 AdGuardHome 里面定义 |