荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 1145|回复: 5

防止DNS污染的脚本解析地址是国外的下次解析走国外线路

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2021-8-31 00:39 | 显示全部楼层 |阅读模式
脚本是OPENWRT的 直接放在openwrt里面运行 然后添加crond自动运行 1分钟运行一次
这个脚本是全自动检测解析过的域名是否是国内的IP

如果不是国内IP就添加一条dnsmasq的serverlist
目前暂未启用serverlist,等收集到足够多的以后再说吧

dnsmasq的设置里面要把log queries这个选项打钩

*/1   *  *   *   *   /root/yumingfenliu/yumingfenliu.sh

目前还有个问题就是最后的那个变量为什么会不是全局变量,明明我最开始就申明了的啊

而且写shell有个很蛋疼的设定就是如果要用crond运行,则最好路径写绝对路径




https://ispip.clang.cn/  这个网站可以查看时时的IP地址段  不知道这个是不是准的  我下面发的我忘记是在哪里找到的了  里面有全球的IPV4地址段


2楼是国内IPV4的地址范围,可能不全3楼是IPV6
4楼是本地地址
6楼是rockylinux的脚本



下面是openwrt的脚本
更新于2022-04-28

  1. #source /etc/profile

  2. #说明:
  3. #这个脚本是没有提取顶级域名的,直接用的是全域名
  4. #因为我发现apple有多个子域名,然后有的是国内有的是国外,造成即有国内的也有国外的,还是单独按照域名来分吧

  5. file_yunxing="/tmp/yumingfenliu/zhengzaiyunxing.txt"
  6. if [ -f "$file_yunxing" ]
  7. then
  8.         zhengzaiyunxing=`cat /tmp/yumingfenliu/zhengzaiyunxing.txt`
  9. else
  10.         mkdir /tmp/yumingfenliu
  11.         zhengzaiyunxing=0
  12. fi
  13. #为了防止脚本同时运行,加个判断
  14. if [ "$zhengzaiyunxing" -eq 0 ]
  15. then
  16.         echo "1">/tmp/yumingfenliu/zhengzaiyunxing.txt
  17.         #先取上次的时间
  18.         #先取上次的时间
  19.         file="/tmp/yumingfenliu/shijian.txt"
  20.         if [ -f "$file" ]
  21.         then
  22.                 shangcishijian=`cat /tmp/yumingfenliu/shijian.txt`
  23.         else
  24.                 mkdir /tmp/yumingfenliu/bianliang
  25.                 shangcishijian=0
  26.         fi
  27.         #然后把这次运行的时间保存到文件里面,以供下次使用
  28.         date "+%Y%m%d%H%M%S" >/tmp/yumingfenliu/shijian.txt

  29.         #第一步:先查看logread读取的域名
  30.         yijingzhaodaoxiangtong=0
  31.         echo "0">/tmp/yumingfenliu/bianliang/guowaitianjialyuming.txt

  32.         #echo "#########################################################################">>/root/yumingfenliu/testlog.txt
  33.         logread|grep -v 127.0.0.1|grep "dnsmasq" |grep "forwarded" |sort |uniq |while read line
  34.         do
  35.                 #时间比较
  36.                 nian=`echo $line |awk '{print $5}'`
  37.                 yue=`echo $line |awk '{print $2}'`   #月用的是英文表示
  38.                 ri=`echo $line |awk '{print $3}'`
  39.                 shi=`echo $line |awk '{print $4}' |awk -F: '{print $1}'`
  40.                 fen=`echo $line |awk '{print $4}' |awk -F: '{print $2}'`
  41.                 miao=`echo $line |awk '{print $4}' |awk -F: '{print $3}'`
  42.                 if [ "$yue" = "Jan" ]
  43.                 then
  44.                         yue=1
  45.                 elif [ "$yue" = "Feb" ]
  46.                 then
  47.                         yue=2
  48.                 elif [ "$yue" = "Mar" ]
  49.                 then
  50.                         yue=3
  51.                 elif [ "$yue" = "Apr" ]
  52.                 then
  53.                         yue=4
  54.                 elif [ "$yue" = "May" ]
  55.                 then
  56.                         yue=5
  57.                 elif [ "$yue" = "Jun" ]
  58.                 then
  59.                         yue=6
  60.                 elif [ "$yue" = "Jul" ]
  61.                 then
  62.                         yue=7
  63.                 elif [ "$yue" = "Aug" ]
  64.                 then
  65.                         yue=8
  66.                 elif [ "$yue" = "Sep" ]
  67.                 then
  68.                         yue=9
  69.                 elif [ "$yue" = "Oct" ]
  70.                 then
  71.                         yue=10
  72.                 elif [ "$yue" = "Nov" ]
  73.                 then
  74.                         yue=11
  75.                 elif [ "$yue" = "Dec" ]
  76.                 then
  77.                         yue=12
  78.                 fi
  79.                 #补位
  80.                 if [ "$yue" -lt 10 ]
  81.                 then
  82.                         yuebuwei=0
  83.                 fi
  84.                 if [ "$ri" -lt 10 ]
  85.                 then
  86.                         ribuwei=0
  87.                 fi
  88.                 bencishijian=`echo $nian$yuebuwei$yue$ribuwei$ri$shi$fen$miao`
  89.                 echo $bencishijian"----"$shangcishijian"----"$line
  90.                 if [ $bencishijian -gt $shangcishijian ]
  91.                 then
  92.                         yuming=`echo $line |awk '{print $11}'`
  93.                         #这里延迟一下,不然不知道为什么会有重复
  94.                         #sleep 1
  95.                         #echo "先检查域名是否在已记录列表"$yuming>>/root/yumingfenliu/testlog.txt
  96.                         #下面是检测域名是否包含在文本里面
  97.                         result=`cat /root/yumingfenliu/guonei.txt|grep "\-$yuming\-" |wc -l`
  98.                         ####echo "域名是"$yuming"在国内的记录是"$result>>/root/yumingfenliu/testlog.txt
  99.                         result2=`cat /root/yumingfenliu/guowai.txt|grep "\-$yuming\-" |wc -l`
  100.                         ####echo "域名是"$yuming"在国外的记录是"$result2>>/root/yumingfenliu/testlog.txt
  101.                         result3=`cat /root/yumingfenliu/wuAjilu.txt|grep $yuming |wc -l`
  102.                         #echo "域名是"$yuming"在无A记录文件的记录是"$result3>>/root/yumingfenliu/testlog.txt
  103.                         if [ "$result" -eq 0 ] && [ "$result2" -eq 0 ] && [ "$result3" -eq 0 ]
  104.                         then
  105.                                 #echo "这个域名是全新的域名"$yuming >>/root/yumingfenliu/testlog.txt
  106.                                 #如果都不包含,说明这个是个全新的域名
  107.                                 #echo "开始处理域名"$yuming
  108.                                 #先用本地DNS解析域名
  109.                                 #echo "看看这个dig后面是否会被显示"
  110.                                 ####dig @192.168.1.1 -p 53 $yuming |grep -v ^\; | grep -v ^$ >>/root/yumingfenliu/testlog.txt   #sed s/[[:space:]]/-/g|grep "IN-A"
  111.                                 #mingxi=`dig @192.168.1.1 -p 53 $yuming A |grep -v ^\; | grep -v ^$ |head -1`
  112.                                 #echo "看看mingxi的这个具体内容,应该是一条一条的而不是一个整体"$mingxi>>/root/yumingfenliu/testlog.txt
  113.                                 #这里的解析结果不全是IP,有些是CNAME,需要先过滤  上面已经grep A了这里就不用判断类型了
  114.                                 #chaxunleixing=`echo $mingxi | awk '{print $4}'`   #第四段是查询类型 比如 A CNAME等
  115.                                 ####echo "查询类型"$chaxunleixing>>/root/yumingfenliu/testlog.txt
  116.                                 echo "0">/tmp/yumingfenliu/bianliang/youA.txt
  117.                                 dig @192.168.1.1 -p 53 $yuming A |grep -v ^\; | grep -v ^$ |while read mingxi
  118.                                 do
  119.                                         #这里先延迟一下,好让同一个域名多次解析的不用判断那么多次
  120.                                         #sleep 1
  121.                                         chaxunleixing=`echo $mingxi | awk '{print $4}'`   #第四段是查询类型 比如 A CNAME等
  122.                                         if [ "$chaxunleixing" == "A" ]
  123.                                         then
  124.                                                 #echo "开始处理第一个是A的记录">>/root/yumingfenliu/testlog.txt
  125.                                                 ip=`echo $mingxi | awk '{print $5}'`
  126.                                                 #下面判断IP是否在指定的地址范围内
  127.                                                 #echo "下面判断IP是否在指定的地址范围内"$ip>>/root/yumingfenliu/testlog.txt
  128.                                                 ip1=`echo $ip |awk -F. '{print $1}'`
  129.                                                 ip2=`echo $ip |awk -F. '{print $2}'`
  130.                                                 ip3=`echo $ip |awk -F. '{print $3}'`
  131.                                                 ip4=`echo $ip |awk -F. '{print $4}'`
  132.                                                 ####echo $ip1 $ip2 $ip3 $ip4>>/root/yumingfenliu/testlog.txt
  133.                                                 #由于openwrt的shell是ash的不支持数组,看来这个要想办法绕过
  134.                                                 #先把IP转换为2进制吧
  135.                                                 #国内的IPv4最高的子网掩码是/10最低的是/24,所以只需要转换23段就行了 注意,这里需要安装bc opkg install bc
  136.                                                 ip22=`echo "obase=2;$ip2"|bc`
  137.                                                 ip32=`echo "obase=2;$ip3"|bc`
  138.                                                 ####echo $ip22>>/root/yumingfenliu/testlog.txt
  139.                                                 ####echo $ip32>>/root/yumingfenliu/testlog.txt
  140.                                                 ip2i8=0
  141.                                                 ip2i7=0
  142.                                                 ip2i6=0
  143.                                                 ip2i5=0
  144.                                                 ip2i4=0
  145.                                                 ip2i3=0
  146.                                                 ip2i2=0
  147.                                                 ip2i1=0
  148.                                                 #
  149.                                                 ip3i8=0
  150.                                                 ip3i7=0
  151.                                                 ip3i6=0
  152.                                                 ip3i5=0
  153.                                                 ip3i4=0
  154.                                                 ip3i3=0
  155.                                                 ip3i2=0
  156.                                                 ip3i1=0
  157.                                                 #这个是从第一位开始取1位  这里要加判断,如果数值过小可能没有第8位
  158.                                                 #128 64 32 16 8 4 2 1
  159.                                                 #二进制转10进制用笨办法吧
  160.                                                 if [ "$ip2" -ge 128 ]
  161.                                                 then
  162.                                                         ip2i8=`echo $ip22 |awk '{print substr($0,1,1)}'`
  163.                                                         ip2i7=`echo $ip22 |awk '{print substr($0,2,1)}'`
  164.                                                         ip2i6=`echo $ip22 |awk '{print substr($0,3,1)}'`
  165.                                                         ip2i5=`echo $ip22 |awk '{print substr($0,4,1)}'`
  166.                                                         ip2i4=`echo $ip22 |awk '{print substr($0,5,1)}'`
  167.                                                         ip2i3=`echo $ip22 |awk '{print substr($0,6,1)}'`
  168.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,7,1)}'`
  169.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,8,1)}'`
  170.                                                 elif [ "$ip2" -ge 64 ]
  171.                                                 then
  172.                                                         ip2i7=`echo $ip22 |awk '{print substr($0,1,1)}'`
  173.                                                         ip2i6=`echo $ip22 |awk '{print substr($0,2,1)}'`
  174.                                                         ip2i5=`echo $ip22 |awk '{print substr($0,3,1)}'`
  175.                                                         ip2i4=`echo $ip22 |awk '{print substr($0,4,1)}'`
  176.                                                         ip2i3=`echo $ip22 |awk '{print substr($0,5,1)}'`
  177.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,6,1)}'`
  178.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,7,1)}'`
  179.                                                 elif [ "$ip2" -ge 32 ]
  180.                                                 then
  181.                                                         ip2i6=`echo $ip22 |awk '{print substr($0,1,1)}'`
  182.                                                         ip2i5=`echo $ip22 |awk '{print substr($0,2,1)}'`
  183.                                                         ip2i4=`echo $ip22 |awk '{print substr($0,3,1)}'`
  184.                                                         ip2i3=`echo $ip22 |awk '{print substr($0,4,1)}'`
  185.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,5,1)}'`
  186.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,6,1)}'`
  187.                                                 elif [ "$ip2" -ge 16 ]
  188.                                                 then
  189.                                                         ip2i5=`echo $ip22 |awk '{print substr($0,1,1)}'`
  190.                                                         ip2i4=`echo $ip22 |awk '{print substr($0,2,1)}'`
  191.                                                         ip2i3=`echo $ip22 |awk '{print substr($0,3,1)}'`
  192.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,4,1)}'`
  193.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,5,1)}'`
  194.                                                 elif [ "$ip2" -ge 8 ]
  195.                                                 then
  196.                                                         ip2i4=`echo $ip22 |awk '{print substr($0,1,1)}'`
  197.                                                         ip2i3=`echo $ip22 |awk '{print substr($0,2,1)}'`
  198.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,3,1)}'`
  199.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,4,1)}'`
  200.                                                 elif [ "$ip2" -ge 4 ]
  201.                                                 then
  202.                                                         ip2i3=`echo $ip22 |awk '{print substr($0,1,1)}'`
  203.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,2,1)}'`
  204.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,3,1)}'`
  205.                                                 elif [ "$ip2" -ge 2 ]
  206.                                                 then
  207.                                                         ip2i2=`echo $ip22 |awk '{print substr($0,1,1)}'`
  208.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,2,1)}'`
  209.                                                 elif [ "$ip2" -ge 1 ]
  210.                                                 then
  211.                                                         ip2i1=`echo $ip22 |awk '{print substr($0,1,1)}'`
  212.                                                 fi
  213.                                                 #
  214.                                                 if [ "$ip3" -ge 128 ]
  215.                                                 then
  216.                                                         ip3i8=`echo $ip32 |awk '{print substr($0,1,1)}'`
  217.                                                         ip3i7=`echo $ip32 |awk '{print substr($0,2,1)}'`
  218.                                                         ip3i6=`echo $ip32 |awk '{print substr($0,3,1)}'`
  219.                                                         ip3i5=`echo $ip32 |awk '{print substr($0,4,1)}'`
  220.                                                         ip3i4=`echo $ip32 |awk '{print substr($0,5,1)}'`
  221.                                                         ip3i3=`echo $ip32 |awk '{print substr($0,6,1)}'`
  222.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,7,1)}'`
  223.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,8,1)}'`
  224.                                                 elif [ "$ip3" -ge 64 ]
  225.                                                 then
  226.                                                         ip3i7=`echo $ip32 |awk '{print substr($0,1,1)}'`
  227.                                                         ip3i6=`echo $ip32 |awk '{print substr($0,2,1)}'`
  228.                                                         ip3i5=`echo $ip32 |awk '{print substr($0,3,1)}'`
  229.                                                         ip3i4=`echo $ip32 |awk '{print substr($0,4,1)}'`
  230.                                                         ip3i3=`echo $ip32 |awk '{print substr($0,5,1)}'`
  231.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,6,1)}'`
  232.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,7,1)}'`
  233.                                                 elif [ "$ip3" -ge 32 ]
  234.                                                 then
  235.                                                         ip3i6=`echo $ip32 |awk '{print substr($0,1,1)}'`
  236.                                                         ip3i5=`echo $ip32 |awk '{print substr($0,2,1)}'`
  237.                                                         ip3i4=`echo $ip32 |awk '{print substr($0,3,1)}'`
  238.                                                         ip3i3=`echo $ip32 |awk '{print substr($0,4,1)}'`
  239.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,5,1)}'`
  240.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,6,1)}'`
  241.                                                 elif [ "$ip3" -ge 16 ]
  242.                                                 then
  243.                                                         ip3i5=`echo $ip32 |awk '{print substr($0,1,1)}'`
  244.                                                         ip3i4=`echo $ip32 |awk '{print substr($0,2,1)}'`
  245.                                                         ip3i3=`echo $ip32 |awk '{print substr($0,3,1)}'`
  246.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,4,1)}'`
  247.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,5,1)}'`
  248.                                                 elif [ "$ip3" -ge 8 ]
  249.                                                 then
  250.                                                         ip3i4=`echo $ip32 |awk '{print substr($0,1,1)}'`
  251.                                                         ip3i3=`echo $ip32 |awk '{print substr($0,2,1)}'`
  252.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,3,1)}'`
  253.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,4,1)}'`
  254.                                                 elif [ "$ip3" -ge 4 ]
  255.                                                 then
  256.                                                         ip3i3=`echo $ip32 |awk '{print substr($0,1,1)}'`
  257.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,2,1)}'`
  258.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,3,1)}'`
  259.                                                 elif [ "$ip3" -ge 2 ]
  260.                                                 then
  261.                                                         ip3i2=`echo $ip32 |awk '{print substr($0,1,1)}'`
  262.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,2,1)}'`
  263.                                                 elif [ "$ip3" -ge 1 ]
  264.                                                 then
  265.                                                         ip3i1=`echo $ip32 |awk '{print substr($0,1,1)}'`
  266.                                                 fi
  267.                                                 ####echo $ip2i8 $ip2i7 $ip2i6 $ip2i5 $ip2i4 $ip2i3 $ip2i2 $ip2i1 >>/root/yumingfenliu/testlog.txt
  268.                                                 ####echo $ip3i8 $ip3i7 $ip3i6 $ip3i5 $ip3i4 $ip3i3 $ip3i2 $ip3i1 >>/root/yumingfenliu/testlog.txt
  269.                                                 #正式开始比较,从文本里面读取国内的网段 这里有7890行 我估计可能会卡
  270.                                                 for guoneiwangduan in `cat /root/yumingfenliu/cn.zone`
  271.                                                 do
  272.                                                         wanduan=`echo $guoneiwangduan |awk -F/ '{print $1}'`
  273.                                                         yanma=`echo $guoneiwangduan |awk -F/ '{print $2}'`
  274.                                                         t_ip2=0
  275.                                                         t_ip3=0
  276.                                                         if [ "$ip2i8" -eq 1 ] && [ "$yanma" -ge 9 ]
  277.                                                         then
  278.                                                                         let t_ip2=t_ip2+128
  279.                                                         fi
  280.                                                         if [ "$ip2i7" -eq 1 ] && [ "$yanma" -ge 10 ]
  281.                                                         then
  282.                                                                         let t_ip2=t_ip2+64
  283.                                                         fi
  284.                                                         if [ "$ip2i6" -eq 1 ] && [ "$yanma" -ge 11 ]
  285.                                                         then
  286.                                                                         let t_ip2=t_ip2+32
  287.                                                         fi
  288.                                                         if [ "$ip2i5" -eq 1 ] && [ "$yanma" -ge 12 ]
  289.                                                         then
  290.                                                                         let t_ip2=t_ip2+16
  291.                                                         fi
  292.                                                         if [ "$ip2i4" -eq 1 ] && [ "$yanma" -ge 13 ]
  293.                                                         then
  294.                                                                         let t_ip2=t_ip2+8
  295.                                                         fi
  296.                                                         if [ "$ip2i3" -eq 1 ] && [ "$yanma" -ge 14 ]
  297.                                                         then
  298.                                                                         let t_ip2=t_ip2+4
  299.                                                         fi
  300.                                                         if [ "$ip2i2" -eq 1 ] && [ "$yanma" -ge 15 ]
  301.                                                         then
  302.                                                                         let t_ip2=t_ip2+2
  303.                                                         fi
  304.                                                         if [ "$ip2i1" -eq 1 ] && [ "$yanma" -ge 16 ]
  305.                                                         then
  306.                                                                         let t_ip2=t_ip2+1
  307.                                                         fi
  308.                                                         #echo "查看具体是哪里出错了2"
  309.                                                         if [ "$ip3i8" -eq 1 ] && [ "$yanma" -ge 17 ]
  310.                                                         then
  311.                                                                         let t_ip3=t_ip3+128
  312.                                                         fi
  313.                                                         if [ "$ip3i7" -eq 1 ] && [ "$yanma" -ge 18 ]
  314.                                                         then
  315.                                                                         let t_ip3=t_ip3+64
  316.                                                         fi
  317.                                                         if [ "$ip3i6" -eq 1 ] && [ "$yanma" -ge 19 ]
  318.                                                         then
  319.                                                                         let t_ip3=t_ip3+32
  320.                                                         fi
  321.                                                         if [ "$ip3i5" -eq 1 ] && [ "$yanma" -ge 20 ]
  322.                                                         then
  323.                                                                         let t_ip3=t_ip3+16
  324.                                                         fi
  325.                                                         if [ "$ip3i4" -eq 1 ] && [ "$yanma" -ge 21 ]
  326.                                                         then
  327.                                                                         let t_ip3=t_ip3+8
  328.                                                         fi
  329.                                                         if [ "$ip3i3" -eq 1 ] && [ "$yanma" -ge 22 ]
  330.                                                         then
  331.                                                                         let t_ip3=t_ip3+4
  332.                                                         fi
  333.                                                         if [ "$ip3i2" -eq 1 ] && [ "$yanma" -ge 23 ]
  334.                                                         then
  335.                                                                         let t_ip3=t_ip3+2
  336.                                                         fi
  337.                                                         if [ "$ip3i1" -eq 1 ] && [ "$yanma" -ge 24 ]
  338.                                                         then
  339.                                                                         let t_ip3=t_ip3+1
  340.                                                         fi
  341.                                                         #echo "查看具体是哪里出错了3"
  342.                                                         if [ "$yanma" -le 16 ]
  343.                                                         then
  344.                                                                 wanduanip=`echo $ip1.$t_ip2.0.0`
  345.                                                                 #echo "查看具体是哪里出错了4"
  346.                                                         elif [ "$yanma" -gt 16 ]
  347.                                                         then
  348.                                                                 wanduanip=`echo $ip1.$t_ip2.$t_ip3.0`
  349.                                                                 #echo "查看具体是哪里出错了5"
  350.                                                         fi
  351.                                                         #echo "网段IP是:"$wanduanip"网段是"$wanduan >>/root/yumingfenliu/testlog.txt
  352.                                                         if [ "$wanduanip" == "$wanduan" ]
  353.                                                         then
  354.                                                                 #如果有相同的,则说明该域名解析地址是国内的
  355.                                                                 #echo "有相同的,则说明该域名解析地址是国内的"$yuming>>/root/yumingfenliu/testlog.txt
  356.                                                                 #则把这个域名的顶级域名添加到bendi.txt文件里面
  357.                                                                 today=`date "+%Y%m%d%H%M%S"`
  358.                                                                 echo $today"-"$yuming"-"$ip>>/root/yumingfenliu/guonei.txt
  359.                                                                 #已经对比出了相同网段则该循环就不用继续了
  360.                                                                 let yijingzhaodaoxiangtong=yijingzhaodaoxiangtong+1
  361.                                                                 break
  362.                                                         #else  #如果本条不相同,则继续对比下一条
  363.                                                                 #echo "butong"
  364.                                                         fi
  365.                                                 done
  366.                                                 #如果上面的循环已经找到相同了,则同一个域名解析了多个IP的不用继续分析下一个IP了
  367.                                                 #然后如果上面的查询对比都结束了 还没有找到相同的,说明这个域名解析的第一个IP是国外的,那么也没有必要去再查询第二个IP了
  368.                                                 ####echo "看看这个变量的值已经找到了相同"$yijingzhaodaoxiangtong>>/root/yumingfenliu/testlog.txt
  369.                                                 if [ "$yijingzhaodaoxiangtong" -eq 0 ]
  370.                                                 then
  371.                                                         #echo "上面的循环没有找到相同,说明这个IP是国外的"$yuming>>/root/yumingfenliu/testlog.txt
  372.                                                         today=`date "+%Y%m%d%H%M%S"`
  373.                                                         echo $today"-"$yuming"-"$ip>>/root/yumingfenliu/guowai.txt
  374.                                                         #同时把国外的域名添加到dnsmasq的配置文件里面去
  375.                                                         echo "server=/$yuming/192.168.11.21#5353" >>/root/yumingfenliu/ssht.conf
  376.                                                         echo "1">/tmp/yumingfenliu/bianliang/guowaitianjialyuming.txt
  377.                                                         #echo "明明脚本最后看看是否有添加国外记录,为什么最后还是没有"$guowaitianjialyuming>>/root/yumingfenliu/testlog.txt
  378.                                                 #else
  379.                                                         #echo "上面的循环已经找到相同,应该会把域名添加到guonei.txt"
  380.                                                 fi
  381.                                                 #如果有A记录了,判断完毕就把这个while退出 不要多次判断了
  382.                                                 echo "1">/tmp/yumingfenliu/bianliang/youA.txt
  383.                                                 break
  384.                                         fi
  385.                                 done
  386.                                 sleep 1
  387.                                 youA=`cat /tmp/yumingfenliu/bianliang/youA.txt`
  388.                                 if [ "$youA" -eq 0 ]
  389.                                 then
  390.                                         #echo "该域名本次解析没有A记录"$yuming>>/root/yumingfenliu/testlog.txt
  391.                                         #如果所有的解析都判断完了,但是没有A记录则什么都不干,或者说把这个域名记录到无A记录的文本里面
  392.                                         today=`date "+%Y%m%d%H%M%S"`
  393.                                         echo $today"-"$yuming>>/root/yumingfenliu/wuAjilu.txt
  394.                                 fi
  395.                         fi
  396.                 fi
  397.         done
  398.         #本次操作如果有域名被添加到国外了,则重启dnsmasq生效
  399.         sleep 1
  400.         guowaitianjialyuming=`cat /tmp/yumingfenliu/bianliang/guowaitianjialyuming.txt`
  401.         #echo "脚本最后看看是否有添加国外记录"$guowaitianjialyuming>>/root/yumingfenliu/testlog.txt
  402.         if [ "$guowaitianjialyuming" -ge 1 ]
  403.         then
  404.                 today=`date "+%Y%m%d%H%M%S"`
  405.                 echo "有国外的域名,重启dnsmasq"$today >>/root/yumingfenliu/testlog.txt
  406.                 /etc/init.d/dnsmasq restart
  407.         fi

  408. fi
  409. #脚本运行结束以后填0表示脚本结束
  410. echo "0">/tmp/yumingfenliu/zhengzaiyunxing.txt
