上传者: 42101720
|
上传时间: 2021-11-19 20:25:37
|
文件大小: 20KB
|
文件类型: -
Xpress DNS-实验XDP DNS服务器
关于
Xpress DNS是用BPF编写的实验性DNS服务器,用于高吞吐量,低延迟的DNS响应。 它使用在Linux网络路径的早期处理数据包。 提供了一个用户空间应用程序,用于将DNS记录添加到BPF映射中,该映射由XDP模块从内核中读取。 不匹配的DNS请求将传递到Linux网络堆栈。
用例
Xpress DNS可以用作对静态DNS记录的常见DNS请求的高性能DNS代理。 通过在Linux网络堆栈处理数据包之前响应DNS请求,可以减轻系统和用户空间中DNS服务器的负载。
特点与局限性
目前支持A记录
仅支持基于UDP的纯DNS(端口53)
基本的EDNS实施
目前仅响应单个查询
没有递归查找
要求
需要5.8或更高版本的内核,因为此程序使用bpf_xdp_adjust_tail调用来扩展数据包大小。 参见 ,合并于5.8。
iprout