gpt4 book ai didi

dns - Squid 可以将 DNS 查询转发到 DNS 服务器吗?

转载 作者:行者123 更新时间:2023-12-03 02:13:40 30 4
gpt4 key购买 nike

这可能是完全不可能实现的,但在我尝试之前,我想我可能会从一位极客那里得到一些建议。 Squid 也会代理 DNS 查询吗?我想转发DNS查询以通过squid并使用squid的DNS错误页面,当然是通过自定义它。我看到 DNS 查询正在 UDP 端口 53 上命中我的鱿鱼盒。我可以设置端口转发,以便所有这些查询都发送到鱿鱼的端口 3128。但是鱿鱼会理解它的 DNS 查询并将这些查询转发到 DNS 服务器集在鱿鱼.conf 中?我希望我的问题很清楚,但请大声喊出来,如果需要,我很乐意为您提供更多信息。多谢你们!

最佳答案

查看What is Squid?

Squid 不是 DNS 代理。它出于自己的目的进行一些本地 DNS 缓存。

Squid keeps meta data and especially hot objects cached in RAM, caches DNS lookups, supports non-blocking DNS lookups, and implements negative caching of failed requests.

一种思考方式是,作为“Web”代理,Squid 位于应用程序层。 TCP 连接(和 UDP 数据报)不能像在较低级别中那样简单地传递。应用程序必须理解来自端点的协议(protocol),这通常意味着它们的功能可以描述为协议(protocol)白名单:

Squid is a high-performance proxy caching server for web clients, supporting FTP, gopher, and HTTP data objects.

简而言之,您的问题是:“...squid 会理解它的 DNS 查询并将这些查询转发到squid.conf 中设置的 dns 服务器吗?”

Squid 可能会监听 UDP(我没有检查这一点),但即使它监听了,它也无法理解入站 DNS 流量。

关于dns - Squid 可以将 DNS 查询转发到 DNS 服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617273/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com