复制代码




回复

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2021-8-31 00:40 | 显示全部楼层
cn.zone

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2021-8-31 00:40 | 显示全部楼层
  1. create chnroute6 hash:net family inet6
  2. add chnroute6 2001:250::/35
  3. add chnroute6 2001:250:2000::/35
  4. add chnroute6 2001:250:4000::/34
  5. add chnroute6 2001:250:8000::/33
  6. add chnroute6 2001:251::/32
  7. add chnroute6 2001:252::/32
  8. add chnroute6 2001:254::/32
  9. add chnroute6 2001:256::/32
  10. add chnroute6 2001:7fa:5::/48
  11. add chnroute6 2001:7fa:10::/48
  12. add chnroute6 2001:c68::/32
  13. add chnroute6 2001:cc0::/32
  14. add chnroute6 2001:da8::/32
  15. add chnroute6 2001:da9::/32
  16. add chnroute6 2001:daa::/32
  17. add chnroute6 2001:dc7::/32
  18. add chnroute6 2001:dd8:1::/48
  19. add chnroute6 2001:dd8:5::/48
  20. add chnroute6 2001:dd8:1a::/48
  21. add chnroute6 2001:dd9::/48
  22. add chnroute6 2001:df0:27e::/48
  23. add chnroute6 2001:df0:423::/48
  24. add chnroute6 2001:df0:2180::/48
  25. add chnroute6 2001:df0:2d80::/48
  26. add chnroute6 2001:df0:2e00::/48
  27. add chnroute6 2001:df0:2e80::/48
  28. add chnroute6 2001:df0:4500::/48
  29. add chnroute6 2001:df0:4580::/48
  30. add chnroute6 2001:df0:5d00::/48
  31. add chnroute6 2001:df0:5d01::/48
  32. add chnroute6 2001:df0:5d80::/48
  33. add chnroute6 2001:df0:9a00::/48
  34. add chnroute6 2001:df0:b180::/48
  35. add chnroute6 2001:df0:bf80::/48
  36. add chnroute6 2001:df0:d180::/48
  37. add chnroute6 2001:df0:d880::/48
  38. add chnroute6 2001:df1:680::/48
  39. add chnroute6 2001:df1:c80::/48
  40. add chnroute6 2001:df1:2080::/48
  41. add chnroute6 2001:df1:3d00::/48
  42. add chnroute6 2001:df1:4180::/48
  43. add chnroute6 2001:df1:8b00::/48
  44. add chnroute6 2001:df1:a100::/48
  45. add chnroute6 2001:df1:c900::/48
  46. add chnroute6 2001:df1:d100::/48
  47. add chnroute6 2001:df1:da00::/48
  48. add chnroute6 2001:df1:e600::/48
  49. add chnroute6 2001:df2:5200::/48
  50. add chnroute6 2001:df3:b100::/48
  51. add chnroute6 2001:df4:1500::/48
  52. add chnroute6 2001:df4:2f00::/48
  53. add chnroute6 2001:df4:5900::/48
  54. add chnroute6 2001:df4:cf00::/48
  55. add chnroute6 2001:df5:7800::/48
  56. add chnroute6 2001:df6:100::/48
  57. add chnroute6 2001:df6:f00::/48
  58. add chnroute6 2001:df6:1c00::/48
  59. add chnroute6 2001:df6:3d00::/48
  60. add chnroute6 2001:df6:5d00::/48
  61. add chnroute6 2001:df6:6800::/48
  62. add chnroute6 2001:df6:df00::/48
  63. add chnroute6 2001:df6:f400::/48
  64. add chnroute6 2001:df7:5900::/48
  65. add chnroute6 2001:df7:6600::/48
  66. add chnroute6 2001:df7:ab00::/48
  67. add chnroute6 2001:e08::/32
  68. add chnroute6 2001:e18::/32
  69. add chnroute6 2001:e80::/32
  70. add chnroute6 2001:e88::/32
  71. add chnroute6 2001:f38::/32
  72. add chnroute6 2001:f88::/32
  73. add chnroute6 2001:4438::/32
  74. add chnroute6 2001:4510::/29
  75. add chnroute6 2400:1040::/32
  76. add chnroute6 2400:12c0::/32
  77. add chnroute6 2400:1340::/32
  78. add chnroute6 2400:1380::/32
  79. add chnroute6 2400:15c0::/32
  80. add chnroute6 2400:1640::/32
  81. add chnroute6 2400:16c0::/32
  82. add chnroute6 2400:1740::/32
  83. add chnroute6 2400:17c0::/32
  84. add chnroute6 2400:1840::/32
  85. add chnroute6 2400:18c0::/32
  86. add chnroute6 2400:1940::/32
  87. add chnroute6 2400:19c0::/32
  88. add chnroute6 2400:1a40::/32
  89. add chnroute6 2400:1ac0::/32
  90. add chnroute6 2400:1b40::/32
  91. add chnroute6 2400:1cc0::/32
  92. add chnroute6 2400:1d40::/32
  93. add chnroute6 2400:1dc0::/32
  94. add chnroute6 2400:1e40::/32
  95. add chnroute6 2400:1ec0::/32
  96. add chnroute6 2400:1f40::/32
  97. add chnroute6 2400:1fc0::/32
  98. add chnroute6 2400:3040::/32
  99. add chnroute6 2400:3140::/32
  100. add chnroute6 2400:31c0::/32
  101. add chnroute6 2400:3200::/32
  102. add chnroute6 2400:3280::/32
  103. add chnroute6 2400:32c0::/32
  104. add chnroute6 2400:3340::/32
  105. add chnroute6 2400:33c0::/32
  106. add chnroute6 2400:3440::/32
  107. add chnroute6 2400:34c0::/32
  108. add chnroute6 2400:3540::/32
  109. add chnroute6 2400:35c0::/32
  110. add chnroute6 2400:3600::/32
  111. add chnroute6 2400:3640::/32
  112. add chnroute6 2400:36c0::/32
  113. add chnroute6 2400:38c0::/32
  114. add chnroute6 2400:39c0::/32
  115. add chnroute6 2400:3a00::/32
  116. add chnroute6 2400:3a40::/32
  117. add chnroute6 2400:3b40::/32
  118. add chnroute6 2400:3bc0::/32
  119. add chnroute6 2400:3c40::/32
  120. add chnroute6 2400:3cc0::/32
  121. add chnroute6 2400:3e00::/32
  122. add chnroute6 2400:3f40::/32
  123. add chnroute6 2400:3fc0::/32
  124. add chnroute6 2400:4440::/32
  125. add chnroute6 2400:44c0::/32
  126. add chnroute6 2400:4540::/32
  127. add chnroute6 2400:4600::/32
  128. add chnroute6 2400:4640::/32
  129. add chnroute6 2400:46c0::/32
  130. add chnroute6 2400:4740::/32
  131. add chnroute6 2400:4bc0::/32
  132. add chnroute6 2400:4e00::/32
  133. add chnroute6 2400:4e40::/32
  134. add chnroute6 2400:5080::/32
  135. add chnroute6 2400:5280::/32
  136. add chnroute6 2400:5400::/32
  137. add chnroute6 2400:5580::/32
  138. add chnroute6 2400:55c0::/32
  139. add chnroute6 2400:5600::/32
  140. add chnroute6 2400:5640::/32
  141. add chnroute6 2400:56c0::/32
  142. add chnroute6 2400:57c0::/32
  143. add chnroute6 2400:5840::/32
  144. add chnroute6 2400:5a00::/32
  145. add chnroute6 2400:5a40::/32
  146. add chnroute6 2400:5ac0::/32
  147. add chnroute6 2400:5b40::/32
  148. add chnroute6 2400:5bc0::/32
  149. add chnroute6 2400:5c40::/32
  150. add chnroute6 2400:5c80::/32
  151. add chnroute6 2400:5cc0::/32
  152. add chnroute6 2400:5e80::/32
  153. add chnroute6 2400:5fc0::/32
  154. add chnroute6 2400:6000::/32
  155. add chnroute6 2400:6040::/32
  156. add chnroute6 2400:60c0::/32
  157. add chnroute6 2400:61c0::/32
  158. add chnroute6 2400:6200::/32
  159. add chnroute6 2400:6600::/32
  160. add chnroute6 2400:6640::/32
  161. add chnroute6 2400:66c0::/32
  162. add chnroute6 2400:6740::/32
  163. add chnroute6 2400:67c0::/32
  164. add chnroute6 2400:6840::/32
  165. add chnroute6 2400:68c0::/32
  166. add chnroute6 2400:6940::/32
  167. add chnroute6 2400:69c0::/32
  168. add chnroute6 2400:6a00::/32
  169. add chnroute6 2400:6a40::/32
  170. add chnroute6 2400:6ac0::/32
  171. add chnroute6 2400:6b40::/32
  172. add chnroute6 2400:6bc0::/32
  173. add chnroute6 2400:6c40::/32
  174. add chnroute6 2400:6cc0::/32
  175. add chnroute6 2400:6d40::/32
  176. add chnroute6 2400:6dc0::/32
  177. add chnroute6 2400:6e00::/32
  178. add chnroute6 2400:6e40::/32
  179. add chnroute6 2400:6ec0::/32
  180. add chnroute6 2400:6f40::/32
  181. add chnroute6 2400:6f80::/32
  182. add chnroute6 2400:6fc0::/32
  183. add chnroute6 2400:7040::/32
  184. add chnroute6 2400:7100::/32
  185. add chnroute6 2400:7140::/32
  186. add chnroute6 2400:71c0::/32
  187. add chnroute6 2400:7200::/32
  188. add chnroute6 2400:7240::/32
  189. add chnroute6 2400:72c0::/32
  190. add chnroute6 2400:7340::/32
  191. add chnroute6 2400:73c0::/32
  192. add chnroute6 2400:7440::/32
  193. add chnroute6 2400:74c0::/32
  194. add chnroute6 2400:7540::/32
  195. add chnroute6 2400:75c0::/32
  196. add chnroute6 2400:7640::/32
  197. add chnroute6 2400:7680::/32
  198. add chnroute6 2400:76c0::/32
  199. add chnroute6 2400:7740::/32
  200. add chnroute6 2400:77c0::/32
  201. add chnroute6 2400:79c0::/32
  202. add chnroute6 2400:7ac0::/32
  203. add chnroute6 2400:7bc0::/32
  204. add chnroute6 2400:7f80::/32
  205. add chnroute6 2400:7fc0::/32
  206. add chnroute6 2400:8080::/32
  207. add chnroute6 2400:8200::/32
  208. add chnroute6 2400:82c0::/32
  209. add chnroute6 2400:8580::/32
  210. add chnroute6 2400:8600::/32
  211. add chnroute6 2400:8780::/32
  212. add chnroute6 2400:87c0::/32
  213. add chnroute6 2400:8840::/32
  214. add chnroute6 2400:8980::/32
  215. add chnroute6 2400:89c0::/32
  216. add chnroute6 2400:8e00::/32
  217. add chnroute6 2400:8f00::/32
  218. add chnroute6 2400:8fc0::/32
  219. add chnroute6 2400:9040::/32
  220. add chnroute6 2400:9340::/32
  221. add chnroute6 2400:9580::/32
  222. add chnroute6 2400:95c0::/32
  223. add chnroute6 2400:9600::/32
  224. add chnroute6 2400:98c0::/32
  225. add chnroute6 2400:9a00::/32
  226. add chnroute6 2400:9dc0::/32
  227. add chnroute6 2400:9e00::/32
  228. add chnroute6 2400:a040::/32
  229. add chnroute6 2400:a380::/32
  230. add chnroute6 2400:a480::/32
  231. add chnroute6 2400:a6c0::/32
  232. add chnroute6 2400:a780::/32
  233. add chnroute6 2400:a8c0::/32
  234. add chnroute6 2400:a900::/32
  235. add chnroute6 2400:a980::/32
  236. add chnroute6 2400:a981::/32
  237. add chnroute6 2400:a982::/31
  238. add chnroute6 2400:a984::/30
  239. add chnroute6 2400:abc0::/32
  240. add chnroute6 2400:ae00::/32
  241. add chnroute6 2400:b200::/32
  242. add chnroute6 2400:b2c0::/32
  243. add chnroute6 2400:b500::/32
  244. add chnroute6 2400:b600::/32
  245. add chnroute6 2400:b6c0::/32
  246. add chnroute6 2400:b700::/32
  247. add chnroute6 2400:b7c0::/32
  248. add chnroute6 2400:b8c0::/32
  249. add chnroute6 2400:b9c0::/32
  250. add chnroute6 2400:ba00::/32
  251. add chnroute6 2400:ba40::/32
  252. add chnroute6 2400:ba41::/32
  253. add chnroute6 2400:bac0::/32
  254. add chnroute6 2400:bc40::/32
  255. add chnroute6 2400:be00::/32
  256. add chnroute6 2400:bf00::/32
  257. add chnroute6 2400:c200::/32
  258. add chnroute6 2400:c380::/32
  259. add chnroute6 2400:c840::/32
  260. add chnroute6 2400:c8c0::/32
  261. add chnroute6 2400:c940::/32
  262. add chnroute6 2400:c9c0::/32
  263. add chnroute6 2400:ca40::/32
  264. add chnroute6 2400:cac0::/32
  265. add chnroute6 2400:cb40::/32
  266. add chnroute6 2400:cb80::/32
  267. add chnroute6 2400:cbc0::/32
  268. add chnroute6 2400:cc40::/32
  269. add chnroute6 2400:cc80::/32
  270. add chnroute6 2400:ccc0::/32
  271. add chnroute6 2400:cd40::/32
  272. add chnroute6 2400:cdc0::/32
  273. add chnroute6 2400:ce00::/32
  274. add chnroute6 2400:ce40::/32
  275. add chnroute6 2400:cf40::/32
  276. add chnroute6 2400:cf80::/32
  277. add chnroute6 2400:cfc0::/32
  278. add chnroute6 2400:d0c0::/32
  279. add chnroute6 2400:d100::/32
  280. add chnroute6 2400:d1c0::/32
  281. add chnroute6 2400:d200::/32
  282. add chnroute6 2400:d300::/32
  283. add chnroute6 2400:d380::/32
  284. add chnroute6 2400:d440::/32
  285. add chnroute6 2400:d600::/32
  286. add chnroute6 2400:d6c0::/32
  287. add chnroute6 2400:d780::/32
  288. add chnroute6 2400:da00::/32
  289. add chnroute6 2400:dd00::/28
  290. add chnroute6 2400:dd40::/32
  291. add chnroute6 2400:de00::/32
  292. add chnroute6 2400:de80::/32
  293. add chnroute6 2400:e0c0::/32
  294. add chnroute6 2400:e140::/32
  295. add chnroute6 2400:e5c0::/32
  296. add chnroute6 2400:e680::/32
  297. add chnroute6 2400:e880::/32
  298. add chnroute6 2400:ebc0::/32
  299. add chnroute6 2400:edc0::/32
  300. add chnroute6 2400:ee00::/32
  301. add chnroute6 2400:eec0::/32
  302. add chnroute6 2400:ef40::/32
  303. add chnroute6 2400:f480::/32
  304. add chnroute6 2400:f540::/32
  305. add chnroute6 2400:f5c0::/32
  306. add chnroute6 2400:f7c0::/32
  307. add chnroute6 2400:f840::/32
  308. add chnroute6 2400:f980::/32
  309. add chnroute6 2400:fac0::/32
  310. add chnroute6 2400:fb40::/32
  311. add chnroute6 2400:fbc0::/32
  312. add chnroute6 2400:fc40::/32
  313. add chnroute6 2400:fcc0::/32
  314. add chnroute6 2400:fe00::/32
  315. add chnroute6 2401:80::/32
  316. add chnroute6 2401:140::/32
  317. add chnroute6 2401:1c0::/32
  318. add chnroute6 2401:540::/32
  319. add chnroute6 2401:780::/32
  320. add chnroute6 2401:7c0::/32
  321. add chnroute6 2401:9c0::/32
  322. add chnroute6 2401:a00::/32
  323. add chnroute6 2401:a40::/32
  324. add chnroute6 2401:ac0::/32
  325. add chnroute6 2401:b40::/32
  326. add chnroute6 2401:bc0::/32
  327. add chnroute6 2401:c40::/32
  328. add chnroute6 2401:cc0::/32
  329. add chnroute6 2401:d40::/32
  330. add chnroute6 2401:e00::/32
  331. add chnroute6 2401:1000::/32
  332. add chnroute6 2401:11c0::/32
  333. add chnroute6 2401:1200::/32
  334. add chnroute6 2401:12c0::/32
  335. add chnroute6 2401:15c0::/32
  336. add chnroute6 2401:1740::/32
  337. add chnroute6 2401:18c0::/32
  338. add chnroute6 2401:1940::/32
  339. add chnroute6 2401:19c0::/32
  340. add chnroute6 2401:1a40::/32
  341. add chnroute6 2401:1ac0::/32
  342. add chnroute6 2401:1d40::/32
  343. add chnroute6 2401:1dc0::/32
  344. add chnroute6 2401:1e00::/32
  345. add chnroute6 2401:1ec0::/32
  346. add chnroute6 2401:1f40::/32
  347. add chnroute6 2401:2040::/32
  348. add chnroute6 2401:2080::/32
  349. add chnroute6 2401:23c0::/32
  350. add chnroute6 2401:2600::/32
  351. add chnroute6 2401:2780::/32
  352. add chnroute6 2401:2980::/32
  353. add chnroute6 2401:2a00::/32
  354. add chnroute6 2401:2b40::/32
  355. add chnroute6 2401:2e00::/32
  356. add chnroute6 2401:3100::/32
  357. add chnroute6 2401:3380::/32
  358. add chnroute6 2401:33c0::/32
  359. add chnroute6 2401:3440::/32
  360. add chnroute6 2401:3480::/32
  361. add chnroute6 2401:34c0::/32
  362. add chnroute6 2401:3640::/32
  363. add chnroute6 2401:3780::/32
  364. add chnroute6 2401:3800::/32
  365. add chnroute6 2401:3880::/32
  366. add chnroute6 2401:3980::/32
  367. add chnroute6 2401:3a00::/32
  368. add chnroute6 2401:3a80::/32
  369. add chnroute6 2401:3b80::/32
  370. add chnroute6 2401:3c80::/32
  371. add chnroute6 2401:3d80::/32
  372. add chnroute6 2401:3e80::/32
  373. add chnroute6 2401:3f80::/32
  374. add chnroute6 2401:4080::/32
  375. add chnroute6 2401:4180::/32
  376. add chnroute6 2401:4280::/32
  377. add chnroute6 2401:4380::/32
  378. add chnroute6 2401:4480::/32
  379. add chnroute6 2401:4580::/32
  380. add chnroute6 2401:4680::/32
  381. add chnroute6 2401:4780::/32
  382. add chnroute6 2401:4880::/32
  383. add chnroute6 2401:4a80::/32
  384. add chnroute6 2401:4b00::/32
  385. add chnroute6 2401:4f80::/32
  386. add chnroute6 2401:5180::/32
  387. add chnroute6 2401:5680::/32
  388. add chnroute6 2401:56c0::/32
  389. add chnroute6 2401:5880::/32
  390. add chnroute6 2401:59c0::/32
  391. add chnroute6 2401:5b40::/32
  392. add chnroute6 2401:5c80::/32
  393. add chnroute6 2401:7180::/32
  394. add chnroute6 2401:71c0::/32
  395. add chnroute6 2401:7240::/32
  396. add chnroute6 2401:7340::/32
  397. add chnroute6 2401:7580::/32
  398. add chnroute6 2401:7680::/32
  399. add chnroute6 2401:7700::/32
  400. add chnroute6 2401:7780::/32
  401. add chnroute6 2401:7880::/32
  402. add chnroute6 2401:7980::/32
  403. add chnroute6 2401:7a00::/32
  404. add chnroute6 2401:7a80::/32
  405. add chnroute6 2401:7b80::/32
  406. add chnroute6 2401:7bc0::/32
  407. add chnroute6 2401:7c80::/32
  408. add chnroute6 2401:7cc0::/32
  409. add chnroute6 2401:7d40::/32
  410. add chnroute6 2401:7d80::/32
  411. add chnroute6 2401:7e00::/32
  412. add chnroute6 2401:7f80::/32
  413. add chnroute6 2401:8200::/32
  414. add chnroute6 2401:82c0::/32
  415. add chnroute6 2401:8380::/32
  416. add chnroute6 2401:8540::/32
  417. add chnroute6 2401:8600::/32
  418. add chnroute6 2401:8680::/32
  419. add chnroute6 2401:8840::/32
  420. add chnroute6 2401:8d00::/32
  421. add chnroute6 2401:8e40::/32
  422. add chnroute6 2401:8f40::/32
  423. add chnroute6 2401:8fc0::/32
  424. add chnroute6 2401:9340::/32
  425. add chnroute6 2401:9380::/32
  426. add chnroute6 2401:9600::/32
  427. add chnroute6 2401:96c0::/32
  428. add chnroute6 2401:9740::/32
  429. add chnroute6 2401:98c0::/32
  430. add chnroute6 2401:9a00::/32
  431. add chnroute6 2401:9ac0::/32
  432. add chnroute6 2401:9b40::/32
  433. add chnroute6 2401:9bc0::/32
  434. add chnroute6 2401:9dc0::/32
  435. add chnroute6 2401:9e40::/32
  436. add chnroute6 2401:9f80::/32
  437. add chnroute6 2401:a140::/32
  438. add chnroute6 2401:a180::/32
  439. add chnroute6 2401:a340::/32
  440. add chnroute6 2401:a3c0::/32
  441. add chnroute6 2401:a4c0::/32
  442. add chnroute6 2401:a540::/32
  443. add chnroute6 2401:a5c0::/32
  444. add chnroute6 2401:a640::/32
  445. add chnroute6 2401:a940::/32
  446. add chnroute6 2401:a980::/32
  447. add chnroute6 2401:aa00::/32
  448. add chnroute6 2401:aa40::/32
  449. add chnroute6 2401:acc0::/32
  450. add chnroute6 2401:ad40::/32
  451. add chnroute6 2401:adc0::/32
  452. add chnroute6 2401:b040::/32
  453. add chnroute6 2401:b180::/32
  454. add chnroute6 2401:b340::/32
  455. add chnroute6 2401:b400::/32
  456. add chnroute6 2401:b480::/32
  457. add chnroute6 2401:b4c0::/32
  458. add chnroute6 2401:b540::/32
  459. add chnroute6 2401:b580::/32
  460. add chnroute6 2401:b600::/32
  461. add chnroute6 2401:b680::/32
  462. add chnroute6 2401:b6c0::/32
  463. add chnroute6 2401:b7c0::/32
  464. add chnroute6 2401:b940::/32
  465. add chnroute6 2401:ba00::/32
  466. add chnroute6 2401:ba40::/32
  467. add chnroute6 2401:bb80::/32
  468. add chnroute6 2401:be00::/32
  469. add chnroute6 2401:c200::/32
  470. add chnroute6 2401:c540::/32
  471. add chnroute6 2401:c600::/32
  472. add chnroute6 2401:c640::/32
  473. add chnroute6 2401:c6c0::/32
  474. add chnroute6 2401:c840::/32
  475. add chnroute6 2401:c8c0::/32
  476. add chnroute6 2401:ca00::/32
  477. add chnroute6 2401:ca80::/32
  478. add chnroute6 2401:cb80::/32
  479. add chnroute6 2401:cc00::/32
  480. add chnroute6 2401:ce00::/32
  481. add chnroute6 2401:cf40::/32
  482. add chnroute6 2401:cfc0::/32
  483. add chnroute6 2401:d0c0::/32
  484. add chnroute6 2401:d140::/32
  485. add chnroute6 2401:d180::/32
  486. add chnroute6 2401:d2c0::/32
  487. add chnroute6 2401:d340::/32
  488. add chnroute6 2401:d780::/32
  489. add chnroute6 2401:da00::/32
  490. add chnroute6 2401:de00::/32
  491. add chnroute6 2401:e080::/32
  492. add chnroute6 2401:e0c0::/32
  493. add chnroute6 2401:e140::/32
  494. add chnroute6 2401:e240::/32
  495. add chnroute6 2401:e2c0::/32
  496. add chnroute6 2401:e340::/32
  497. add chnroute6 2401:e6c0::/32
  498. add chnroute6 2401:e840::/32
  499. add chnroute6 2401:e8c0::/32
  500. add chnroute6 2401:e940::/32
  501. add chnroute6 2401:e9c0::/32
  502. add chnroute6 2401:ec00::/32
  503. add chnroute6 2401:ec40::/32
  504. add chnroute6 2401:f300::/32
  505. add chnroute6 2401:f7c0::/32
  506. add chnroute6 2401:fa80::/32
  507. add chnroute6 2401:fac0::/32
  508. add chnroute6 2401:fb80::/32
  509. add chnroute6 2401:fc80::/32
  510. add chnroute6 2401:fe80::/32
  511. add chnroute6 2401:ffc0::/32
  512. add chnroute6 2402:440::/32
  513. add chnroute6 2402:5c0::/32
  514. add chnroute6 2402:840::/32
  515. add chnroute6 2402:880::/32
  516. add chnroute6 2402:ac0::/32
  517. add chnroute6 2402:e00::/32
  518. add chnroute6 2402:fc0::/32
  519. add chnroute6 2402:1000::/32
  520. add chnroute6 2402:1440::/32
  521. add chnroute6 2402:14c0::/32
  522. add chnroute6 2402:1540::/32
  523. add chnroute6 2402:1600::/32
  524. add chnroute6 2402:1740::/32
  525. add chnroute6 2402:19c0::/32
  526. add chnroute6 2402:1ec0::/32
  527. add chnroute6 2402:1f40::/32
  528. add chnroute6 2402:1f80::/32
  529. add chnroute6 2402:2000::/32
  530. add chnroute6 2402:2280::/32
  531. add chnroute6 2402:22c0::/32
  532. add chnroute6 2402:2440::/32
  533. add chnroute6 2402:24c0::/32
  534. add chnroute6 2402:2540::/32
  535. add chnroute6 2402:2640::/32
  536. add chnroute6 2402:2780::/32
  537. add chnroute6 2402:27c0::/32
  538. add chnroute6 2402:2a00::/32
  539. add chnroute6 2402:2b80::/32
  540. add chnroute6 2402:2bc0::/32
  541. add chnroute6 2402:2d00::/32
  542. add chnroute6 2402:2d80::/32
  543. add chnroute6 2402:2e80::/32
  544. add chnroute6 2402:2f40::/32
  545. add chnroute6 2402:3040::/32
  546. add chnroute6 2402:3080::/32
  547. add chnroute6 2402:3140::/32
  548. add chnroute6 2402:3180::/32
  549. add chnroute6 2402:31c0::/32
  550. add chnroute6 2402:3240::/32
  551. add chnroute6 2402:33c0::/32
  552. add chnroute6 2402:39c0::/32
  553. add chnroute6 2402:3a40::/32
  554. add chnroute6 2402:3ac0::/32
  555. add chnroute6 2402:3c00::/32
  556. add chnroute6 2402:3e00::/32
  557. add chnroute6 2402:3ec0::/32
  558. add chnroute6 2402:3f40::/32
  559. add chnroute6 2402:3f80::/32
  560. add chnroute6 2402:4140::/32
  561. add chnroute6 2402:42c0::/32
  562. add chnroute6 2402:4340::/32
  563. add chnroute6 2402:43c0::/32
  564. add chnroute6 2402:4440::/32
  565. add chnroute6 2402:4500::/32
  566. add chnroute6 2402:4540::/32
  567. add chnroute6 2402:4a00::/32
  568. add chnroute6 2402:4a40::/32
  569. add chnroute6 2402:4a80::/32
  570. add chnroute6 2402:4ac0::/32
  571. add chnroute6 2402:4b80::/32
  572. add chnroute6 2402:4bc0::/32
  573. add chnroute6 2402:4c40::/32
  574. add chnroute6 2402:4d80::/32
  575. add chnroute6 2402:4e00::/32
  576. add chnroute6 2402:4ec0::/32
  577. add chnroute6 2402:4f80::/32
  578. add chnroute6 2402:50c0::/32
  579. add chnroute6 2402:5140::/32
  580. add chnroute6 2402:5180::/32
  581. add chnroute6 2402:51c0::/32
  582. add chnroute6 2402:5240::/32
  583. add chnroute6 2402:52c0::/32
  584. add chnroute6 2402:5340::/32
  585. add chnroute6 2402:5880::/32
  586. add chnroute6 2402:5940::/32
  587. add chnroute6 2402:59c0::/32
  588. add chnroute6 2402:5a40::/32
  589. add chnroute6 2402:5b40::/32
  590. add chnroute6 2402:5bc0::/32
  591. add chnroute6 2402:5d00::/32
  592. add chnroute6 2402:5e00::/32
  593. add chnroute6 2402:5e40::/32
  594. add chnroute6 2402:5ec0::/32
  595. add chnroute6 2402:5f40::/32
  596. add chnroute6 2402:6280::/32
  597. add chnroute6 2402:62c0::/32
  598. add chnroute6 2402:64c0::/32
  599. add chnroute6 2402:65c0::/32
  600. add chnroute6 2402:66c0::/32
  601. add chnroute6 2402:6740::/32
  602. add chnroute6 2402:67c0::/32
  603. add chnroute6 2402:6a00::/32
  604. add chnroute6 2402:6b40::/32
  605. add chnroute6 2402:6bc0::/32
  606. add chnroute6 2402:6dc0::/32
  607. add chnroute6 2402:6e00::/32
  608. add chnroute6 2402:6e80::/32
  609. add chnroute6 2402:6ec0::/32
  610. add chnroute6 2402:6f40::/32
  611. add chnroute6 2402:6fc0::/32
  612. add chnroute6 2402:7040::/32
  613. add chnroute6 2402:7080::/32
  614. add chnroute6 2402:70c0::/32
  615. add chnroute6 2402:7140::/32
  616. add chnroute6 2402:71c0::/32
  617. add chnroute6 2402:7240::/32
  618. add chnroute6 2402:72c0::/32
  619. add chnroute6 2402:7540::/32
  620. add chnroute6 2402:75c0::/32
  621. add chnroute6 2402:7740::/32
  622. add chnroute6 2402:7d00::/32
  623. add chnroute6 2402:7d80::/32
  624. add chnroute6 2402:8180::/32
  625. add chnroute6 2402:8280::/32
  626. add chnroute6 2402:8300::/32
  627. add chnroute6 2402:8380::/32
  628. add chnroute6 2402:85c0::/32
  629. add chnroute6 2402:87c0::/32
  630. add chnroute6 2402:8800::/32
  631. add chnroute6 2402:8840::/32
  632. add chnroute6 2402:8900::/32
  633. add chnroute6 2402:8940::/32
  634. add chnroute6 2402:89c0::/32
  635. add chnroute6 2402:8b40::/32
  636. add chnroute6 2402:8bc0::/32
  637. add chnroute6 2402:8cc0::/32
  638. add chnroute6 2402:8d40::/32
  639. add chnroute6 2402:8f40::/32
  640. add chnroute6 2402:8f80::/32
  641. add chnroute6 2402:9240::/32
  642. add chnroute6 2402:92c0::/32
  643. add chnroute6 2402:93c0::/32
  644. add chnroute6 2402:9440::/32
  645. add chnroute6 2402:9480::/32
  646. add chnroute6 2402:94c0::/32
  647. add chnroute6 2402:9580::/32
  648. add chnroute6 2402:95c0::/32
  649. add chnroute6 2402:9680::/32
  650. add chnroute6 2402:96c0::/32
  651. add chnroute6 2402:9840::/32
  652. add chnroute6 2402:98c0::/32
  653. add chnroute6 2402:9940::/32
  654. add chnroute6 2402:9a80::/32
  655. add chnroute6 2402:9b80::/32
  656. add chnroute6 2402:9f80::/32
  657. add chnroute6 2402:9fc0::/32
  658. add chnroute6 2402:a080::/32
  659. add chnroute6 2402:a180::/32
  660. add chnroute6 2402:a200::/32
  661. add chnroute6 2402:a240::/32
  662. add chnroute6 2402:a280::/32
  663. add chnroute6 2402:a380::/32
  664. add chnroute6 2402:a3c0::/32
  665. add chnroute6 2402:a640::/32
  666. add chnroute6 2402:a680::/32
  667. add chnroute6 2402:a6c0::/32
  668. add chnroute6 2402:a840::/32
  669. add chnroute6 2402:a880::/32
  670. add chnroute6 2402:a9c0::/32
  671. add chnroute6 2402:aa80::/32
  672. add chnroute6 2402:ab80::/32
  673. add chnroute6 2402:ae00::/32
  674. add chnroute6 2402:ae40::/32
  675. add chnroute6 2402:aec0::/32
  676. add chnroute6 2402:af80::/32
  677. add chnroute6 2402:afc0::/32
  678. add chnroute6 2402:b080::/32
  679. add chnroute6 2402:b200::/32
  680. add chnroute6 2402:b380::/32
  681. add chnroute6 2402:b3c0::/32
  682. add chnroute6 2402:b440::/32
  683. add chnroute6 2402:b6c0::/32
  684. add chnroute6 2402:b880::/32
  685. add chnroute6 2402:b8c0::/32
  686. add chnroute6 2402:b940::/32
  687. add chnroute6 2402:b980::/32
  688. add chnroute6 2402:ba80::/32
  689. add chnroute6 2402:bac0::/32
  690. add chnroute6 2402:bbc0::/32
  691. add chnroute6 2402:bec0::/32
  692. add chnroute6 2402:bf80::/32
  693. add chnroute6 2402:c280::/32
  694. add chnroute6 2402:c3c0::/32
  695. add chnroute6 2402:c5c0::/32
  696. add chnroute6 2402:c9c0::/32
  697. add chnroute6 2402:cbc0::/32
  698. add chnroute6 2402:cc40::/32
  699. add chnroute6 2402:cc80::/32
  700. add chnroute6 2402:cf00::/32
  701. add chnroute6 2402:cf40::/32
  702. add chnroute6 2402:d040::/32
  703. add chnroute6 2402:d140::/32
  704. add chnroute6 2402:d2c0::/32
  705. add chnroute6 2402:d300::/32
  706. add chnroute6 2402:d340::/32
  707. add chnroute6 2402:d380::/32
  708. add chnroute6 2402:d5c0::/32
  709. add chnroute6 2402:d6c0::/32
  710. add chnroute6 2402:d740::/32
  711. add chnroute6 2402:d780::/32
  712. add chnroute6 2402:d880::/32
  713. add chnroute6 2402:d980::/32
  714. add chnroute6 2402:da40::/32
  715. add chnroute6 2402:db40::/32
  716. add chnroute6 2402:dcc0::/32
  717. add chnroute6 2402:de40::/32
  718. add chnroute6 2402:dec0::/32
  719. add chnroute6 2402:df40::/32
  720. add chnroute6 2402:dfc0::/32
  721. add chnroute6 2402:e040::/32
  722. add chnroute6 2402:e0c0::/32
  723. add chnroute6 2402:e140::/32
  724. add chnroute6 2402:e2c0::/32
  725. add chnroute6 2402:e3c0::/32
  726. add chnroute6 2402:e480::/32
  727. add chnroute6 2402:e540::/32
  728. add chnroute6 2402:e680::/32
  729. add chnroute6 2402:e740::/32
  730. add chnroute6 2402:e780::/32
  731. add chnroute6 2402:e7c0::/32
  732. add chnroute6 2402:e880::/32
  733. add chnroute6 2402:e980::/32
  734. add chnroute6 2402:eb80::/32
  735. add chnroute6 2402:ec80::/32
  736. add chnroute6 2402:ed80::/32
  737. add chnroute6 2402:ef40::/32
  738. add chnroute6 2402:ef80::/32
  739. add chnroute6 2402:f000::/32
  740. add chnroute6 2402:f140::/32
  741. add chnroute6 2402:f340::/32
  742. add chnroute6 2402:f3c0::/32
  743. add chnroute6 2402:f480::/32
  744. add chnroute6 2402:f540::/32
  745. add chnroute6 2402:f580::/32
  746. add chnroute6 2402:f740::/32
  747. add chnroute6 2402:f780::/32
  748. add chnroute6 2402:f8c0::/32
  749. add chnroute6 2402:f980::/32
  750. add chnroute6 2402:f9c0::/32
  751. add chnroute6 2402:fac0::/32
  752. add chnroute6 2402:fcc0::/32
  753. add chnroute6 2402:ff40::/32
  754. add chnroute6 2402:ffc0::/32
  755. add chnroute6 2403:600::/32
  756. add chnroute6 2403:700::/32
  757. add chnroute6 2403:7c0::/32
  758. add chnroute6 2403:800::/31
  759. add chnroute6 2403:980::/32
  760. add chnroute6 2403:a80::/32
  761. add chnroute6 2403:b80::/32
  762. add chnroute6 2403:c80::/32
  763. add chnroute6 2403:d40::/32
  764. add chnroute6 2403:d80::/32
  765. add chnroute6 2403:e80::/32
  766. add chnroute6 2403:f00::/32
  767. add chnroute6 2403:f40::/32
  768. add chnroute6 2403:f80::/32
  769. add chnroute6 2403:fc0::/32
  770. add chnroute6 2403:1180::/32
  771. add chnroute6 2403:1340::/32
  772. add chnroute6 2403:1440::/32
  773. add chnroute6 2403:1580::/32
  774. add chnroute6 2403:16c0::/32
  775. add chnroute6 2403:17c0::/32
  776. add chnroute6 2403:1980::/32
  777. add chnroute6 2403:1a40::/32
  778. add chnroute6 2403:1b80::/32
  779. add chnroute6 2403:1c80::/32
  780. add chnroute6 2403:1d80::/32
  781. add chnroute6 2403:1dc0::/32
  782. add chnroute6 2403:1e80::/32
  783. add chnroute6 2403:1ec0::/32
  784. add chnroute6 2403:1f80::/32
  785. add chnroute6 2403:2040::/32
  786. add chnroute6 2403:2080::/32
  787. add chnroute6 2403:2180::/32
  788. add chnroute6 2403:2240::/32
  789. add chnroute6 2403:2280::/32
  790. add chnroute6 2403:2380::/32
  791. add chnroute6 2403:2440::/32
  792. add chnroute6 2403:24c0::/32
  793. add chnroute6 2403:2580::/32
  794. add chnroute6 2403:25c0::/32
  795. add chnroute6 2403:2680::/32
  796. add chnroute6 2403:26c0::/32
  797. add chnroute6 2403:2740::/32
  798. add chnroute6 2403:2780::/32
  799. add chnroute6 2403:28c0::/32
  800. add chnroute6 2403:2940::/32
  801. add chnroute6 2403:2a00::/32
  802. add chnroute6 2403:2a40::/32
  803. add chnroute6 2403:2ac0::/32
  804. add chnroute6 2403:2b40::/32
  805. add chnroute6 2403:2bc0::/32
  806. add chnroute6 2403:2cc0::/32
  807. add chnroute6 2403:2d80::/32
  808. add chnroute6 2403:2f40::/32
  809. add chnroute6 2403:2fc0::/32
  810. add chnroute6 2403:3040::/32
  811. add chnroute6 2403:30c0::/32
  812. add chnroute6 2403:3140::/32
  813. add chnroute6 2403:3280::/32
  814. add chnroute6 2403:32c0::/32
  815. add chnroute6 2403:3380::/32
  816. add chnroute6 2403:3480::/32
  817. add chnroute6 2403:3580::/32
  818. add chnroute6 2403:3640::/32
  819. add chnroute6 2403:3680::/32
  820. add chnroute6 2403:36c0::/32
  821. add chnroute6 2403:3740::/32
  822. add chnroute6 2403:3780::/32
  823. add chnroute6 2403:37c0::/32
  824. add chnroute6 2403:3840::/32
  825. add chnroute6 2403:3880::/32
  826. add chnroute6 2403:38c0::/32
  827. add chnroute6 2403:3940::/32
  828. add chnroute6 2403:3980::/32
  829. add chnroute6 2403:39c0::/32
  830. add chnroute6 2403:3a40::/32
  831. add chnroute6 2403:3b40::/32
  832. add chnroute6 2403:3b80::/32
  833. add chnroute6 2403:3bc0::/32
  834. add chnroute6 2403:3c40::/32
  835. add chnroute6 2403:3c80::/32
  836. add chnroute6 2403:3cc0::/32
  837. add chnroute6 2403:3d40::/32
  838. add chnroute6 2403:3d80::/32
  839. add chnroute6 2403:3dc0::/32
  840. add chnroute6 2403:3e80::/32
  841. add chnroute6 2403:3ec0::/32
  842. add chnroute6 2403:3f40::/32
  843. add chnroute6 2403:3f80::/32
  844. add chnroute6 2403:4080::/32
  845. add chnroute6 2403:4180::/32
  846. add chnroute6 2403:4240::/32
  847. add chnroute6 2403:4280::/32
  848. add chnroute6 2403:4300::/32
  849. add chnroute6 2403:4380::/32
  850. add chnroute6 2403:4580::/32
  851. add chnroute6 2403:4680::/32
  852. add chnroute6 2403:4840::/32
  853. add chnroute6 2403:4880::/32
  854. add chnroute6 2403:4980::/32
  855. add chnroute6 2403:4a40::/32
  856. add chnroute6 2403:4a80::/32
  857. add chnroute6 2403:4b40::/32
  858. add chnroute6 2403:4b80::/32
  859. add chnroute6 2403:4c80::/32
  860. add chnroute6 2403:4cc0::/32
  861. add chnroute6 2403:4d40::/32
  862. add chnroute6 2403:4d80::/32
  863. add chnroute6 2403:4ec0::/32
  864. add chnroute6 2403:5040::/32
  865. add chnroute6 2403:5080::/32
  866. add chnroute6 2403:50c0::/32
  867. add chnroute6 2403:5280::/32
  868. add chnroute6 2403:5380::/32
  869. add chnroute6 2403:54c0::/32
  870. add chnroute6 2403:5540::/32
  871. add chnroute6 2403:5580::/32
  872. add chnroute6 2403:5640::/32
  873. add chnroute6 2403:5780::/32
  874. add chnroute6 2403:58c0::/32
  875. add chnroute6 2403:5980::/32
  876. add chnroute6 2403:5a80::/32
  877. add chnroute6 2403:5b40::/32
  878. add chnroute6 2403:5b80::/32
  879. add chnroute6 2403:5c80::/32
  880. add chnroute6 2403:5d80::/32
  881. add chnroute6 2403:5e40::/32
  882. add chnroute6 2403:5e80::/32
  883. add chnroute6 2403:5ec0::/32
  884. add chnroute6 2403:5f80::/32
  885. add chnroute6 2403:5fc0::/32
  886. add chnroute6 2403:6080::/32
  887. add chnroute6 2403:6180::/32
  888. add chnroute6 2403:6280::/32
  889. add chnroute6 2403:62c0::/32
  890. add chnroute6 2403:6380::/32
  891. add chnroute6 2403:6580::/32
  892. add chnroute6 2403:6680::/32
  893. add chnroute6 2403:6740::/32
  894. add chnroute6 2403:6780::/32
  895. add chnroute6 2403:6880::/32
  896. add chnroute6 2403:6980::/32
  897. add chnroute6 2403:6a00::/32
  898. add chnroute6 2403:6c80::/32
  899. add chnroute6 2403:6d40::/32
  900. add chnroute6 2403:6d80::/32
  901. add chnroute6 2403:6e80::/32
  902. add chnroute6 2403:6f40::/32
  903. add chnroute6 2403:6fc0::/32
  904. add chnroute6 2403:7040::/32
  905. add chnroute6 2403:7080::/32
  906. add chnroute6 2403:7180::/32
  907. add chnroute6 2403:7280::/32
  908. add chnroute6 2403:7380::/32
  909. add chnroute6 2403:7480::/32
  910. add chnroute6 2403:7540::/32
  911. add chnroute6 2403:7580::/32
  912. add chnroute6 2403:76c0::/32
  913. add chnroute6 2403:7700::/32
  914. add chnroute6 2403:7840::/32
  915. add chnroute6 2403:78c0::/32
  916. add chnroute6 2403:7a80::/32
  917. add chnroute6 2403:7b00::/32
  918. add chnroute6 2403:7d80::/32
  919. add chnroute6 2403:7e80::/32
  920. add chnroute6 2403:7f80::/32
  921. add chnroute6 2403:7fc0::/32
  922. add chnroute6 2403:8080::/32
  923. add chnroute6 2403:8180::/32
  924. add chnroute6 2403:8280::/32
  925. add chnroute6 2403:8380::/32
  926. add chnroute6 2403:83c0::/32
  927. add chnroute6 2403:8480::/32
  928. add chnroute6 2403:8580::/32
  929. add chnroute6 2403:8880::/32
  930. add chnroute6 2403:8900::/32
  931. add chnroute6 2403:8980::/32
  932. add chnroute6 2403:8a40::/32
  933. add chnroute6 2403:8a80::/32
  934. add chnroute6 2403:8b00::/32
  935. add chnroute6 2403:8b80::/32
  936. add chnroute6 2403:8c00::/32
  937. add chnroute6 2403:8c80::/32
  938. add chnroute6 2403:8d00::/32
  939. add chnroute6 2403:8d80::/32
  940. add chnroute6 2403:8f80::/32
  941. add chnroute6 2403:9080::/32
  942. add chnroute6 2403:9180::/32
  943. add chnroute6 2403:9280::/32
  944. add chnroute6 2403:9380::/32
  945. add chnroute6 2403:9480::/32
  946. add chnroute6 2403:9580::/32
  947. add chnroute6 2403:9680::/32
  948. add chnroute6 2403:9780::/32
  949. add chnroute6 2403:9880::/32
  950. add chnroute6 2403:9a80::/32
  951. add chnroute6 2403:9ac0::/32
  952. add chnroute6 2403:9b00::/32
  953. add chnroute6 2403:9b40::/32
  954. add chnroute6 2403:9b80::/32
  955. add chnroute6 2403:9c80::/32
  956. add chnroute6 2403:9d00::/32
  957. add chnroute6 2403:9d80::/32
  958. add chnroute6 2403:9e40::/32
  959. add chnroute6 2403:9e80::/32
  960. add chnroute6 2403:9ec0::/32
  961. add chnroute6 2403:9f80::/32
  962. add chnroute6 2403:a100::/32
  963. add chnroute6 2403:a140::/32
  964. add chnroute6 2403:a200::/32
  965. add chnroute6 2403:a300::/32
  966. add chnroute6 2403:a480::/32
  967. add chnroute6 2403:a580::/32
  968. add chnroute6 2403:a680::/32
  969. add chnroute6 2403:a6c0::/32
  970. add chnroute6 2403:a780::/32
  971. add chnroute6 2403:a880::/32
  972. add chnroute6 2403:a940::/32
  973. add chnroute6 2403:a980::/32
  974. add chnroute6 2403:a9c0::/32
  975. add chnroute6 2403:aa40::/32
  976. add chnroute6 2403:aa80::/32
  977. add chnroute6 2403:ab80::/32
  978. add chnroute6 2403:ac00::/32
  979. add chnroute6 2403:af80::/32
  980. add chnroute6 2403:b080::/32
  981. add chnroute6 2403:b180::/32
  982. add chnroute6 2403:b280::/32
  983. add chnroute6 2403:b380::/32
  984. add chnroute6 2403:b400::/32
  985. add chnroute6 2403:b480::/32
  986. add chnroute6 2403:b580::/32
  987. add chnroute6 2403:b680::/32
  988. add chnroute6 2403:b780::/32
  989. add chnroute6 2403:b880::/32
  990. add chnroute6 2403:b980::/32
  991. add chnroute6 2403:ba40::/32
  992. add chnroute6 2403:c040::/32
  993. add chnroute6 2403:c080::/32
  994. add chnroute6 2403:c100::/32
  995. add chnroute6 2403:c140::/32
  996. add chnroute6 2403:c180::/32
  997. add chnroute6 2403:c3c0::/32
  998. add chnroute6 2403:c440::/32
  999. add chnroute6 2403:c480::/32
  1000. add chnroute6 2403:c4c0::/32
  1001. add chnroute6 2403:c980::/32
  1002. add chnroute6 2403:cdc0::/32
  1003. add chnroute6 2403:cec0::/32
  1004. add chnroute6 2403:cf80::/32
  1005. add chnroute6 2403:d080::/32
  1006. add chnroute6 2403:d180::/32
  1007. add chnroute6 2403:d280::/32
  1008. add chnroute6 2403:d2c0::/32
  1009. add chnroute6 2403:d380::/32
  1010. add chnroute6 2403:d400::/32
  1011. add chnroute6 2403:d440::/32
  1012. add chnroute6 2403:d480::/32
  1013. add chnroute6 2403:d580::/32
  1014. add chnroute6 2403:d680::/32
  1015. add chnroute6 2403:d780::/32
  1016. add chnroute6 2403:d7c0::/32
  1017. add chnroute6 2403:d880::/32
  1018. add chnroute6 2403:d980::/32
  1019. add chnroute6 2403:d9c0::/32
  1020. add chnroute6 2403:da80::/32
  1021. add chnroute6 2403:dac0::/32
  1022. add chnroute6 2403:db00::/32
  1023. add chnroute6 2403:db80::/32
  1024. add chnroute6 2403:dc80::/32
  1025. add chnroute6 2403:dd80::/32
  1026. add chnroute6 2403:de80::/32
  1027. add chnroute6 2403:df80::/32
  1028. add chnroute6 2403:e080::/32
  1029. add chnroute6 2403:e180::/32
  1030. add chnroute6 2403:e280::/32
  1031. add chnroute6 2403:e300::/32
  1032. add chnroute6 2403:e480::/32
  1033. add chnroute6 2403:e500::/32
  1034. add chnroute6 2403:e580::/32
  1035. add chnroute6 2403:e640::/32
  1036. add chnroute6 2403:e680::/32
  1037. add chnroute6 2403:e700::/32
  1038. add chnroute6 2403:e780::/32
  1039. add chnroute6 2403:e7c0::/32
  1040. add chnroute6 2403:e880::/32
  1041. add chnroute6 2403:e980::/32
  1042. add chnroute6 2403:ea80::/32
  1043. add chnroute6 2403:eac0::/32
  1044. add chnroute6 2403:eb80::/32
  1045. add chnroute6 2403:ec80::/32
  1046. add chnroute6 2403:ed00::/32
  1047. add chnroute6 2403:ed40::/32
  1048. add chnroute6 2403:ed80::/32
  1049. add chnroute6 2403:ee80::/32
  1050. add chnroute6 2403:ef80::/32
  1051. add chnroute6 2403:f080::/32
  1052. add chnroute6 2403:f100::/32
  1053. add chnroute6 2403:f180::/32
  1054. add chnroute6 2403:f240::/32
  1055. add chnroute6 2403:f280::/32
  1056. add chnroute6 2403:f300::/32
  1057. add chnroute6 2403:f380::/32
  1058. add chnroute6 2403:f4c0::/32
  1059. add chnroute6 2403:f580::/32
  1060. add chnroute6 2403:f740::/32
  1061. add chnroute6 2403:f8c0::/32
  1062. add chnroute6 2403:f980::/32
  1063. add chnroute6 2403:fb00::/32
  1064. add chnroute6 2403:fb80::/32
  1065. add chnroute6 2403:fc40::/32
  1066. add chnroute6 2403:fe40::/32
  1067. add chnroute6 2403:fe80::/32
  1068. add chnroute6 2403:fec0::/32
  1069. add chnroute6 2403:ff80::/32
  1070. add chnroute6 2403:ffc0::/32
  1071. add chnroute6 2404:100::/32
  1072. add chnroute6 2404:158::/32
  1073. add chnroute6 2404:240::/32
  1074. add chnroute6 2404:280::/32
  1075. add chnroute6 2404:440::/32
  1076. add chnroute6 2404:480::/32
  1077. add chnroute6 2404:680::/32
  1078. add chnroute6 2404:a80::/32
  1079. add chnroute6 2404:b80::/32
  1080. add chnroute6 2404:bc0::/32
  1081. add chnroute6 2404:c40::/32
  1082. add chnroute6 2404:d80::/32
  1083. add chnroute6 2404:f00::/32
  1084. add chnroute6 2404:f80::/32
  1085. add chnroute6 2404:1080::/32
  1086. add chnroute6 2404:10c0::/32
  1087. add chnroute6 2404:1180::/32
  1088. add chnroute6 2404:14c0::/32
  1089. add chnroute6 2404:1880::/32
  1090. add chnroute6 2404:1c80::/32
  1091. add chnroute6 2404:1cc0::/32
  1092. add chnroute6 2404:1d80::/32
  1093. add chnroute6 2404:1e80::/32
  1094. add chnroute6 2404:1f40::/32
  1095. add chnroute6 2404:21c0::/32
  1096. add chnroute6 2404:30c0::/32
  1097. add chnroute6 2404:3140::/32
  1098. add chnroute6 2404:31c0::/32
  1099. add chnroute6 2404:3240::/32
  1100. add chnroute6 2404:32c0::/32
  1101. add chnroute6 2404:3300::/32
  1102. add chnroute6 2404:3340::/32
  1103. add chnroute6 2404:3480::/32
  1104. add chnroute6 2404:35c0::/32
  1105. add chnroute6 2404:3640::/32
  1106. add chnroute6 2404:36c0::/32
  1107. add chnroute6 2404:3700::/32
  1108. add chnroute6 2404:3740::/32
  1109. add chnroute6 2404:37c0::/32
  1110. add chnroute6 2404:3840::/32
  1111. add chnroute6 2404:3940::/32
  1112. add chnroute6 2404:3b00::/32
  1113. add chnroute6 2404:3bc0::/32
  1114. add chnroute6 2404:3c40::/32
  1115. add chnroute6 2404:3f40::/32
  1116. add chnroute6 2404:4080::/32
  1117. add chnroute6 2404:41c0::/32
  1118. add chnroute6 2404:4540::/32
  1119. add chnroute6 2404:4740::/32
  1120. add chnroute6 2404:4bc0::/32
  1121. add chnroute6 2404:4d00::/32
  1122. add chnroute6 2404:4dc0::/32
  1123. add chnroute6 2404:51c0::/32
  1124. add chnroute6 2404:5640::/32
  1125. add chnroute6 2404:5a80::/32
  1126. add chnroute6 2404:5b00::/32
  1127. add chnroute6 2404:5d00::/32
  1128. add chnroute6 2404:5e80::/32
  1129. add chnroute6 2404:6000::/32
  1130. add chnroute6 2404:6100::/32
  1131. add chnroute6 2404:6380::/32
  1132. add chnroute6 2404:6500::/32
  1133. add chnroute6 2404:65c0::/32
  1134. add chnroute6 2404:6a40::/32
  1135. add chnroute6 2404:6f80::/32
  1136. add chnroute6 2404:7100::/32
  1137. add chnroute6 2404:7180::/32
  1138. add chnroute6 2404:71c0::/32
  1139. add chnroute6 2404:7240::/32
  1140. add chnroute6 2404:74c0::/32
  1141. add chnroute6 2404:7600::/32
  1142. add chnroute6 2404:7740::/32
  1143. add chnroute6 2404:7940::/32
  1144. add chnroute6 2404:7d00::/32
  1145. add chnroute6 2404:8040::/32
  1146. add chnroute6 2404:80c0::/32
  1147. add chnroute6 2404:8140::/32
  1148. add chnroute6 2404:81c0::/32
  1149. add chnroute6 2404:8480::/32
  1150. add chnroute6 2404:8580::/32
  1151. add chnroute6 2404:8700::/32
  1152. add chnroute6 2404:8880::/32
  1153. add chnroute6 2404:8a80::/32
  1154. add chnroute6 2404:8b00::/32
  1155. add chnroute6 2404:8dc0::/32
  1156. add chnroute6 2404:9340::/32
  1157. add chnroute6 2404:9880::/32
  1158. add chnroute6 2404:9b80::/32
  1159. add chnroute6 2404:9c80::/32
  1160. add chnroute6 2404:a000::/32
  1161. add chnroute6 2404:a080::/32
  1162. add chnroute6 2404:a0c0::/32
  1163. add chnroute6 2404:a180::/32
  1164. add chnroute6 2404:a240::/32
  1165. add chnroute6 2404:a740::/32
  1166. add chnroute6 2404:b100::/32
  1167. add chnroute6 2404:b340::/32
  1168. add chnroute6 2404:b3c0::/32
  1169. add chnroute6 2404:b440::/32
  1170. add chnroute6 2404:b4c0::/32
  1171. add chnroute6 2404:b900::/32
  1172. add chnroute6 2404:bbc0::/32
  1173. add chnroute6 2404:bc40::/32
  1174. add chnroute6 2404:c1c0::/32
  1175. add chnroute6 2404:c240::/32
  1176. add chnroute6 2404:c2c0::/32
  1177. add chnroute6 2404:c300::/32
  1178. add chnroute6 2404:c3c0::/32
  1179. add chnroute6 2404:c440::/32
  1180. add chnroute6 2404:c4c0::/32
  1181. add chnroute6 2404:c540::/32
  1182. add chnroute6 2404:c5c0::/32
  1183. add chnroute6 2404:c640::/32
  1184. add chnroute6 2404:c940::/32
  1185. add chnroute6 2404:c9c0::/32
  1186. add chnroute6 2404:cd00::/32
  1187. add chnroute6 2404:d040::/32
  1188. add chnroute6 2404:d080::/32
  1189. add chnroute6 2404:d140::/32
  1190. add chnroute6 2404:d280::/32
  1191. add chnroute6 2404:d3c0::/32
  1192. add chnroute6 2404:d480::/32
  1193. add chnroute6 2404:d640::/32
  1194. add chnroute6 2404:d6c0::/32
  1195. add chnroute6 2404:d780::/32
  1196. add chnroute6 2404:d7c0::/32
  1197. add chnroute6 2404:d840::/32
  1198. add chnroute6 2404:dd80::/32
  1199. add chnroute6 2404:df00::/32
  1200. add chnroute6 2404:e180::/32
  1201. add chnroute6 2404:e280::/32
  1202. add chnroute6 2404:e540::/32
  1203. add chnroute6 2404:e5c0::/32
  1204. add chnroute6 2404:e780::/32
  1205. add chnroute6 2404:e880::/32
  1206. add chnroute6 2404:e8c0::/32
  1207. add chnroute6 2404:eb40::/32
  1208. add chnroute6 2404:eb80::/32
  1209. add chnroute6 2404:ec40::/32
  1210. add chnroute6 2404:ecc0::/32
  1211. add chnroute6 2404:edc0::/32
  1212. add chnroute6 2404:f040::/32
  1213. add chnroute6 2404:f4c0::/32
  1214. add chnroute6 2404:f7c0::/32
  1215. add chnroute6 2405:80::/32
  1216. add chnroute6 2405:480::/32
  1217. add chnroute6 2405:580::/32
  1218. add chnroute6 2405:680::/32
  1219. add chnroute6 2405:6c0::/32
  1220. add chnroute6 2405:780::/32
  1221. add chnroute6 2405:880::/32
  1222. add chnroute6 2405:940::/32
  1223. add chnroute6 2405:980::/32
  1224. add chnroute6 2405:9c0::/32
  1225. add chnroute6 2405:a80::/32
  1226. add chnroute6 2405:b80::/32
  1227. add chnroute6 2405:c80::/32
  1228. add chnroute6 2405:d80::/32
  1229. add chnroute6 2405:e80::/32
  1230. add chnroute6 2405:f40::/32
  1231. add chnroute6 2405:f80::/32
  1232. add chnroute6 2405:1080::/32
  1233. add chnroute6 2405:1180::/32
  1234. add chnroute6 2405:1280::/32
  1235. add chnroute6 2405:1380::/32
  1236. add chnroute6 2405:1480::/32
  1237. add chnroute6 2405:1580::/32
  1238. add chnroute6 2405:1680::/32
  1239. add chnroute6 2405:18c0::/32
  1240. add chnroute6 2405:1c80::/32
  1241. add chnroute6 2405:1d80::/32
  1242. add chnroute6 2405:1e80::/32
  1243. add chnroute6 2405:1f80::/32
  1244. add chnroute6 2405:1fc0::/32
  1245. add chnroute6 2405:2080::/32
  1246. add chnroute6 2405:2180::/32
  1247. add chnroute6 2405:2280::/32
  1248. add chnroute6 2405:2340::/32
  1249. add chnroute6 2405:2380::/32
  1250. add chnroute6 2405:2480::/32
  1251. add chnroute6 2405:24c0::/32
  1252. add chnroute6 2405:2580::/32
  1253. add chnroute6 2405:2680::/32
  1254. add chnroute6 2405:2780::/32
  1255. add chnroute6 2405:2880::/32
  1256. add chnroute6 2405:2980::/32
  1257. add chnroute6 2405:2a80::/32
  1258. add chnroute6 2405:2b80::/32
  1259. add chnroute6 2405:2bc0::/32
  1260. add chnroute6 2405:2c80::/32
  1261. add chnroute6 2405:2d80::/32
  1262. add chnroute6 2405:2e80::/32
  1263. add chnroute6 2405:2ec0::/32
  1264. add chnroute6 2405:2f40::/32
  1265. add chnroute6 2405:2f80::/32
  1266. add chnroute6 2405:3140::/32
  1267. add chnroute6 2405:31c0::/32
  1268. add chnroute6 2405:37c0::/32
  1269. add chnroute6 2405:3880::/32
  1270. add chnroute6 2405:3980::/32
  1271. add chnroute6 2405:3a80::/32
  1272. add chnroute6 2405:3b00::/32
  1273. add chnroute6 2405:3b80::/32
  1274. add chnroute6 2405:3c80::/32
  1275. add chnroute6 2405:3d80::/32
  1276. add chnroute6 2405:3e80::/32
  1277. add chnroute6 2405:3f80::/32
  1278. add chnroute6 2405:4080::/32
  1279. add chnroute6 2405:4180::/32
  1280. add chnroute6 2405:4280::/32
  1281. add chnroute6 2405:4380::/32
  1282. add chnroute6 2405:4480::/32
  1283. add chnroute6 2405:4580::/32
  1284. add chnroute6 2405:4680::/32
  1285. add chnroute6 2405:4780::/32
  1286. add chnroute6 2405:4880::/32
  1287. add chnroute6 2405:4980::/32
  1288. add chnroute6 2405:4a80::/32
  1289. add chnroute6 2405:4b80::/32
  1290. add chnroute6 2405:4e80::/32
  1291. add chnroute6 2405:4f80::/32
  1292. add chnroute6 2405:5080::/32
  1293. add chnroute6 2405:5180::/32
  1294. add chnroute6 2405:5280::/32
  1295. add chnroute6 2405:5380::/32
  1296. add chnroute6 2405:5480::/32
  1297. add chnroute6 2405:5580::/32
  1298. add chnroute6 2405:5680::/32
  1299. add chnroute6 2405:5780::/32
  1300. add chnroute6 2405:5880::/32
  1301. add chnroute6 2405:5980::/32
  1302. add chnroute6 2405:5a80::/32
  1303. add chnroute6 2405:5b00::/32
  1304. add chnroute6 2405:5b80::/32
  1305. add chnroute6 2405:5c80::/32
  1306. add chnroute6 2405:5d80::/32
  1307. add chnroute6 2405:5e80::/32
  1308. add chnroute6 2405:5f80::/32
  1309. add chnroute6 2405:6080::/32
  1310. add chnroute6 2405:6180::/32
  1311. add chnroute6 2405:6200::/32
  1312. add chnroute6 2405:6880::/32
  1313. add chnroute6 2405:6a80::/32
  1314. add chnroute6 2405:6b80::/32
  1315. add chnroute6 2405:6c80::/32
  1316. add chnroute6 2405:6d80::/32
  1317. add chnroute6 2405:6e80::/32
  1318. add chnroute6 2405:6f00::/32
  1319. add chnroute6 2405:6f80::/32
  1320. add chnroute6 2405:7080::/32
  1321. add chnroute6 2405:7180::/32
  1322. add chnroute6 2405:7280::/32
  1323. add chnroute6 2405:7380::/32
  1324. add chnroute6 2405:7480::/32
  1325. add chnroute6 2405:7580::/32
  1326. add chnroute6 2405:7680::/32
  1327. add chnroute6 2405:7780::/32
  1328. add chnroute6 2405:7880::/32
  1329. add chnroute6 2405:7980::/32
  1330. add chnroute6 2405:7a80::/32
  1331. add chnroute6 2405:7b80::/32
  1332. add chnroute6 2405:7c80::/32
  1333. add chnroute6 2405:8280::/32
  1334. add chnroute6 2405:8480::/32
  1335. add chnroute6 2405:8580::/32
  1336. add chnroute6 2405:8680::/32
  1337. add chnroute6 2405:8780::/32
  1338. add chnroute6 2405:8880::/32
  1339. add chnroute6 2405:8980::/32
  1340. add chnroute6 2405:8a80::/32
  1341. add chnroute6 2405:8b80::/32
  1342. add chnroute6 2405:8c80::/32
  1343. add chnroute6 2405:8d80::/32
  1344. add chnroute6 2405:8e80::/32
  1345. add chnroute6 2405:8f80::/32
  1346. add chnroute6 2405:9080::/32
  1347. add chnroute6 2405:9180::/32
  1348. add chnroute6 2405:9280::/32
  1349. add chnroute6 2405:9300::/32
  1350. add chnroute6 2405:9380::/32
  1351. add chnroute6 2405:9480::/32
  1352. add chnroute6 2405:9580::/32
  1353. add chnroute6 2405:9680::/32
  1354. add chnroute6 2405:9700::/32
  1355. add chnroute6 2405:9780::/32
  1356. add chnroute6 2405:9880::/32
  1357. add chnroute6 2405:9900::/32
  1358. add chnroute6 2405:9980::/32
  1359. add chnroute6 2405:9a80::/32
  1360. add chnroute6 2405:9b00::/32
  1361. add chnroute6 2405:9b80::/32
  1362. add chnroute6 2405:9e00::/32
  1363. add chnroute6 2405:a500::/32
  1364. add chnroute6 2405:a680::/32
  1365. add chnroute6 2405:a900::/32
  1366. add chnroute6 2405:a980::/32
  1367. add chnroute6 2405:aa80::/32
  1368. add chnroute6 2405:ab00::/32
  1369. add chnroute6 2405:ad00::/32
  1370. add chnroute6 2405:af00::/32
  1371. add chnroute6 2405:b100::/32
  1372. add chnroute6 2405:b300::/32
  1373. add chnroute6 2405:b880::/32
  1374. add chnroute6 2405:b980::/32
  1375. add chnroute6 2405:bb00::/32
  1376. add chnroute6 2405:bd00::/32
  1377. add chnroute6 2405:bd80::/32
  1378. add chnroute6 2405:be80::/32
  1379. add chnroute6 2405:bf00::/32
  1380. add chnroute6 2405:c280::/32
  1381. add chnroute6 2405:c380::/32
  1382. add chnroute6 2405:c480::/32
  1383. add chnroute6 2405:c500::/32
  1384. add chnroute6 2405:c580::/32
  1385. add chnroute6 2405:c680::/32
  1386. add chnroute6 2405:c780::/32
  1387. add chnroute6 2405:c880::/32
  1388. add chnroute6 2405:c980::/32
  1389. add chnroute6 2405:ca80::/32
  1390. add chnroute6 2405:cb80::/32
  1391. add chnroute6 2405:cc80::/32
  1392. add chnroute6 2405:cd80::/32
  1393. add chnroute6 2405:ce80::/32
  1394. add chnroute6 2405:d280::/32
  1395. add chnroute6 2405:d700::/32
  1396. add chnroute6 2405:d900::/32
  1397. add chnroute6 2405:e000::/32
  1398. add chnroute6 2405:e600::/32
  1399. add chnroute6 2405:ee80::/32
  1400. add chnroute6 2405:f380::/32
  1401. add chnroute6 2405:f580::/32
  1402. add chnroute6 2405:fe80::/32
  1403. add chnroute6 2405:ff80::/32
  1404. add chnroute6 2406:80::/32
  1405. add chnroute6 2406:280::/32
  1406. add chnroute6 2406:880::/32
  1407. add chnroute6 2406:d80::/32
  1408. add chnroute6 2406:e80::/32
  1409. add chnroute6 2406:f80::/32
  1410. add chnroute6 2406:1080::/32
  1411. add chnroute6 2406:1100::/32
  1412. add chnroute6 2406:1180::/32
  1413. add chnroute6 2406:1280::/32
  1414. add chnroute6 2406:1380::/32
  1415. add chnroute6 2406:1480::/32
  1416. add chnroute6 2406:1580::/32
  1417. add chnroute6 2406:1680::/32
  1418. add chnroute6 2406:1780::/32
  1419. add chnroute6 2406:1880::/32
  1420. add chnroute6 2406:1980::/32
  1421. add chnroute6 2406:1a80::/32
  1422. add chnroute6 2406:1b80::/32
  1423. add chnroute6 2406:1c80::/32
  1424. add chnroute6 2406:1d80::/32
  1425. add chnroute6 2406:1e80::/32
  1426. add chnroute6 2406:1f80::/32
  1427. add chnroute6 2406:2080::/32
  1428. add chnroute6 2406:2580::/32
  1429. add chnroute6 2406:2700::/32
  1430. add chnroute6 2406:2780::/32
  1431. add chnroute6 2406:2880::/32
  1432. add chnroute6 2406:2980::/32
  1433. add chnroute6 2406:2a80::/32
  1434. add chnroute6 2406:2b80::/32
  1435. add chnroute6 2406:2c80::/32
  1436. add chnroute6 2406:2d80::/32
  1437. add chnroute6 2406:2e80::/32
  1438. add chnroute6 2406:2f80::/32
  1439. add chnroute6 2406:3080::/32
  1440. add chnroute6 2406:3180::/32
  1441. add chnroute6 2406:3280::/32
  1442. add chnroute6 2406:3300::/32
  1443. add chnroute6 2406:3380::/32
  1444. add chnroute6 2406:3480::/32
  1445. add chnroute6 2406:3580::/32
  1446. add chnroute6 2406:3680::/32
  1447. add chnroute6 2406:3700::/32
  1448. add chnroute6 2406:3780::/32
  1449. add chnroute6 2406:3880::/32
  1450. add chnroute6 2406:3980::/32
  1451. add chnroute6 2406:3d80::/32
  1452. add chnroute6 2406:3e80::/32
  1453. add chnroute6 2406:3f80::/32
  1454. add chnroute6 2406:4080::/32
  1455. add chnroute6 2406:4180::/32
  1456. add chnroute6 2406:4280::/32
  1457. add chnroute6 2406:4380::/32
  1458. add chnroute6 2406:4480::/32
  1459. add chnroute6 2406:4500::/32
  1460. add chnroute6 2406:4680::/32
  1461. add chnroute6 2406:4980::/32
  1462. add chnroute6 2406:4b80::/32
  1463. add chnroute6 2406:4c80::/32
  1464. add chnroute6 2406:4d00::/32
  1465. add chnroute6 2406:4d80::/32
  1466. add chnroute6 2406:4e80::/32
  1467. add chnroute6 2406:4f00::/32
  1468. add chnroute6 2406:4f80::/32
  1469. add chnroute6 2406:5080::/32
  1470. add chnroute6 2406:5180::/32
  1471. add chnroute6 2406:5280::/32
  1472. add chnroute6 2406:5380::/32
  1473. add chnroute6 2406:5480::/32
  1474. add chnroute6 2406:5580::/32
  1475. add chnroute6 2406:5680::/32
  1476. add chnroute6 2406:5780::/32
  1477. add chnroute6 2406:5880::/32
  1478. add chnroute6 2406:5980::/32
  1479. add chnroute6 2406:5d80::/32
  1480. add chnroute6 2406:5e80::/32
  1481. add chnroute6 2406:5f80::/32
  1482. add chnroute6 2406:6080::/32
  1483. add chnroute6 2406:6100::/32
  1484. add chnroute6 2406:6180::/32
  1485. add chnroute6 2406:6280::/32
  1486. add chnroute6 2406:6300::/32
  1487. add chnroute6 2406:6380::/32
  1488. add chnroute6 2406:6480::/32
  1489. add chnroute6 2406:6500::/32
  1490. add chnroute6 2406:6580::/32
  1491. add chnroute6 2406:6680::/32
  1492. add chnroute6 2406:6780::/32
  1493. add chnroute6 2406:6880::/32
  1494. add chnroute6 2406:6980::/32
  1495. add chnroute6 2406:6a80::/32
  1496. add chnroute6 2406:6b80::/32
  1497. add chnroute6 2406:6c80::/32
  1498. add chnroute6 2406:6d80::/32
  1499. add chnroute6 2406:6e80::/32
  1500. add chnroute6 2406:6f80::/32
  1501. add chnroute6 2406:7080::/32
  1502. add chnroute6 2406:7280::/32
  1503. add chnroute6 2406:7380::/32
  1504. add chnroute6 2406:7480::/32
  1505. add chnroute6 2406:7580::/32
  1506. add chnroute6 2406:7680::/32
  1507. add chnroute6 2406:7780::/32
  1508. add chnroute6 2406:7880::/32
  1509. add chnroute6 2406:7980::/32
  1510. add chnroute6 2406:7a80::/32
  1511. add chnroute6 2406:7b80::/32
  1512. add chnroute6 2406:7c80::/32
  1513. add chnroute6 2406:7d00::/32
  1514. add chnroute6 2406:7d80::/32
  1515. add chnroute6 2406:7e80::/32
  1516. add chnroute6 2406:7f80::/32
  1517. add chnroute6 2406:8080::/32
  1518. add chnroute6 2406:8180::/32
  1519. add chnroute6 2406:8280::/32
  1520. add chnroute6 2406:8380::/32
  1521. add chnroute6 2406:8480::/32
  1522. add chnroute6 2406:8500::/32
  1523. add chnroute6 2406:8580::/32
  1524. add chnroute6 2406:8780::/32
  1525. add chnroute6 2406:8880::/32
  1526. add chnroute6 2406:8980::/32
  1527. add chnroute6 2406:8a80::/32
  1528. add chnroute6 2406:8b80::/32
  1529. add chnroute6 2406:8c80::/32
  1530. add chnroute6 2406:8d80::/32
  1531. add chnroute6 2406:8e80::/32
  1532. add chnroute6 2406:8f80::/32
  1533. add chnroute6 2406:9180::/32
  1534. add chnroute6 2406:9200::/32
  1535. add chnroute6 2406:9280::/32
  1536. add chnroute6 2406:9380::/32
  1537. add chnroute6 2406:9480::/32
  1538. add chnroute6 2406:9780::/32
  1539. add chnroute6 2406:9d80::/32
  1540. add chnroute6 2406:9e80::/32
  1541. add chnroute6 2406:9f80::/32
  1542. add chnroute6 2406:a080::/32
  1543. add chnroute6 2406:a180::/32
  1544. add chnroute6 2406:a280::/32
  1545. add chnroute6 2406:a380::/32
  1546. add chnroute6 2406:a480::/32
  1547. add chnroute6 2406:a580::/32
  1548. add chnroute6 2406:a680::/32
  1549. add chnroute6 2406:a780::/32
  1550. add chnroute6 2406:a880::/32
  1551. add chnroute6 2406:a980::/32
  1552. add chnroute6 2406:aa80::/32
  1553. add chnroute6 2406:ab80::/32
  1554. add chnroute6 2406:ac80::/32
  1555. add chnroute6 2406:ad80::/32
  1556. add chnroute6 2406:ae80::/32
  1557. add chnroute6 2406:af80::/32
  1558. add chnroute6 2406:b080::/32
  1559. add chnroute6 2406:b880::/32
  1560. add chnroute6 2406:b980::/32
  1561. add chnroute6 2406:ba80::/32
  1562. add chnroute6 2406:bb80::/32
  1563. add chnroute6 2406:bc80::/32
  1564. add chnroute6 2406:bd80::/32
  1565. add chnroute6 2406:be80::/32
  1566. add chnroute6 2406:bf80::/32
  1567. add chnroute6 2406:c080::/32
  1568. add chnroute6 2406:c180::/32
  1569. add chnroute6 2406:c280::/32
  1570. add chnroute6 2406:c480::/32
  1571. add chnroute6 2406:c580::/32
  1572. add chnroute6 2406:c680::/32
  1573. add chnroute6 2406:c780::/32
  1574. add chnroute6 2406:c880::/32
  1575. add chnroute6 2406:c900::/32
  1576. add chnroute6 2406:c980::/32
  1577. add chnroute6 2406:ca80::/32
  1578. add chnroute6 2406:cb80::/32
  1579. add chnroute6 2406:cc80::/32
  1580. add chnroute6 2406:cd80::/32
  1581. add chnroute6 2406:ce80::/32
  1582. add chnroute6 2406:cf00::/32
  1583. add chnroute6 2406:cf01::/32
  1584. add chnroute6 2406:cf02::/31
  1585. add chnroute6 2406:cf80::/32
  1586. add chnroute6 2406:d080::/32
  1587. add chnroute6 2406:d180::/32
  1588. add chnroute6 2406:d280::/32
  1589. add chnroute6 2406:d380::/32
  1590. add chnroute6 2406:d480::/32
  1591. add chnroute6 2406:d580::/32
  1592. add chnroute6 2406:d680::/32
  1593. add chnroute6 2406:d780::/32
  1594. add chnroute6 2406:d880::/32
  1595. add chnroute6 2406:d980::/32
  1596. add chnroute6 2406:db80::/32
  1597. add chnroute6 2406:dc80::/32
  1598. add chnroute6 2406:dd00::/32
  1599. add chnroute6 2406:dd80::/32
  1600. add chnroute6 2406:de80::/32
  1601. add chnroute6 2406:df80::/32
  1602. add chnroute6 2406:e080::/32
  1603. add chnroute6 2406:e180::/32
  1604. add chnroute6 2406:e280::/32
  1605. add chnroute6 2406:e380::/32
  1606. add chnroute6 2406:e500::/32
  1607. add chnroute6 2406:e580::/32
  1608. add chnroute6 2406:e680::/32
  1609. add chnroute6 2406:e780::/32
  1610. add chnroute6 2406:f280::/32
  1611. add chnroute6 2406:f300::/32
  1612. add chnroute6 2406:f980::/32
  1613. add chnroute6 2406:fc80::/32
  1614. add chnroute6 2406:fd80::/32
  1615. add chnroute6 2406:fe80::/32
  1616. add chnroute6 2406:ff00::/32
  1617. add chnroute6 2407:480::/32
  1618. add chnroute6 2407:580::/32
  1619. add chnroute6 2407:1180::/32
  1620. add chnroute6 2407:1900::/32
  1621. add chnroute6 2407:1d00::/32
  1622. add chnroute6 2407:1e80::/32
  1623. add chnroute6 2407:2280::/32
  1624. add chnroute6 2407:2380::/32
  1625. add chnroute6 2407:2780::/32
  1626. add chnroute6 2407:3700::/32
  1627. add chnroute6 2407:3900::/32
  1628. add chnroute6 2407:4580::/32
  1629. add chnroute6 2407:4680::/32
  1630. add chnroute6 2407:4880::/32
  1631. add chnroute6 2407:4980::/32
  1632. add chnroute6 2407:4a80::/32
  1633. add chnroute6 2407:4c80::/32
  1634. add chnroute6 2407:4d80::/32
  1635. add chnroute6 2407:4e80::/32
  1636. add chnroute6 2407:4f00::/32
  1637. add chnroute6 2407:5380::/32
  1638. add chnroute6 2407:5500::/32
  1639. add chnroute6 2407:5780::/32
  1640. add chnroute6 2407:6580::/32
  1641. add chnroute6 2407:6a80::/32
  1642. add chnroute6 2407:7680::/32
  1643. add chnroute6 2407:7780::/32
  1644. add chnroute6 2407:7880::/32
  1645. add chnroute6 2407:7980::/32
  1646. add chnroute6 2407:7c80::/32
  1647. add chnroute6 2407:7d00::/32
  1648. add chnroute6 2407:7d80::/32
  1649. add chnroute6 2407:7e80::/32
  1650. add chnroute6 2407:8880::/32
  1651. add chnroute6 2407:8b80::/32
  1652. add chnroute6 2407:9080::/32
  1653. add chnroute6 2407:9180::/32
  1654. add chnroute6 2407:9680::/32
  1655. add chnroute6 2407:9980::/32
  1656. add chnroute6 2407:9f00::/32
  1657. add chnroute6 2407:9f80::/32
  1658. add chnroute6 2407:a480::/32
  1659. add chnroute6 2407:a880::/32
  1660. add chnroute6 2407:ad80::/32
  1661. add chnroute6 2407:ae80::/32
  1662. add chnroute6 2407:af80::/32
  1663. add chnroute6 2407:b080::/32
  1664. add chnroute6 2407:b180::/32
  1665. add chnroute6 2407:b280::/32
  1666. add chnroute6 2407:b380::/32
  1667. add chnroute6 2407:b580::/32
  1668. add chnroute6 2407:b680::/32
  1669. add chnroute6 2407:b780::/32
  1670. add chnroute6 2407:b880::/32
  1671. add chnroute6 2407:b980::/32
  1672. add chnroute6 2407:ba00::/32
  1673. add chnroute6 2407:ba80::/32
  1674. add chnroute6 2407:bb80::/32
  1675. add chnroute6 2407:bc00::/32
  1676. add chnroute6 2407:bc80::/32
  1677. add chnroute6 2407:bd80::/32
  1678. add chnroute6 2407:be80::/32
  1679. add chnroute6 2407:bf80::/32
  1680. add chnroute6 2407:c080::/32
  1681. add chnroute6 2407:c380::/32
  1682. add chnroute6 2407:c400::/32
  1683. add chnroute6 2407:c480::/32
  1684. add chnroute6 2407:c580::/32
  1685. add chnroute6 2407:c680::/32
  1686. add chnroute6 2407:c780::/32
  1687. add chnroute6 2407:c880::/32
  1688. add chnroute6 2407:c900::/32
  1689. add chnroute6 2407:c980::/32
  1690. add chnroute6 2407:cb80::/32
  1691. add chnroute6 2407:cc80::/32
  1692. add chnroute6 2407:cd80::/32
  1693. add chnroute6 2407:ce80::/32
  1694. add chnroute6 2407:cf00::/32
  1695. add chnroute6 2407:cf80::/32
  1696. add chnroute6 2407:d480::/32
  1697. add chnroute6 2407:d580::/32
  1698. add chnroute6 2407:d680::/32
  1699. add chnroute6 2407:d780::/32
  1700. add chnroute6 2407:d880::/32
  1701. add chnroute6 2407:d980::/32
  1702. add chnroute6 2407:da80::/32
  1703. add chnroute6 2407:db80::/32
  1704. add chnroute6 2407:dc80::/32
  1705. add chnroute6 2407:dd80::/32
  1706. add chnroute6 2407:de80::/32
  1707. add chnroute6 2407:df80::/32
  1708. add chnroute6 2407:e080::/32
  1709. add chnroute6 2407:e180::/32
  1710. add chnroute6 2407:e280::/32
  1711. add chnroute6 2407:e380::/32
  1712. add chnroute6 2407:e480::/32
  1713. add chnroute6 2407:e580::/32
  1714. add chnroute6 2407:e680::/32
  1715. add chnroute6 2407:e780::/32
  1716. add chnroute6 2407:e800::/32
  1717. add chnroute6 2407:ea80::/32
  1718. add chnroute6 2407:eb80::/32
  1719. add chnroute6 2407:ec80::/32
  1720. add chnroute6 2407:ed80::/32
  1721. add chnroute6 2407:ee80::/32
  1722. add chnroute6 2407:ef80::/32
  1723. add chnroute6 2407:f080::/32
  1724. add chnroute6 2407:f180::/32
  1725. add chnroute6 2407:f280::/32
  1726. add chnroute6 2407:f380::/32
  1727. add chnroute6 2407:f480::/32
  1728. add chnroute6 2407:f580::/32
  1729. add chnroute6 2407:f680::/32
  1730. add chnroute6 2407:f780::/32
  1731. add chnroute6 2407:f880::/32
  1732. add chnroute6 2407:f980::/32
  1733. add chnroute6 2407:fa80::/32
  1734. add chnroute6 2407:fb80::/32
  1735. add chnroute6 2407:fc80::/32
  1736. add chnroute6 2407:fd80::/32
  1737. add chnroute6 2408:4000::/22
  1738. add chnroute6 2408:8000::/22
  1739. add chnroute6 2408:8400::/22
  1740. add chnroute6 2408:8800::/21
  1741. add chnroute6 2409:8000::/20
  1742. add chnroute6 240a:4000::/21
  1743. add chnroute6 240a:8000::/21
  1744. add chnroute6 240a:c000::/20
  1745. add chnroute6 240b:8000::/21
  1746. add chnroute6 240c::/28
  1747. add chnroute6 240c:4000::/22
  1748. add chnroute6 240c:8000::/21
  1749. add chnroute6 240c:c000::/20
  1750. add chnroute6 240d:4000::/21
  1751. add chnroute6 240d:8000::/24
  1752. add chnroute6 240e::/24
  1753. add chnroute6 240e:100::/24
  1754. add chnroute6 240e:200::/23
  1755. add chnroute6 240e:400::/22
  1756. add chnroute6 240e:800::/21
  1757. add chnroute6 240e:1000::/20
  1758. add chnroute6 240e:2000::/19
  1759. add chnroute6 240f:4000::/24
  1760. add chnroute6 240f:8000::/24
