Go2X
发布于 2025-08-03 / 2 阅读
0
0

国内IP网段获取与IPSET的创建和持久化

国内IP网段数据源:https://www.ipdeny.com/ipblocks/data/countries/cn.zone 权威好用,一共有8700多个网段。

创建包含全部中国IP网段的IPSET,在你的Openwrt路由器上执行:

wget -O- http://www.ipdeny.com/ipblocks/data/countries/cn.zone > ./chinaip.txt

ipset -N chinaip hash:net

for i in $(cat ./chinaip.txt ); do ipset -A chnroute $i; done

此时chinaip就是创建好的IPSET。

但路由器重启后IPSET会消失,为了使其持久化,可以通过以下方法实现:

  1. 保存IPSET chinaip到一个文件:ipset save chinaip -f /overlay/chinaip.ipset 很多路由器重启后会清除root用户目录下的文件,因此我们要将其存在能够持久保存的overlay目录,不要存在root等一些目录,以免重启后文件丢失。

  2. 通过恢复命令恢复IPSET。我们需要打开/etc/rc.local文件,添加一行命令 ipset restore < /overlay/chinaip.ipset 该文件里添加的命令,系统会在重新启动的时候予以执行。

这样IPSET就可以持久化了,后面就能通过使用mwan3插件结合IPSET来实现IP分流了。


评论