Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

padavan路由器自动更新dns #57

Closed
a76yyyy opened this issue Mar 9, 2021 · 10 comments
Closed

padavan路由器自动更新dns #57

a76yyyy opened this issue Mar 9, 2021 · 10 comments

Comments

@a76yyyy
Copy link

a76yyyy commented Mar 9, 2021

我的路由器是用的padavan固件,通过如下操作来自动更新路由器的hosts信息

  1. 打开浏览器进入路由器的管理页面找到:【高级设置->系统管理->服务栏】里面的计划任务 (Crontab),如下图:
    01

  2. 添加以下订阅代码
    0 6 * * * sed -i '/# GitHub520 Host Start/,/# Github520 Host End/d' /etc/storage/dnsmasq/hosts;wget --no-check-certificate https://raw.hellogithub.com/hosts -O /etc/storage/dnsmasq/hosts.bak;cat /etc/storage/dnsmasq/hosts.bak >> /etc/storage/dnsmasq/hosts;restart_dhcpd

  3. ##代码解释:
    3.1 前面的0 6 是代表每天06:00更新一次,时间自己也可以根据cron格式更改。
    3.2 sed -i '/# GitHub520 Host Start/,/# Github520 Host End/d' /etc/storage/dnsmasq/hosts 是删除用户自定义hosts中的失效内容
    3.3 wget --no-check-certificate https://raw.hellogithub.com/hosts -O /etc/storage/dnsmasq/hosts.bak;cat /etc/storage/dnsmasq/hosts.bak >> /etc/storage/dnsmasq/hosts; 下载并添加hosts内容
    3.4 restart_dhcpd 重启dhcp服务加载新的hosts

@a76yyyy
Copy link
Author

a76yyyy commented Jun 7, 2021

现在可以尝试一下这个,速度可能更快一些
0 6 * * * sed -i '/# GitHub520 Host Start/,/# Github520 Host End/d' /etc/storage/dnsmasq/hosts;wget --no-check-certificate https://raw.hellogithub.com/hosts -O /etc/storage/dnsmasq/hosts.bak;cat /etc/storage/dnsmasq/hosts.bak >> /etc/storage/dnsmasq/hosts;restart_dhcpd

@siwind
Copy link

siwind commented Jun 26, 2021

对于Openwrt系统,可以这样:

40 4 * * * wget --no-check-certificate https://raw.hellogithub.com/hosts -O /tmp/github520.txt && sed -i '/# GitHub520 Host Start/,/# Github520 Host End/d' /etc/hosts ; cat /tmp/github520.txt >> /etc/hosts ; /etc/init.d/dnsmasq restart

@TT-IPIP
Copy link

TT-IPIP commented Dec 22, 2021

我也是padavan,设置后日志里没显示更新host

@a76yyyy
Copy link
Author

a76yyyy commented Dec 22, 2021

我也是padavan,设置后日志里没显示更新host

日志不显示的,可以通过“内网LAN”-“DHCP服务器”-“自定义配置文件hosts”查看更新后的信息

@TT-IPIP
Copy link

TT-IPIP commented Dec 23, 2021

image

空空如也

@mylovesaber
Copy link

mylovesaber commented Dec 25, 2021

#93
我写了个教程供后来者学习自行配置,楼主那个命令有问题,属于看着没有问题但运行起来就有问题,而且出问题的地方和正确写法看不出区别的那种,直接复制楼主命令而不是自己修改的话会删除hosts 中所有规则
路由器 hosts 配置教程

@TT-IPIP
Copy link

TT-IPIP commented Dec 25, 2021

用了mylovesaber的方法确实成功了

@a76yyyy
Copy link
Author

a76yyyy commented Dec 26, 2021

用了mylovesaber的方法确实成功了

不同的padavan版本可能不一样吧,不过我确实也很久没用host了(加了旁路由用adguardhome)

@a76yyyy a76yyyy closed this as completed Dec 26, 2021
@meteor0027
Copy link

#93 我是供后来者自己写学习配置的,那个楼主命令有问题,属于看没有问题的,但是问题,出问题的地方和写法看不出有什么正确的,直接出问题的地方和写法看不出有什么正确的,直接不是命令是自己修改的话会删除hosts中所有规则 路由器hosts配置教程

这个方法打不开了

@mylovesaber
Copy link

#93 我是供后来者自己写学习配置的,那个楼主命令有问题,属于看没有问题的,但是问题,出问题的地方和写法看不出有什么正确的,直接出问题的地方和写法看不出有什么正确的,直接不是命令是自己修改的话会删除hosts中所有规则 路由器hosts配置教程

这个方法打不开了

2022年5月18日,码云平台启动了代码审查机制,所有开源项目全部默认被屏蔽,而且有点政治不正确或者没选开源许可证就无法转为开源。。。你看github的吧,一样的:
https://github.com/mylovesaber/auto_update_github_hosts/blob/main/%E6%89%8B%E5%8A%A8%E9%85%8D%E7%BD%AE%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0hosts%E6%95%99%E7%A8%8B.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants