1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

DD-WRT利用DNSmasq自动更新Hosts

本帖由 admin2014-10-20 发布。版面名称:应用交流

  1. admin

    admin 管理员 管理成员

    注册:
    2011-11-01
    帖子:
    3,671
    赞:
    2,425
    1.打开服务页面,在DNSMasq 附加选项框中输入
    代码:
    addn-hosts=/tmp/smarthosts.hosts
    2.在管理-命令页面的指令解释器中输入
    代码:
    touch /tmp/smarthosts.hosts
    然后保存为启动指令。

    3.在指令解释器中输入
    代码:
    #!/bin/sh
    touch /tmp/smarthosts.hosts.tmp
    until [ "`cat /tmp/smarthosts.hosts.tmp|grep -c SmartHosts`" != 0 ];do
    sleep 15
    wget https://raw.githubusercontent.com/zxdrive/imouto.host/master/imouto.host.txt -O /tmp/smarthosts.hosts.tmp
    done
    mv /tmp/smarthosts.hosts.tmp /tmp/smarthosts.hosts
    stopservice dnsmasq && startservice dnsmasq
    保存为自定义指令。

    4.在指令解释器中输入
    代码:
    sh /tmp/custom.sh
    保存为防火墙指令

    5.配置每天凌晨3点自动更新
    首先必须在管理页面中启用Cron,然后在Cron 附加任务中输入以下内容并保存。
    代码:
    0 3 * * * root /tmp/custom.sh
    如果重启后路由器并未更新hosts,可以telnet或者SSH到路由器上,单独一行行执行上述自定义指令。
     
    最后编辑: 2015-01-26
正在加载...