MyGit

aa65535/openwrt-chinadns

Fork: 174 Star: 703 (更新于 2024-12-03 04:07:05)

license: GPL-3.0

Language: Makefile .

ChinaDNS for OpenWrt/LEDE

GitHub网址

ChinaDNS for OpenWrt

Download

简介

本项目是 ChinaDNS 在 OpenWrt 上的移植

编译

  • 从 OpenWrt 的 SDK 编译

    # 以 ar71xx 平台为例
    tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
    cd OpenWrt-SDK-ar71xx-*
    # 获取 Makefile
    git clone https://github.com/aa65535/openwrt-chinadns.git package/chinadns
    # 选择要编译的包 Network -> ChinaDNS
    make menuconfig
    # 开始编译
    make package/chinadns/compile V=99
    

配置

  • 默认 DNS 服务器端口为 5353, 可使用 LuCI 进行配置

  • 可搭配路由器自带的 Dnsmasq 使用 借助其 DNS 缓存提升查询速度

    LuCI 中定位至「网络 - DHCP/DNS」
    「基本设置」 本地服务器 填写 127.0.0.1#5353
    「HOSTS和解析文件」勾选 忽略解析文件

  • 不要在 ChinaDNS 的上游使用带 DNS 缓存的本地服务器, 可能无法得到预期效果

  • 遇到 UDP 不稳定的情况, 建议使用 DNS-Forwarder 将 DNS 查询转换为 TCP 协议

    ChinaDNS 的上游 DNS 服务器使用 DNS-Forwarder 即可, 配置方法参考 Wiki

  • 更新 /etc/chinadns_chnroute.txt

     wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chinadns_chnroute.txt
    

Name Description
openwrt-dnsmasq Dnsmasq Patch & Makefile for OpenWrt
openwrt-shadowsocks Shadowsocks-libev for OpenWrt
openwrt-shadowvpn ShadowVPN for OpenWrt
openwrt-dist-luci LuCI Applications for OpenWrt-dist
openwrt-redsocks2 RedSocks2 for OpenWrt

最近版本更新:(数据更新于 1970-01-01 00:00:00)

主题(topics):

chinadns, lede, openwrt

aa65535/openwrt-chinadns同语言 Makefile最近更新仓库

2024-03-15 23:00:57 breakings/OpenWrt

2022-09-22 04:08:49 teaxyz/white-paper

2022-05-11 23:01:18 YuzukiHD/Buildroot-YuzukiSBC

2021-05-26 08:57:35 jmeubank/tdm-gcc

2020-11-18 20:35:35 shadowsocks/openwrt-shadowsocks

2020-07-09 14:00:22 CrafterPika/reboot_to_hekate