Skip to content

feature-dns-forwarding

Pre-release
Pre-release
Compare
Choose a tag to compare
@pymumu pymumu released this 14 Dec 13:14

openwrt LUCI界面支持配置DNS分流和广告屏蔽,同时支持定时下载相关的配置文件。

概念:

目前支持管理的文件有两种:

使用方法:

  • 下载文件
  1. 下载文件设置中的下载文件中,增加定时下载文件。
  2. 在对话框中输入文件名,URL,和选择下载文件的类型,文件名为下载后保存的文件名,下载文件类型为下载文件的类型,保存在上述概念的不同目录。
  3. 点击下载文件页面中更新文件按钮,等待更新。
  4. 更新完成后,刷新页面。
  5. 可勾选自动更新复选框,每日凌晨5点定时更新列表文件。
  • 包含下载的配置文件
  1. 点击设置->高级设置->包含配置文件,从列表中选择下载文件中配置的配置文件。如无列表显示,可刷新页面。
  2. 也可指定配置文件所在的全路径。
  • 域名分流

可以将域名列表文件中的域名的查询请求,发送到对应服务器组包含的服务器中,具体配置流程

  1. 上游服务器中添加上游服务器,并配置相关的服务器组。如果只想让当前服务器接受本服务器组域名的查询,在可以在添加页面的高级设置中勾选从默认组中排除复选框。
  2. 域名规则->域名分流设置中,选择或输入上述服务器组,如无列表选择,可配置上游服务器后,刷新页面。
  3. 域名规则->域名分流设置中,适当勾选跳过测速停用IPV6解析IPSET/NFTSet选项。
  4. 域名列表文件中,选择或上传分流的域名列表文件。
  5. 如果有单个域名需要分流,可以在域名列表文本框中输入,格式为一行一个域名。
  • 屏蔽域名(广告屏蔽)

参考域名分流配置,只是选择的域名列表不同。

注意事项:

  1. 如果修改了文本框中的内容,点击保存并应用时,页面提示无更改内容,则可以点击页面最下面的重启服务按钮使配置生效。
  2. 下载文件列表,上游服务器组配置完成后,务必刷新页面,以便部分输入框可提示选择对应的文件列表,方便使用。如未刷新,也可直接输入路径,或名称,但要确保输入匹配。
  3. LUA版本(compat)的因openwrt机制限制,配置界面与JS版本略有不同,缺少批量设置域名规则集的功能,请注意识别。推荐使用js版本
  4. 此pre-release页面发布件可能会重复刷新,并可能在未来删除,请勿用于二次集成引用。
  5. 此pre-release为原型测试版本,可能有无法工作的BUG,如遇到BUG请提供相关的问题复现步骤或log。

欢迎各位测试验证,并提出改进建议。