文件名称:dotproxy:高性能基于TLS的DNS代理
文件大小:35KB
文件格式:ZIP
更新时间:2024-05-28 03:48:45
Go
点代理 dotproxy是一种高性能且容错的DNS-over-TLS代理。 它侦听TCP和UDP传输,并透明地代理DNS流量到可配置的启用TLS的上游服务器。 dotproxy旨在位于专用网络的边缘,对通过不受信任的通道往返于外部公共DNS服务器(如或流量进行加密。 作为纯文本到TLS的代理,dotproxy可以透明地插入到现有的网络基础结构中,而无需在现有客户端上重新配置DNS。 特征 智能的客户端连接持久性和池化功能可最大程度地减少TCP和TLS延迟开销 多个上游服务器之间的基本负载平衡策略 通过statsd报告丰富的指标:连接建立/拆除事件,网络I / O事件,上游延迟和RTT延迟 支持TCP和UDP入口(具有自动符合规范的数据重塑功能,以支持UDP入口到TCP / TLS出口,反之亦然) dotproxy是无状态的,通常不支持协议。 这牺牲了某些功能(例如上游响应缓存行为或域感
【文件预览】:
dotproxy-master
----init()
--------dotproxy.service(340B)
----cmd()
--------dotproxy()
----internal()
--------log()
--------metrics()
--------protocol()
--------data()
--------meta()
--------network()
----.ci()
--------Jenkinsfile(7KB)
--------Dockerfile(528B)
--------resources()
----tools.go(110B)
----.gitignore(223B)
----config.example.yaml(1KB)
----Makefile(970B)
----README.md(7KB)
----go.mod(392B)