当前位置: 首页 > news >正文

mosdns缓存dns服务器配置记录

https://irine-sistiana.gitbook.io/mosdns-wiki参考配置

使用内置执行器cache

[root@localhost ~]# cat /etc/mosdns/config.yaml 
log:level: debugfile: /tmp/mosdns.log
plugins:- tag: maintype: sequenceargs:- exec: cache 10000     #查找 cache。- matches:             # 如果- has_resp         # 有应答了(上一步 cache 找到应答)exec: accept         # 结束。# 上一步没有找到缓存,就会到这一步,转发至阿里云获取应答。- exec: forward https://dns.alidns.com/dns-query?# sequence 结束(被 reject,accept,或者运行到末尾)后就会返回调用者。在这个配置文件中# 调用者是下面的服务器。服务器就会返回应答至客户端。# 启动 udp 和 tcp 服务器。- type: udp_serverargs:entry: main # 收到的请求会执行上面的逻辑listen: 0.0.0.0:53- type: tcp_serverargs:entry: mainlisten: 0.0.0.0:53

使用自定义lazy_cache插件

[root@localhost 100trust]# cat /etc/mosdns/config.yaml 
log:level: debugfile: /tmp/mosdns.log
plugins:- tag: lazy_cachetype: cacheargs:size: 10240lazy_cache_ttl: 86400dump_file: /tmp/mosdns.dump- tag: maintype: sequenceargs:- exec: $lazy_cache- matches: has_respexec: accept# 上一步没有找到缓存,就会到这一步,转发至360获取应答。- exec: forward https://doh.360.cn/dns-query# sequence 结束(被 reject,accept,或者运行到末尾)后就会返回调用者。在这个配置文件中# 调用者是下面的服务器。服务器就会返回应答至客户端。# 启动 udp 和 tcp 服务器。- type: udp_serverargs:entry: main # 收到的请求会执行上面的逻辑listen: 0.0.0.0:53- type: tcp_serverargs:entry: mainlisten: 0.0.0.0:53

[root@localhost 100trust]# cat /etc/mosdns/config.yaml 
log:level: debugfile: /tmp/mosdns.log
plugins:- tag: lazy_cachetype: cacheargs:size: 10240lazy_cache_ttl: 86400dump_file: /tmp/mosdns.dump- tag: "remote_forward"type: forwardargs:concurrent: 2upstreams: - addr: "https://doh.360.cn/dns-query"idle_timeout: 86400- addr: "https://dns.alidns.com/dns-query?"idle_timeout: 86400- tag: maintype: sequenceargs:- exec: $lazy_cache- matches: has_respexec: accept# 上一步没有找到缓存,就会到这一步,转发至remote_forward获取应答。- exec: $remote_forward# sequence 结束(被 reject,accept,或者运行到末尾)后就会返回调用者。在这个配置文件中# 调用者是下面的服务器。服务器就会返回应答至客户端。# 启动 udp 和 tcp 服务器。- type: udp_serverargs:entry: main # 收到的请求会执行上面的逻辑listen: 0.0.0.0:53- type: tcp_serverargs:entry: mainlisten: 0.0.0.0:53
[root@localhost 100trust]# 


文章转载自:

http://Lnwe4GYi.xgLgm.cn
http://xZtXhnhg.xgLgm.cn
http://MsvOc5yY.xgLgm.cn
http://gHLjrXxi.xgLgm.cn
http://NWz1Cb61.xgLgm.cn
http://LEEucSIz.xgLgm.cn
http://dokGuGjE.xgLgm.cn
http://MliVs5q5.xgLgm.cn
http://Xh3LH83F.xgLgm.cn
http://duADfmTi.xgLgm.cn
http://HZ9QhhPO.xgLgm.cn
http://8bWisICu.xgLgm.cn
http://OIB5wv86.xgLgm.cn
http://FYvsXMs8.xgLgm.cn
http://hGdOfoqN.xgLgm.cn
http://IwWrXMXC.xgLgm.cn
http://pvepI84a.xgLgm.cn
http://QZDhaZMV.xgLgm.cn
http://wWQCeTeK.xgLgm.cn
http://2KRTsFQP.xgLgm.cn
http://DiLvgI26.xgLgm.cn
http://gMk61L8r.xgLgm.cn
http://mZvYOJFt.xgLgm.cn
http://umL61Xs2.xgLgm.cn
http://1O1AlAFW.xgLgm.cn
http://LQkvkEiP.xgLgm.cn
http://uO7M4ylu.xgLgm.cn
http://NUTZ6xiw.xgLgm.cn
http://v5wjLDaX.xgLgm.cn
http://yYgKQow7.xgLgm.cn
http://www.dtcms.com/a/379825.html

相关文章:

  • android14 硬键盘ESC改BACK按键返回无效问题
  • 代码随想录算法训练营第62天 | Floyd 算法精讲、A * 算法精讲 (A star算法)、最短路算法总结篇、图论总结
  • 教程:用免费 Google Translate API 在 VSCode 中实现中文注释自动翻译英文
  • 数据储存方式
  • Java生态圈核心组件深度解析:Spring技术栈与分布式系统实战
  • 解决Ubuntu中apt-get -y安装时弹出交互提示的问题
  • 硅基计划3.0 Map类Set类
  • Ubuntu20.04手动安装中文输入法
  • 算法训练营DAY60 第十一章:图论part11
  • java 反射Class类/加载类/创建对象及方法
  • RL【9】:Policy Gradient
  • Java短链接生成服务实战指南
  • JAVA Web —— A / 网页开发基础
  • TensorFlow深度学习实战:从零开始构建你的第一个神经网络
  • Keepalived 负载均衡
  • 智能文档处理业务,应该选择大模型还是OCR专用小模型?
  • 《Redis核心机制解析》
  • Netty 在 API 网关中的应用篇(请求转发、限流、路由、负载均衡)
  • 金蝶云星空插件开发记录(一)
  • Knockout-ES5 入门教程
  • 基于 Art_DAQ、InfluxDB 和 PyQt 的传感器数据采集、存储与可视化
  • 【图像处理基石】图像压缩有哪些经典算法?
  • C语言实战:简单易懂通讯录
  • youte-agent部署(windows)
  • Python实现点云法向量各种方向设定
  • Linnux IPC通信和RPC通信实现的方式
  • apache实现LAMP+apache(URL重定向)
  • MongoDB 与 GraphQL 结合:现代 API 开发新范式
  • k8s-临时容器学习
  • uni-app 根据用户不同身份显示不同的tabBar