#动手党#如何打造一个屎上最强Hosts

#动手党#如何打造一个屎上最强Hosts

前几天我们更新了一篇文章,介绍了几款比较更新比较及时的Hosts。

#收集控#更新及时的Hosts源以及Hosts管理工具

术业有专攻,几个大的Hosts都有各自专注的方面。

有的是关注爬墙,屏蔽广告,也有的是解决Google Play使用,还有解决Youtube视频播放~

 

一篇Github文章中,作者介绍2种完美的订阅方案。

hosts方案一
AD:https://raw.githubusercontent.com/vokins/yhosts/master/hosts
FQ:https://raw.githubusercontent.com/sy618/hosts/master/FQ
自用并独立维护的hosts方案。支持Facebook Messenger。
已合并: https://raw.githubusercontent.com/sy618/hosts/master/ADFQ
* 注:方案一与方案二的区别仅在于FQ数据与fq(racaljk)数据不同,两者不可混合使用

hosts方案二(建议)
AD(vokins):https://raw.githubusercontent.com/vokins/yhosts/master/hosts
play : https://raw.githubusercontent.com/sy618/hosts/master/p
YouTube : https://raw.githubusercontent.com/sy618/hosts/master/y
fq(racaljk):https://raw.githubusercontent.com/racaljk/hosts/master/hosts
公共项目搭配,订阅以上四个就能得到最新最全的hosts!适合大众使用。
注:方案二内的fq数据引用了github上最热门与优秀的google hosts项目,作者是racaljk,使用后有任何的FQ问题请直接到racaljk反馈。

其中方案1,作者提供了合并后的Hosts。

https://raw.githubusercontent.com/sy618/hosts/master/ADFQ

 

但是方案2,需要自己手动合并~

那么本文分享一点代码教大家怎么合并Hosts~~~

 

Hosts原理

有人问HOSTS原理是什么样的?

下面是来自知乎上的一个比较容易理解的比喻。

现在去看医生,好多医院是不允许“点”医生的,挂号时指派。患者好比是查询者,挂号员好比是DNS,医生好比是要找到的服务器IP。医生来上班第一件事是什么?打卡!挂号员就知道这个医生到了,一会给他分配患者!有的挂号员生病了,尤其有某些挂号员故意使坏,把痔疮患者分到了口腔科,扰乱正常就诊秩序,破坏医患关系,最恨这样的人了!怎么办?去医院多了就明确知道某个大夫天天在、且能看我的病,那以后这个病到这个医院就直接找这个大夫了!这就是hosts文件中将某域名“定死了”某个IP,越过“挂号员”,不会被挂号员耍了。这样的坏处也不是没有,如果哪天这个医生跳槽了,或去卖水果了,你还去原来医院找那个医生,那你的病就被耽误了。

 

开源代码

分别抓取几个Hosts源,然后去重合并到一起。

下面的开源代码,是直接合并的【hosts方案二】

开源地址:https://github.com/malaohu/Merge-Public-Hosts

支持Youtube播放,Google Play , 屏蔽广告,可以爬墙

服务端做 10分钟缓存,每10分钟合并一次Hosts~

 

演示地址

http://hosts.somecolor.cc/

https://free-hosts.arukascloud.io/  (Arukas部署)

 

 

如何部署

源码部署

需要 Nodejs环境 >=4.0 版本。

【小白教程】nodejs安装教程指南

git clone https://github.com/malaohu/Merge-Public-Hosts.git /Merge-Public-Hosts
cd Merge-Public-Hosts
npm install
npm start

部署成功后直接访问 http://ip:3000 即可。

 

Docker部署

docker run -d --name merge-public-hosts -p 3000:3000 malaohu/merge-public-hosts

 

Arukas.io 部署

PS: Arukas最近一直都不稳定,如果启动失败,请反复重启即可。

 

如何使用

请参下面2篇文章!

#收集控#更新及时的Hosts源以及Hosts管理工具

如何修改HOSTS(全系统平台)

版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/4252.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
#动手党#如何打造一个屎上最强Hosts
前几天我们更新了一篇文章,介绍了几款比较更新比较及时的Hosts。 #收集控#更新及时的Hosts源以及Hosts管理工具 术业有专攻,几个大的Hosts都有各自专注的方……
<<上一篇
下一篇>>
文章目录
关闭
目 录