为openwrt默认集成加强版geodata文件。
如果按前面文章中描述的openwrt编译中,加添的feed源:
src-git kenzo https://github.com/kenzok8/openwrt-packages
src-git passwall https://github.com/xiaorouji/openwrt-passwall
那么默认集成的是普通的geodata文件。
而事实上有一份科学爱好者制作的加强版文件,可以更方便的制定各种策略。
我们可以通过修改Makefile
来让编译出来的固件直接集成加强版文件。
对应的Makefile
的路径为:
package/feeds/packages/v2ray-geodata/Makefile
编辑这个文件,找到Download/geoip
与Download/geosite
两个节点分别替换为以下内容:
geoip
GEOIP_VER:=202212042209
GEOIP_FILE:=geoip.dat.$(GEOIP_VER)
define Download/geoip
URL:=https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$(GEOIP_VER)/
URL_FILE:=geoip.dat
FILE:=$(GEOIP_FILE)
HASH:=8c58d22cb94bf98a42b1b2dff8ac9c39f42f1e83f52dc1ab016c72e8a22c5fcb
endef
geosite
GEOSITE_VER:=202212042209
GEOSITE_FILE:=geosite.dat.$(GEOSITE_VER)
define Download/geosite
URL:=https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$(GEOSITE_VER)/
URL_FILE:=geosite.dat
FILE:=$(GEOSITE_FILE)
HASH:=f9d475afa5f2f5bacef596a49fda433224fb8da30d9d7966a3bb1e8a7309472a
endef
然后开始正常编译就可以直接集成加强版的文件了。
因为加强版文件更新非常活跃,基本上每日更新。所以想自己集成最新的文件,只需要修改VER
对应的版本号,和文件HASH
的哈希值。至于哈希值从哪里来?那就要到他的发布页上去查看了。
想想你的文章写的特别好https://www.ea55.com/