复制代码
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2021-9-1 13:00 | 显示全部楼层
  1. 172.16.0.0/12
  2. 100.64.0.0/10
  3. 203.0.113.0/24
  4. 192.31.196.0/24
  5. 192.52.193.0/24
  6. 192.88.99.0/24
  7. 10.0.0.0/8
  8. 224.0.0.0/4
  9. 192.0.2.0/24
  10. 198.51.100.0/24
  11. 127.0.0.0/8
  12. 198.18.0.0/15
  13. 0.0.0.0/8
  14. 192.0.0.0/24
  15. 169.254.0.0/16
  16. 192.168.0.0/16
  17. 240.0.0.0/4
  18. 192.175.48.0/24
  19. 255.255.255.255
复制代码
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2022-5-16 03:44 | 显示全部楼层
最开始一定要禁用selinux 这个程序造成dnsmasq重启的时候如果日志文件存在了,则提示无访问权限,网上的教程太罗嗦,懒得弄了,反正这台服务器就仅仅只提供我知道的服务,完全可以禁止掉


dnsmasq的配置文件仅仅只需要改最下面的配置文件,包含对应文件夹的conf文件
然后在/etc/dnsmasq.d 下建立conf.conf文件,里面输入如下内容
interface=eth0
no-dhcp-interface=eth0
#cache-size=1024
log-queries
log-facility=/tmp/dnsmasq.log

