HTTP 協議的 DNS 實現:DNSoverHTTP
DNSoverHTTP 是基于 HTTP 協議的 DNS 實現。它是一個代理 DNS,是一個在 HTTP 基礎上實現 DNS 的方法,提供了:
-
一個 FastCGI 端點連接 Web 服務器和 DNS 服務器(Nginx、Apache 和 Bind)
-
一個 DNS 代理服務器用于 /etc/resolv.conf 或者 DHCP 聲明,使用 upstream HTTP 來解析 DNS
The great advantage to this approach is that HTTP usually makes it through even the worst coffee shop or hotel room firewalls, since commerce may be at stake. We also benefit from HTTP's persistent TCP connection pool concept, which DNS on TCP/53 does not have. Lastly, HTTPS will work, giving privacy.
This software is as yet unpackaged, but is portable to FreeBSD 10 and Debian 7 and very probably other BSD-similar and Linux-similar systems. This software is written entirely in C and has been compiled with GCC and Clang with "full warnings" enabled.
本文由用戶 juio 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!