本篇旨在制作openwrt下iptables geoip模块所用到的数据库文件。
2022/02/22更新
之前的内容已经失效,正好最近需要,重新更新了本篇,同时制作好的geoip数据库也继续同步更新,有需要的可以自行下载。另外,make的最后一步可能会提示“make[3]: * /lib/modules/5.13.19-3-pve/build: 沒有此一檔案或目錄。 停止。”出错,无需理会,直接进行下一步。
apt update && apt install libxtables-dev xtables-addons-common libtext-csv-xs-perl pkg-config -y
wget https://inai.de/files/xtables-addons/xtables-addons-3.18.tar.xz
tar xf xtables-addons-3.18.tar.xz
cd xtables-addons-3.18/
./configure
make -j$(nproc --all)
cd geoip
./xt_geoip_dl
./xt_geoip_build GeoIPCountryWhois.csv
mkdir -p /usr/share/xt_geoip
cp CN.* /usr/share/xt_geoip
我制作好的数据文件,有定时更新。
https://down.0066.in/openwrt/geoip/
参考资料:https://www.xmodulo.com/block-network-traffic-by-country-linux.html