上面的配置文件就是仅仅只开启DNS服务 同时记录查询


然后安装dig命令
yum install bind-utils

然后建立硬链接
/etc/dnsmasq.d/ssht.conf 链接到 /root/yumingfenliu/ssht.conf

最后编写shell脚本
yumingfenliu.sh

楼下就是脚本
最后cron任务每间隔1分钟运行一次就好了
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2022-5-16 14:42 | 显示全部楼层
下面是是rockylinux里面的脚本,貌似暂时没问题了

2022-08-25更新 把log里面增加了时间显示 最后重启dnsmasq也加上了
  1. #source /etc/profile

  2. #说明:
  3. #这个脚本是没有提取顶级域名的,直接用的是全域名
  4. #因为我发现apple有多个子域名,然后有的是国内有的是国外,造成即有国内的也有国外的,还是单独按照域名来分吧

  5. file_yunxing="/tmp/yumingfenliu/zhengzaiyunxing.txt"
  6. if [ -f "$file_yunxing" ]
  7. then
  8.         zhengzaiyunxing=`cat /tmp/yumingfenliu/zhengzaiyunxing.txt`
  9. else
  10.         mkdir /tmp/yumingfenliu
  11.         zhengzaiyunxing=0
  12. fi
  13. #为了防止脚本同时运行,加个判断
  14. if [ "$zhengzaiyunxing" -eq 0 ]
  15. then
  16.         echo "1">/tmp/yumingfenliu/zhengzaiyunxing.txt
  17.         #先取上次的时间
  18.         #先取上次的时间
  19.         file="/tmp/yumingfenliu/shijian.txt"
  20.         if [ -f "$file" ]
  21.         then
  22.                 shangcishijian=`cat /tmp/yumingfenliu/shijian.txt`
  23.         else
  24.                 mkdir /tmp/yumingfenliu/bianliang
  25.                 echo "0">/tmp/yumingfenliu/bianliang/youA.txt
  26.                 shangcishijian=0
  27.         fi
  28.         #然后把这次运行的时间保存到文件里面,以供下次使用
  29.         date "+%Y%m%d%H%M%S" >/tmp/yumingfenliu/shijian.txt

  30.         #第一步:先查看logread读取的域名
  31.         yijingzhaodaoxiangtong=0
  32.         echo "0">/tmp/yumingfenliu/bianliang/guowaitianjialyuming.txt

  33.         #echo "#########################################################################">>/root/yumingfenliu/testlog.txt
  34.         #脚本最开始先把日志文件复制到临时文件,然后清空日志,这样就不会有漏的
  35.         cat /tmp/dnsmasq.log >/tmp/dnsmasq-tmp.log
  36.         echo >/tmp/dnsmasq.log
  37.        
  38.         cat /tmp/dnsmasq-tmp.log |grep -v 127.0.0.1|grep "dnsmasq" |grep "forwarded" |awk '{print $6}'  |sort |uniq |while read line
  39.         do
  40.                 #用Rockylinux记录的日志就不需要对比年月日了,直接读取日志,然后分析域名 读取完毕就清空日志
  41.                 yuming=`echo $line`
  42.                 #这里延迟一下,不然不知道为什么会有重复
  43.                 #sleep 1
  44.                 #echo "先检查域名是否在已记录列表"$yuming>>/root/yumingfenliu/testlog.txt
  45.                 #下面是检测域名是否包含在文本里面
  46.                 result=`cat /root/yumingfenliu/guonei.txt|grep "\-$yuming\-" |wc -l`
  47.                 #echo "域名是"$yuming"在国内的记录是"$result>>/root/yumingfenliu/testlog.txt
  48.                 result2=`cat /root/yumingfenliu/guowai.txt|grep "\-$yuming\-" |wc -l`
  49.                 #echo "域名是"$yuming"在国外的记录是"$result2>>/root/yumingfenliu/testlog.txt
  50.                 result3=`cat /root/yumingfenliu/wuAjilu.txt|grep $yuming |wc -l`
  51.                 #echo "域名是"$yuming"在无A记录文件的记录是"$result3>>/root/yumingfenliu/testlog.txt
  52.                
  53.                 if [ "$result" -eq 0 ] && [ "$result2" -eq 0 ] && [ "$result3" -eq 0 ]
  54.                 then
  55.                         #echo "这个域名是全新的域名"$yuming
  56.                         today=`date "+%Y%m%d%H%M%S"`
  57.                         echo "这个域名是全新的域名"$yuming"-"$today >>/root/yumingfenliu/testlog.txt
  58.                         #如果都不包含,说明这个是个全新的域名
  59.                         #echo "开始处理域名"$yuming
  60.                         #先用本地DNS解析域名
  61.                         #echo "看看这个dig后面是否会被显示"
  62.                         ####dig @192.168.1.1 -p 53 $yuming |grep -v ^\; | grep -v ^$ >>/root/yumingfenliu/testlog.txt   #sed s/[[:space:]]/-/g|grep "IN-A"
  63.                         #mingxi=`dig @192.168.1.1 -p 53 $yuming A |grep -v ^\; | grep -v ^$ |head -1`
  64.                         #echo "看看mingxi的这个具体内容,应该是一条一条的而不是一个整体"$mingxi>>/root/yumingfenliu/testlog.txt
  65.                         #这里的解析结果不全是IP,有些是CNAME,需要先过滤  上面已经grep A了这里就不用判断类型了
  66.                         #chaxunleixing=`echo $mingxi | awk '{print $4}'`   #第四段是查询类型 比如 A CNAME等
  67.                         ####echo "查询类型"$chaxunleixing>>/root/yumingfenliu/testlog.txt
  68.                         echo "0">/tmp/yumingfenliu/bianliang/youA.txt
  69.                         dig $yuming A |grep -v ^\; | grep -v ^$ |while read mingxi
  70.                         do
  71.                                 #这里先延迟一下,好让同一个域名多次解析的不用判断那么多次
  72.                                 #sleep 1
  73.                                 chaxunleixing=`echo $mingxi | awk '{print $4}'`   #第四段是查询类型 比如 A CNAME等
  74.                                 if [ "$chaxunleixing" == "A" ]
  75.                                 then
  76.                                         #echo "开始处理第一个是A的记录">>/root/yumingfenliu/testlog.txt
  77.                                         ip=`echo $mingxi | awk '{print $5}'`
  78.                                         #下面判断IP是否在指定的地址范围内
  79.                                         #echo "下面判断IP是否在指定的地址范围内"$ip>>/root/yumingfenliu/testlog.txt
  80.                                         ip1=`echo $ip |awk -F. '{print $1}'`
  81.                                         ip2=`echo $ip |awk -F. '{print $2}'`
  82.                                         ip3=`echo $ip |awk -F. '{print $3}'`
  83.                                         ip4=`echo $ip |awk -F. '{print $4}'`
  84.                                         ####echo $ip1 $ip2 $ip3 $ip4>>/root/yumingfenliu/testlog.txt
  85.                                         #由于openwrt的shell是ash的不支持数组,看来这个要想办法绕过
  86.                                         #先把IP转换为2进制吧
  87.                                         #国内的IPv4最高的子网掩码是/10最低的是/24,所以只需要转换23段就行了 注意,这里需要安装bc opkg install bc   rockylinux安装yum install bc.x86_64
  88.                                         ip22=`echo "obase=2;$ip2"|bc`
  89.                                         ip32=`echo "obase=2;$ip3"|bc`
  90.                                         ####echo $ip22>>/root/yumingfenliu/testlog.txt
  91.                                         ####echo $ip32>>/root/yumingfenliu/testlog.txt
  92.                                         ip2i8=0
  93.                                         ip2i7=0
  94.                                         ip2i6=0
  95.                                         ip2i5=0
  96.                                         ip2i4=0
  97.                                         ip2i3=0
  98.                                         ip2i2=0
  99.                                         ip2i1=0
  100.                                         #
  101.                                         ip3i8=0
  102.                                         ip3i7=0
  103.                                         ip3i6=0
  104.                                         ip3i5=0
  105.                                         ip3i4=0
  106.                                         ip3i3=0
  107.                                         ip3i2=0
  108.                                         ip3i1=0
  109.                                         #这个是从第一位开始取1位  这里要加判断,如果数值过小可能没有第8位
  110.                                         #128 64 32 16 8 4 2 1
  111.                                         #二进制转10进制用笨办法吧
  112.                                         if [ "$ip2" -ge 128 ]
  113.                                         then
  114.                                                 ip2i8=`echo $ip22 |awk '{print substr($0,1,1)}'`
  115.                                                 ip2i7=`echo $ip22 |awk '{print substr($0,2,1)}'`
  116.                                                 ip2i6=`echo $ip22 |awk '{print substr($0,3,1)}'`
  117.                                                 ip2i5=`echo $ip22 |awk '{print substr($0,4,1)}'`
  118.                                                 ip2i4=`echo $ip22 |awk '{print substr($0,5,1)}'`
  119.                                                 ip2i3=`echo $ip22 |awk '{print substr($0,6,1)}'`
  120.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,7,1)}'`
  121.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,8,1)}'`
  122.                                         elif [ "$ip2" -ge 64 ]
  123.                                         then
  124.                                                 ip2i7=`echo $ip22 |awk '{print substr($0,1,1)}'`
  125.                                                 ip2i6=`echo $ip22 |awk '{print substr($0,2,1)}'`
  126.                                                 ip2i5=`echo $ip22 |awk '{print substr($0,3,1)}'`
  127.                                                 ip2i4=`echo $ip22 |awk '{print substr($0,4,1)}'`
  128.                                                 ip2i3=`echo $ip22 |awk '{print substr($0,5,1)}'`
  129.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,6,1)}'`
  130.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,7,1)}'`
  131.                                         elif [ "$ip2" -ge 32 ]
  132.                                         then
  133.                                                 ip2i6=`echo $ip22 |awk '{print substr($0,1,1)}'`
  134.                                                 ip2i5=`echo $ip22 |awk '{print substr($0,2,1)}'`
  135.                                                 ip2i4=`echo $ip22 |awk '{print substr($0,3,1)}'`
  136.                                                 ip2i3=`echo $ip22 |awk '{print substr($0,4,1)}'`
  137.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,5,1)}'`
  138.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,6,1)}'`
  139.                                         elif [ "$ip2" -ge 16 ]
  140.                                         then
  141.                                                 ip2i5=`echo $ip22 |awk '{print substr($0,1,1)}'`
  142.                                                 ip2i4=`echo $ip22 |awk '{print substr($0,2,1)}'`
  143.                                                 ip2i3=`echo $ip22 |awk '{print substr($0,3,1)}'`
  144.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,4,1)}'`
  145.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,5,1)}'`
  146.                                         elif [ "$ip2" -ge 8 ]
  147.                                         then
  148.                                                 ip2i4=`echo $ip22 |awk '{print substr($0,1,1)}'`
  149.                                                 ip2i3=`echo $ip22 |awk '{print substr($0,2,1)}'`
  150.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,3,1)}'`
  151.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,4,1)}'`
  152.                                         elif [ "$ip2" -ge 4 ]
  153.                                         then
  154.                                                 ip2i3=`echo $ip22 |awk '{print substr($0,1,1)}'`
  155.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,2,1)}'`
  156.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,3,1)}'`
  157.                                         elif [ "$ip2" -ge 2 ]
  158.                                         then
  159.                                                 ip2i2=`echo $ip22 |awk '{print substr($0,1,1)}'`
  160.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,2,1)}'`
  161.                                         elif [ "$ip2" -ge 1 ]
  162.                                         then
  163.                                                 ip2i1=`echo $ip22 |awk '{print substr($0,1,1)}'`
  164.                                         fi
  165.                                         #
  166.                                         if [ "$ip3" -ge 128 ]
  167.                                         then
  168.                                                 ip3i8=`echo $ip32 |awk '{print substr($0,1,1)}'`
  169.                                                 ip3i7=`echo $ip32 |awk '{print substr($0,2,1)}'`
  170.                                                 ip3i6=`echo $ip32 |awk '{print substr($0,3,1)}'`
  171.                                                 ip3i5=`echo $ip32 |awk '{print substr($0,4,1)}'`
  172.                                                 ip3i4=`echo $ip32 |awk '{print substr($0,5,1)}'`
  173.                                                 ip3i3=`echo $ip32 |awk '{print substr($0,6,1)}'`
  174.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,7,1)}'`
  175.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,8,1)}'`
  176.                                         elif [ "$ip3" -ge 64 ]
  177.                                         then
  178.                                                 ip3i7=`echo $ip32 |awk '{print substr($0,1,1)}'`
  179.                                                 ip3i6=`echo $ip32 |awk '{print substr($0,2,1)}'`
  180.                                                 ip3i5=`echo $ip32 |awk '{print substr($0,3,1)}'`
  181.                                                 ip3i4=`echo $ip32 |awk '{print substr($0,4,1)}'`
  182.                                                 ip3i3=`echo $ip32 |awk '{print substr($0,5,1)}'`
  183.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,6,1)}'`
  184.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,7,1)}'`
  185.                                         elif [ "$ip3" -ge 32 ]
  186.                                         then
  187.                                                 ip3i6=`echo $ip32 |awk '{print substr($0,1,1)}'`
  188.                                                 ip3i5=`echo $ip32 |awk '{print substr($0,2,1)}'`
  189.                                                 ip3i4=`echo $ip32 |awk '{print substr($0,3,1)}'`
  190.                                                 ip3i3=`echo $ip32 |awk '{print substr($0,4,1)}'`
  191.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,5,1)}'`
  192.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,6,1)}'`
  193.                                         elif [ "$ip3" -ge 16 ]
  194.                                         then
  195.                                                 ip3i5=`echo $ip32 |awk '{print substr($0,1,1)}'`
  196.                                                 ip3i4=`echo $ip32 |awk '{print substr($0,2,1)}'`
  197.                                                 ip3i3=`echo $ip32 |awk '{print substr($0,3,1)}'`
  198.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,4,1)}'`
  199.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,5,1)}'`
  200.                                         elif [ "$ip3" -ge 8 ]
  201.                                         then
  202.                                                 ip3i4=`echo $ip32 |awk '{print substr($0,1,1)}'`
  203.                                                 ip3i3=`echo $ip32 |awk '{print substr($0,2,1)}'`
  204.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,3,1)}'`
  205.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,4,1)}'`
  206.                                         elif [ "$ip3" -ge 4 ]
  207.                                         then
  208.                                                 ip3i3=`echo $ip32 |awk '{print substr($0,1,1)}'`
  209.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,2,1)}'`
  210.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,3,1)}'`
  211.                                         elif [ "$ip3" -ge 2 ]
  212.                                         then
  213.                                                 ip3i2=`echo $ip32 |awk '{print substr($0,1,1)}'`
  214.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,2,1)}'`
  215.                                         elif [ "$ip3" -ge 1 ]
  216.                                         then
  217.                                                 ip3i1=`echo $ip32 |awk '{print substr($0,1,1)}'`
  218.                                         fi
  219.                                         ####echo $ip2i8 $ip2i7 $ip2i6 $ip2i5 $ip2i4 $ip2i3 $ip2i2 $ip2i1 >>/root/yumingfenliu/testlog.txt
  220.                                         ####echo $ip3i8 $ip3i7 $ip3i6 $ip3i5 $ip3i4 $ip3i3 $ip3i2 $ip3i1 >>/root/yumingfenliu/testlog.txt
  221.                                         #正式开始比较,从文本里面读取国内的网段 这里有7890行 我估计可能会卡
  222.                                         for guoneiwangduan in `cat /root/yumingfenliu/cn.zone`
  223.                                         do
  224.                                                 wanduan=`echo $guoneiwangduan |awk -F/ '{print $1}'`
  225.                                                 yanma=`echo $guoneiwangduan |awk -F/ '{print $2}'`
  226.                                                 t_ip2=0
  227.                                                 t_ip3=0
  228.                                                 if [ "$ip2i8" -eq 1 ] && [ "$yanma" -ge 9 ]
  229.                                                 then
  230.                                                                 let t_ip2=t_ip2+128
  231.                                                 fi
  232.                                                 if [ "$ip2i7" -eq 1 ] && [ "$yanma" -ge 10 ]
  233.                                                 then
  234.                                                                 let t_ip2=t_ip2+64
  235.                                                 fi
  236.                                                 if [ "$ip2i6" -eq 1 ] && [ "$yanma" -ge 11 ]
  237.                                                 then
  238.                                                                 let t_ip2=t_ip2+32
  239.                                                 fi
  240.                                                 if [ "$ip2i5" -eq 1 ] && [ "$yanma" -ge 12 ]
  241.                                                 then
  242.                                                                 let t_ip2=t_ip2+16
  243.                                                 fi
  244.                                                 if [ "$ip2i4" -eq 1 ] && [ "$yanma" -ge 13 ]
  245.                                                 then
  246.                                                                 let t_ip2=t_ip2+8
  247.                                                 fi
  248.                                                 if [ "$ip2i3" -eq 1 ] && [ "$yanma" -ge 14 ]
  249.                                                 then
  250.                                                                 let t_ip2=t_ip2+4
  251.                                                 fi
  252.                                                 if [ "$ip2i2" -eq 1 ] && [ "$yanma" -ge 15 ]
  253.                                                 then
  254.                                                                 let t_ip2=t_ip2+2
  255.                                                 fi
  256.                                                 if [ "$ip2i1" -eq 1 ] && [ "$yanma" -ge 16 ]
  257.                                                 then
  258.                                                                 let t_ip2=t_ip2+1
  259.                                                 fi
  260.                                                 #echo "查看具体是哪里出错了2"
  261.                                                 if [ "$ip3i8" -eq 1 ] && [ "$yanma" -ge 17 ]
  262.                                                 then
  263.                                                                 let t_ip3=t_ip3+128
  264.                                                 fi
  265.                                                 if [ "$ip3i7" -eq 1 ] && [ "$yanma" -ge 18 ]
  266.                                                 then
  267.                                                                 let t_ip3=t_ip3+64
  268.                                                 fi
  269.                                                 if [ "$ip3i6" -eq 1 ] && [ "$yanma" -ge 19 ]
  270.                                                 then
  271.                                                                 let t_ip3=t_ip3+32
  272.                                                 fi
  273.                                                 if [ "$ip3i5" -eq 1 ] && [ "$yanma" -ge 20 ]
  274.                                                 then
  275.                                                                 let t_ip3=t_ip3+16
  276.                                                 fi
  277.                                                 if [ "$ip3i4" -eq 1 ] && [ "$yanma" -ge 21 ]
  278.                                                 then
  279.                                                                 let t_ip3=t_ip3+8
  280.                                                 fi
  281.                                                 if [ "$ip3i3" -eq 1 ] && [ "$yanma" -ge 22 ]
  282.                                                 then
  283.                                                                 let t_ip3=t_ip3+4
  284.                                                 fi
  285.                                                 if [ "$ip3i2" -eq 1 ] && [ "$yanma" -ge 23 ]
  286.                                                 then
  287.                                                                 let t_ip3=t_ip3+2
  288.                                                 fi
  289.                                                 if [ "$ip3i1" -eq 1 ] && [ "$yanma" -ge 24 ]
  290.                                                 then
  291.                                                                 let t_ip3=t_ip3+1
  292.                                                 fi
  293.                                                 #echo "查看具体是哪里出错了3"
  294.                                                 if [ "$yanma" -le 16 ]
  295.                                                 then
  296.                                                         wanduanip=`echo $ip1.$t_ip2.0.0`
  297.                                                         #echo "查看具体是哪里出错了4"
  298.                                                 elif [ "$yanma" -gt 16 ]
  299.                                                 then
  300.                                                         wanduanip=`echo $ip1.$t_ip2.$t_ip3.0`
  301.                                                         #echo "查看具体是哪里出错了5"
  302.                                                 fi
  303.                                                 #echo "网段IP是:"$wanduanip"网段是"$wanduan >>/root/yumingfenliu/testlog.txt
  304.                                                 if [ "$wanduanip" == "$wanduan" ]
  305.                                                 then
  306.                                                         #如果有相同的,则说明该域名解析地址是国内的
  307.                                                         #echo "有相同的,则说明该域名解析地址是国内的"$yuming>>/root/yumingfenliu/testlog.txt
  308.                                                         #则把这个域名的顶级域名添加到bendi.txt文件里面
  309.                                                         today=`date "+%Y%m%d%H%M%S"`
  310.                                                         echo $today"-"$yuming"-"$ip>>/root/yumingfenliu/guonei.txt
  311.                                                         #已经对比出了相同网段则该循环就不用继续了
  312.                                                         let yijingzhaodaoxiangtong=yijingzhaodaoxiangtong+1
  313.                                                         break
  314.                                                 #else  #如果本条不相同,则继续对比下一条
  315.                                                         #echo "butong"
  316.                                                 fi
  317.                                         done
  318.                                         #如果上面的循环已经找到相同了,则同一个域名解析了多个IP的不用继续分析下一个IP了
  319.                                         #然后如果上面的查询对比都结束了 还没有找到相同的,说明这个域名解析的第一个IP是国外的,那么也没有必要去再查询第二个IP了
  320.                                         ####echo "看看这个变量的值已经找到了相同"$yijingzhaodaoxiangtong>>/root/yumingfenliu/testlog.txt
  321.                                         if [ "$yijingzhaodaoxiangtong" -eq 0 ]
  322.                                         then
  323.                                                 #echo "上面的循环没有找到相同,说明这个IP是国外的"$yuming>>/root/yumingfenliu/testlog.txt
  324.                                                 today=`date "+%Y%m%d%H%M%S"`
  325.                                                 echo $today"-"$yuming"-"$ip>>/root/yumingfenliu/guowai.txt
  326.                                                 #同时把国外的域名添加到dnsmasq的配置文件里面去
  327.                                                 echo "server=/$yuming/127.0.0.1#5353" >>/etc/dnsmasq.d/ssht.conf
  328.                                                 echo "1">/tmp/yumingfenliu/bianliang/guowaitianjialyuming.txt
  329.                                                 #echo "明明脚本最后看看是否有添加国外记录,为什么最后还是没有"$guowaitianjialyuming>>/root/yumingfenliu/testlog.txt
  330.                                         #else
  331.                                                 #echo "上面的循环已经找到相同,应该会把域名添加到guonei.txt"
  332.                                         fi
  333.                                         #如果有A记录了,判断完毕就把这个while退出 不要多次判断了
  334.                                         echo "1">/tmp/yumingfenliu/bianliang/youA.txt
  335.                                         break
  336.                                 fi
  337.                         done
  338.                         sleep 1
  339.                         youA=`cat /tmp/yumingfenliu/bianliang/youA.txt`
  340.                         if [ "$youA" -eq 0 ]
  341.                         then
  342.                                 #echo "该域名本次解析没有A记录"$yuming>>/root/yumingfenliu/testlog.txt
  343.                                 #如果所有的解析都判断完了,但是没有A记录则什么都不干,或者说把这个域名记录到无A记录的文本里面
  344.                                 today=`date "+%Y%m%d%H%M%S"`
  345.                                 echo $today"-"$yuming>>/root/yumingfenliu/wuAjilu.txt
  346.                         fi
  347.                 fi
  348.        
  349.         done
  350.         #本次操作如果有域名被添加到国外了,则重启dnsmasq生效
  351.         sleep 1
  352.         guowaitianjialyuming=`cat /tmp/yumingfenliu/bianliang/guowaitianjialyuming.txt`
  353.         #echo "脚本最后看看是否有添加国外记录"$guowaitianjialyuming>>/root/yumingfenliu/testlog.txt
  354.         if [ "$guowaitianjialyuming" -ge 1 ]
  355.         then
  356.                 today=`date "+%Y%m%d%H%M%S"`
  357.                 echo "有国外的域名,重启dnsmasq"$today >>/root/yumingfenliu/testlog.txt
  358.                 #/etc/init.d/dnsmasq restart
  359.                 /bin/systemctl restart dnsmasq.service
  360.         fi
  361.        

  362. fi
  363. #脚本运行结束以后填0表示脚本结束
  364. echo "0">/tmp/yumingfenliu/zhengzaiyunxing.txt

复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 07:05 , Processed in 0.018827 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表