OpenWrt ChinaDNS-NG 项目安装与使用教程
1. 项目的目录结构及介绍
openwrt-chinadns-ng/
├── LICENSE
├── Makefile
└── README.md
- LICENSE: 项目的许可证文件,采用 GPL-3.0 许可证。
- Makefile: 项目的编译配置文件,用于定义编译规则和依赖关系。
- README.md: 项目的说明文档,包含项目的简介、编译方法、配置方法等信息。
2. 项目的启动文件介绍
在 OpenWrt 系统中,chinadns-ng
的启动文件通常是由 OpenWrt 的启动脚本管理。启动 chinadns-ng
的命令可以通过 OpenWrt 的启动脚本 /etc/init.d/chinadns-ng
来执行。
启动 chinadns-ng
的命令示例如下:
/etc/init.d/chinadns-ng start
3. 项目的配置文件介绍
chinadns-ng
的配置文件位于 /etc/config/chinadns-ng
。该配置文件包含了 chinadns-ng
的所有配置选项。
配置文件示例:
config chinadns-ng 'main'
option listen_addr '127.0.0.1'
option listen_port '5353'
option upstream_dns '8.8.8.8,8.8.4.4'
option china_dns '114.114.114.114,223.5.5.5'
option ipset_name 'chnroute'
option timeout '3'
option cache_size '1024'
option cache_time '300'
- listen_addr: 监听地址,通常设置为
127.0.0.1
。 - listen_port: 监听端口,通常设置为
5353
。 - upstream_dns: 上游 DNS 服务器地址,可以设置多个,用逗号分隔。
- china_dns: 中国 DNS 服务器地址,可以设置多个,用逗号分隔。
- ipset_name: IP 集名称,用于区分国内和国外 IP。
- timeout: DNS 查询超时时间,单位为秒。
- cache_size: DNS 缓存大小,单位为条目数。
- cache_time: DNS 缓存时间,单位为秒。
通过修改 /etc/config/chinadns-ng
文件,可以自定义 chinadns-ng
的行为和配置。