
1 bearice 2019-01-27 10:57:52 +08:00 powerdns recursor 可以用 lua 脚本做, 或者改 dnsmasq 的代码也可以 参见 https://gist.github.com/bearice/7d3dc0e63e003d752622 (这个 patch 是过滤所有,不过可以改改参数让他只过滤某些域) 或者用这个方法起两个 unbound https://nlnetlabs.nl/pipermail/unbound-users/2018-January/010444.html |
2 leido 2019-01-27 11:09:58 +08:00 via Android 楼主能报一下坐标吗?我们这里 B 站还没有 v6... |
3 leido 2019-01-27 11:10:29 +08:00 via Android ok,羡慕深圳 |
4 love4taylor PRO |
5 updateing OP @bearice 好的,看起来起一个 Unbound 用 private-address 就可以过滤范围了,应该是最简单的方法。谢谢! |
6 happylty 2019-01-27 11:58:51 +08:00 好像某个强做得挺好的,就是过家机密 |
7 BOYPT 2019-01-27 12:05:13 +08:00 设置路由表让国内 ip 段走原生 v6 不就好了么... |
8 updateing OP @BOYPT 由于单从路由器上控制不了设备用哪个源 IP 发包,而两种接入渠道又要求必须是自己的前缀才能传得出去(当然)所以我只给每个设备分期望的那一种前缀,要么原生,要么隧道,这样没法用路由表。 就算是要用两种前缀全部下发、设备端配路由表选源 IP 这个方法,也还是有 iOS 这种硬骨头处理不了…… |
9 gaoyuzhe22 2019-01-27 12:45:12 +08:00 我自己试过的,unbound+dnsmasq https://longqiugyz.blogspot.com/2019/01/dnsaaaa.html |
10 vibbow 2019-01-27 12:50:10 +08:00 |
11 LGA1150 2019-01-27 12:53:54 +08:00 via Android pcap-dnsproxy |
13 wweir 2019-01-27 13:18:01 +08:00 via Android 前两天刚发布的 sower,虽然不是为这个场景开发的,但刚好可以满足这个需求。 里面的 http_ping 逻辑了解一下,智能检测的结果,远比传统的规则更有效 github.com/wweir/sower |
14 yexm0 2019-01-27 16:38:15 +08:00 @Love4Taylor 你们好像只有视频 CDN 是上了 V6,而且好像是放在湖南那边的,延迟比 V4 大多了. |
16 love4taylor PRO @yexm0 主站在部分地区也解析到 v6 了 CNAME 是 bj-cmcc-v4v6.biliapi.com, 见我上面附的链接 |
17 xk0n 2019-01-27 16:48:59 +08:00 可以使用 iptables 过滤 iptables -A OUTPUT -o eth0 -p udp --dport 53 -m string --hex-string "|08|bilibili|03|com|00001c|" --algo bm -j DROP |
18 5460 2019-01-27 18:28:26 +08:00 这个运行在路由器上的 SmartDNS 支持自定义黑名单,但我没试过 IPv6 https://github.com/pymumu/smartdns/ |
19 Cipool 2019-01-27 21:27:38 +08:00 via Android @Love4Taylor 这路由也太诡异了,北京教育网的服务器,北京移动居然绕香港 hkix,再进教育网,明明 cmcc 和教育网有直连的 peer |
20 updateing OP @BOYPT 有些应用需要知道自己的真实地址,比如某些 PT tracker 依赖客户端主动上报 IPv6 地址,不会自动获取。所以能在客户端得到真实地址比较好…… |
21 cwbsw 2019-01-28 16:20:27 +08:00 @updateing 你这个需求其实不用去过滤 DNS,分配默认路由的网段地址,另一个出口走 NAT 出去。另外如果只有 NAS 需要 Native IPV6,还有一个办法就是在 NAS 上单独拨号,当然要 ISP 支持双拨才可以。 |
22 laucenmi 2019-01-28 20:32:07 +08:00 跟 ipv4 上一样使用 dnsmasq+ipset |