03khosts

下载地址:(右键链接另存为或者复制链接用下载工具下载)

https://raw.githubusercontent.com/lixuy/03khost/master/hosts


备用下载地址: http://hosts.03k.org (后缀JPG实际上是zip加密压缩 密码是03)


自用维护的一个hosts,过滤恶意网址\广告\种蔬菜功能.

Windows的hosts文件位置:C:\Windows\System32\drivers\etc\hosts,下载之后替换就行了.

你下下来的可能是txt格式,下回来之后请重命名为hosts

如果不懂操作,请点这里


配置路由器自动更新命令参考:

(前提你的路由刷过机,能进去命令行)

首先要保证你的路由器dns功能正常,不然会下载失败…一般路由器用的是dnsmasq,

然后就把hosts下载下来….hosts大了点 部分路由器可能不够空间,不够空间的可以考虑下载到内存./tmp目录,只不过断电就没了,还有部分路由器要格式化jffs分区才能存储,这个就结合自己实际需求了.如果你下载的是github的链接 下载到root目录的话 参考命令如下:

不一定有/root/这个目录 比如华硕之类的固件root是挂在/home/root挂载在内存上的,可写的分区是格式化后的/jffs/分区,这个就需要自己结合实际情况调整下.另外下载https的链接需要你的wget带0有https模块,这个就看你系统带的wget是不是带了,如果不带可以自己想办法用命令从软件源装一个.

下载完了就可以应用,最直接的就是软链接覆盖系统的hosts文件,比如这样:

系统的hosts文件不一定在/etc/hosts,比如华硕之类的固件是在/etc/storage/dnsmasq/hosts

而且这类固件大概会定时覆盖写入hosts(内容是自定的域名对应的网关)

所以除了覆盖系统内的hosts 还可以添加dnsmasq命令指定额外的hosts

这个在路由器上的界面一般有选项.比如openwrt:

也可以自己手动添加,一般dnsmasq会读取临时分区的配置文件,比如openwrt可以这么写:

注意不同的系统路径可能不一样,不一定是/tmp/dnsmasq.d,这个需要自己调整.当然界面上有设置是最好的.

弄完了就可以重启下dnsmasq服务来读取配置了,参考脚本如下:

然后给脚本加上可执行:

然后再用crontab计划任务来定时更新hosts:

大概就是这样.如果github你连不上可以用hosts.03k.org(虽然也不算非常稳定好歹在国内吧),文件是压缩加密的,下载解压参考命令如下

(如果你系统没有unzip可以参考相关系统的安装命令装一个,比如openwrt的是opkg udate, opkg install unzip)


命令参考

下面的命令都是我瞎打的 没有测试过(笑

(在斐讯K2刷了老毛子华硕固件):


openwrt 命令参考:

华硕梅林(AC68U测试)参考:

注:梅林有的改太复杂,特别是有些启用ss的脚本之后设置会失效,自行摸索。

使用脚本之前确认已经格式化jffs分区为可用。

 

1 条思考于 “03khosts

发表评论

电子邮件地址不会被公开。 必填项已用*标注