|
发表于 2023-3-12 16:28:00
|
显示全部楼层
一、获取 China IPV4 & IPV6地址
方法1
curl 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | grep ipv4 | grep CN | awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > ipv4.txt
curl 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | grep ipv6 | grep CN | awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > ipv6.txt
方法2
curl -LO http://ftp.apnic.net/stats/apnic/delegated-apnic-latest
cat delegated-apnic-latest | awk -F '|' '/CN/&&/ipv4/ {print $4 "/" 32-log($5)/log(2)}' | cat > ipv4.txt
cat delegated-apnic-latest | awk -F '|' '/CN/&&/ipv6/ {print $4 "/" 32-log($5)/log(2)}' | cat > ipv6.txt
二、根据获取的IP地址生成RSC V6 firewall address-list !CN IP模式
echo "/ipv6 firewall address-list remove [/ip firewall address-list find list=CN]" > IPV6_CN.rsc
echo "/ipv6 firewall address-list" >> IPV6_CN.rsc
# 在ipv6.txt行首添加add list=CN address=,并合并到IPV6_CN.rsc
sed "s/^/add list=CN address=&/g" ipv6.txt >> IPV6_CN.rsc
我一般自己写的 自定义 可控
主要反正我也是懒 差不多能用就行 最简单粗暴就可以了 |
|