DNS 代理如何工作? (智能域名解析)

发布于 2025-01-10 15:53:22 字数 514 浏览 0 评论 0原文

我正在尝试构建一个新的 DNS,它将充当某些域名的代理,并使用公共 DNS 作为上游。

我对 DNS 的理解:

  1. 客户端向 DNS (xxxx) 询问 example.com
  2. DNS 将在其区域(或父区域和根区域)内查找并找到 example.com iiii
  3. DNS 会将 iiii 发送到客户端。

现在,客户端询问 restricted.test 的 IP 地址,DNS 服务器知道这是一个受限制的网站,因此它不会向该网站提供直接 IP,而是提供自己的代理地址 pppp< /code> 发送给客户端。

到目前为止,如果我错了,请纠正我,但是当客户端尝试连接到 pppp 时,代理服务器如何知道客户端想要进入哪个网站?

我真的很想知道这些在幕后是如何工作的

提前致谢。

I am trying to build a new DNS, which will act as a proxy for certain domain names and uses a public DNS as upstream.

My understanding of DNS:

  1. Client asks DNS (x.x.x.x) about example.com
  2. DNS will look up inside its zones (or parent and root) and find example.com can be found at i.i.i.i
  3. DNS will send i.i.i.i to the client.

Now, client asks the ip address of restricted.test and DNS server knows it is a restricted website, so instead of giving the direct ip to the website, it gives it's own proxy address p.p.p.p to the client.

Please correct me if I'm wrong till now, but when the client tries to connect to p.p.p.p how the proxy server knows which website the client wants to go in?

I really want to know how these work under the hood

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尴尬癌患者 2025-01-17 15:53:22

您所询问的这种机制是代理自动配置(PAC)文件。

在这里阅读更多相关信息:

https://developer. mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file

这里:

https://www.websense.com/content/support/ Library/web/v76/pac_file_best_practices/PAC_explained.aspx

本质上在企业网络中,PAC 文件被推送到每台计算机,并且浏览器设置也配置为启用 PAC 文件。但也可以手动完成。只需检查您的浏览器代理设置即可查看它所指向的 PAC 文件的位置。

This mechanism you are asking about is the Proxy Auto-Configuration (PAC) file.

Read more about it here :

https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file

And here :

https://www.websense.com/content/support/library/web/v76/pac_file_best_practices/PAC_explained.aspx

Essentially in corporate networks, a PAC file is pushed out to every computer, and browser settings are also configured to enable the PAC file. But it can also be done manually. Just check your browser proxy settings to see the location of the PAC file it is pointed to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文