具有家长控制功能的 DNS 无法在 (Ubuntu) Linux 上运行

具有家长控制功能的 DNS 无法在 (Ubuntu) Linux 上运行

我正在测试 FamilyShield DNS(https://www.opendns.com/setupguide/#familyshield),但我无法让它工作。

我使用 NetworkManager GUI 为我的 WI-FI 连接进行了配置,并且从 CLI 检查似乎正确:

$ resolvectl | grep -A1 "DNS Server"
  Current DNS Server: 208.67.222.123
         DNS Servers: 208.67.222.123
                      208.67.220.123

$ ( nmcli dev list || nmcli dev show ) 2>/dev/null | grep DNS
IP4.DNS[1]:                             208.67.222.123
IP4.DNS[2]:                             208.67.220.123

我没有使用 ResolvConf 或 DNSmasq 或 - 据我所知 - 其他服务:只是使用 systemd-resolve。

本地缓存已被刷新:

sudo systemd-resolve --flush-caches

我甚至重新启动了系统,清除了浏览器 DNS 缓存(Chrome/Firefox),对于 Firefox,它们已被完全禁用。

不过……这台机器仍然可以用任何浏览器浏览它喜欢的所有成人内容。这是挖苦的回复:

$ dig youporn.com @208.67.222.123

; <<>> DiG 9.16.1-Ubuntu <<>> youporn.com @208.67.222.123
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19497
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1220
; COOKIE: 4fc7b5602d78fde916d536bb625309a0f4267b41ad8c17fa (good)
;; QUESTION SECTION:
;youporn.com.           IN  A

;; ANSWER SECTION:
youporn.com.        240 IN  A   66.254.114.79

;; Query time: 20 msec
;; SERVER: 208.67.222.123#53(208.67.222.123)
;; WHEN: dom apr 10 18:45:20 CEST 2022
;; MSG SIZE  rcvd: 84

我遗漏了什么?谢谢

答案1

感谢 Bib 的评论,我发现了这个问题。这是 UDP 跟踪路由(默认端口为 53):

$ sudo traceroute -U 208.67.222.123

traceroute to 208.67.222.123 (208.67.222.123), 30 hops max, 60 byte packets
 1  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * familyshield.opendns.com (208.67.222.123)  41.862 ms

这本身并没有太多信息,但我使用一些 DNS 泄漏测试工具确认了我的 ISP(意大利沃达丰)强加了一个透明 DNS 代理,后来发现了很多关于它的文章。

我会想办法绕过它。谢谢你的建议!

相关内容