one commit

This commit is contained in:
Александр 2024-09-28 01:00:13 +10:00
commit 0d118ffa39
9 changed files with 79168 additions and 0 deletions

Binary file not shown.

Binary file not shown.

115
download.py Executable file
View File

@ -0,0 +1,115 @@
#!/usr/bin/python3
import re
import os
import sys
import net_tree
import requests
# массив выгружаемых списков
ip_list = {
'RU': [
{ 'url': 'https://stat.ripe.net/data/country-resource-list/data.json?resource=RU', 'type': 'ipv4' },
{ 'url': 'https://ipv4.fetus.jp/ru.txt', 'type': 'ipv4' },
{ 'url': 'https://github.com/ipverse/rir-ip/blob/master/country/ru/ipv4-aggregated.txt', 'type': 'ipv4' }
],
'GOOGLE': [
{ 'url': 'https://bgp.he.net/AS15169#_prefixes', 'type': 'ipv4' },
{ 'url': 'https://ipinfo.io/widget/demo/AS15169?dataset=asn', 'type': 'ipv4' },
{ 'url': 'https://api.hackertarget.com/aslookup/?q=AS15169', 'type': 'ipv4' },
{ 'url': 'https://www.gstatic.com/ipranges/goog.json', 'type': 'ipv4' }
],
'RKN': [
{ 'url': 'https://reestr.rublacklist.net/api/v3/ips/', 'type': 'ipv4' },
{ 'url': 'https://antifilter.network/download/ip.lst', 'type': 'ipv4' },
],
'MSFT': [
{ 'url': 'https://bgp.he.net/AS8075#_prefixes', 'type': 'ipv4' },
{ 'url': 'https://ipinfo.io/widget/demo/AS8075?dataset=asn', 'type': 'ipv4' },
{ 'url': 'https://api.hackertarget.com/aslookup/?q=AS8075', 'type': 'ipv4' },
],
'VALVE': [
{ 'url': 'https://bgp.he.net/AS32590#_prefixes', 'type': 'ipv4' },
{ 'url': 'https://ipinfo.io/widget/demo/AS32590?dataset=asn', 'type': 'ipv4' },
{ 'url': 'https://api.hackertarget.com/aslookup/?q=AS32590', 'type': 'ipv4' },
]
# 'AMAZONE': [
# { 'url': 'https://bgp.he.net/AS16509#_prefixes', 'type': 'ipv4' },
# { 'url': 'https://ipinfo.io/widget/demo/AS16509?dataset=asn', 'type': 'ipv4' },
# { 'url': 'https://api.hackertarget.com/aslookup/?q=AS16509', 'type': 'ipv4' },
# ]
}
def list_ip(c_list: dict = []):
for c_url in c_list:
try:
result = requests.get(c_url['url'])
if result.status_code == 200:
print(f"URL: {c_url['url']}")
# обработка ipv4
if c_url['type'] == 'ipv4':
# выполняем поиск по регулярному выражению ipv4
ipv4_list=re.finditer(r"[^0-9.](25[0-5]|2[0-4][0-9]|[1-9][0-9][0-9]?|[0-9])\.(25[0-5]|2[0-4][0-9]|[1-9][0-9][0-9]?|[0-9])\.(25[0-5]|2[0-4][0-9]|[1-9][0-9][0-9]?|[0-9])\.(25[0-5]|2[0-4][0-9]|[1-9][0-9][0-9]?|[0-9])(/([0-9]{1}[0-9]*))*[\r\n$\"',]+", result.text)
# строим дерево
Root = net_tree.Node(net_tree.Net(0,0), 0)
# пробегаем в цикле
for c in ipv4_list:
# готовим данные для добавление в дерево
ip = 0
for i in range(1, 5):
ip = ip * 256 + int(c.group(i))
if c.group(6):
mask_size = int(c.group(6))
else:
mask_size = 32
# добавляем запись в дерево
Root.addSubnet(net_tree.Node(net_tree.Net(ip, mask_size), 1))
Root.finishTreeFirst()
# жесткое сжатие в размер 30000 записей
#Root.collapseRoot(Root.real_ip_records_count - 30000)
# более мягкое сжатие
Root.collapse(1,Root.real_ip_records_count)
# возвращаем результат
res = Root.returnCollapsedTree('route {addr}/{masklen} blackhole;')
# рузультат поиска не пустой
if res:
print("Успешно")
return Root.real_ip_records_count, res
# результат поиска пустой
print("Список пуст")
# обработка ipv6
if c_url['type'] == 'ipv6':
return False
break;
# результат запроса к url пустой
print("Ошибка соединения")
except Exception as e:
# исключение
print(f"Ошибка: {e}")
return False, False
# главная фукция
if __name__ == "__main__":
# создаем дерриктори. для сохранения
outdir=os.path.join(os.path.dirname(os.path.realpath(__file__)), 'unloading')
if not os.path.exists(outdir):
os.makedirs(outdir,exist_ok=True)
# обходим массив списков для выкрузки
for list in ip_list:
# имя выходного файла
out_file=f"{outdir}/{list.lower()}.txt"
# вычисляем кол-во записей прошлой выгрузки
if os.path.isfile(out_file):
old_load_count = sum(1 for line in open(out_file))
else:
old_load_count = 0
# выполняем выгрузку
print(f"Выгружаю список IP: {list}")
load_count, load_list=list_ip(ip_list[list])
if load_count and load_list and load_count >= old_load_count * 0.7:
# сохраняем в файл
with open(out_file, "w") as file:
file.write(load_list)
print(f"Файл {out_file} сохранён")
print("")

213
net_tree.py Normal file
View File

@ -0,0 +1,213 @@
BIG_MASK = (1 << 32) - 1
def getMaskByMaskSize(mask_size):
return BIG_MASK ^ ((1 << (32 - mask_size)) - 1)
def getIpVolumeByMaskSize(mask_size):
return 1 << (32 - mask_size)
class Net:
__slots__ = ['mask_size', 'net', 'mask', 'ip_volume']
def __init__(self, net: int, mask_size: int):
self.mask_size = mask_size
self.net = net & getMaskByMaskSize(mask_size)
self.mask = getMaskByMaskSize(self.mask_size)
self.ip_volume = getIpVolumeByMaskSize(mask_size)
def hasSubnet(self, Net: 'Net'):
if Net.mask_size <= self.mask_size: return 0
return self.net == Net.net & self.mask
def isSameNet(self, Net: 'Net'):
return (Net.mask_size == self.mask_size) and (Net.net == self.net)
def getCommonNet(self, OtherNet: 'Net', min_mask_size: int):
if self.mask_size <= min_mask_size: return 0
if OtherNet.mask_size <= min_mask_size: return 0
for mask_size in range(min(self.mask_size, OtherNet.mask_size) - 1, min_mask_size - 1, -1):
mask = getMaskByMaskSize(mask_size)
if (self.net & mask) == (OtherNet.net & mask):
return Net(self.net, mask_size)
return 0
def getAsString(self, fmt='{addr}/{masklen}'):
net = self.net
mask = self.mask
addrbytes = []
maskbytes = []
for i in range(4):
addrbytes.append(str(net % 256))
maskbytes.append(str(mask % 256))
net = net >> 8
mask = mask >> 8
return fmt.format(addr='.'.join(reversed(addrbytes)), mask='.'.join(reversed(maskbytes)), masklen=self.mask_size)
class Node:
__slots__ = ['net', 'child1', 'child2', 'is_real_net', 'real_ip_volume', 'real_ip_records_count', 'weight', 'max_child_weight', 'added_fake_ip_volume']
def __init__(self, net: Net, is_real_net: int):
self.net = net
self.child1 = None
self.child2 = None
self.is_real_net = is_real_net
self.real_ip_volume = 0
self.real_ip_records_count = 0
self.weight = 0.0
self.max_child_weight = 0.0
self.added_fake_ip_volume = 0
def getNet(self):
return self.net
def addSubnet(self, NewNode: 'Node'):
if self.net.isSameNet(NewNode.net):
if not self.is_real_net and NewNode.is_real_net:
self.is_real_net = 1
self.child1 = None
self.child2 = None
return 1
if self.is_real_net and self.net.hasSubnet(NewNode.net):
return 1
if not self.net.hasSubnet(NewNode.net):
return 0
for Child in (self.child1, self.child2):
if Child and Child.addSubnet(NewNode):
return 1
if self.child1:
CommonNet = self.child1.net.getCommonNet(NewNode.net, self.net.mask_size + 1)
if CommonNet:
CommonNode = Node(CommonNet, 0)
CommonNode.addSubnet(NewNode)
CommonNode.addSubnet(self.child1)
self.child1 = CommonNode
return 1
if self.child2:
CommonNet = self.child2.net.getCommonNet(NewNode.net, self.net.mask_size + 1)
if CommonNet:
CommonNode = Node(CommonNet, 0)
CommonNode.addSubnet(NewNode)
CommonNode.addSubnet(self.child2)
self.child2 = CommonNode
return 1
if not self.child1:
self.child1 = NewNode
else:
self.child2 = NewNode
return 1
def printTree(self, level):
prefix = ''
for i in range(level):
prefix = prefix + ' '
if self.is_real_net: sign = '*'
elif self.weight == 0: sign = '.'
else: sign = ''
print(prefix + self.net.getAsString() + ' ' + str(self.real_ip_records_count))
if self.child1:
self.child1.printTree(level + 1)
if self.child2:
self.child2.printTree(level + 1)
def finishTreeFirst(self):
if self.is_real_net:
self.real_ip_volume = self.net.ip_volume
self.real_ip_records_count = 1
self.weight = 0
self.max_child_weight = 0
else:
self.real_ip_volume = 0
self.real_ip_records_count = 0
self.max_child_weight = 0
for Child in (self.child1, self.child2):
if Child:
Child.finishTreeFirst()
self.real_ip_volume += Child.real_ip_volume
self.real_ip_records_count += Child.real_ip_records_count
self.max_child_weight = max(self.max_child_weight, Child.weight, Child.max_child_weight)
self.recalcWeight()
def collapse(self, min_weight, max_net_delta):
# trying to collapse self
if self.weight >= min_weight:
self.weight = 0
self.max_child_weight = 0
delta = (self.net.ip_volume - self.real_ip_volume) - self.added_fake_ip_volume
self.added_fake_ip_volume = self.net.ip_volume - self.real_ip_volume
return self.real_ip_records_count - 1, delta
net_delta = 0
fake_ip_delta = 0
self.max_child_weight = 0
for Child in (self.child1, self.child2):
if Child:
if net_delta < max_net_delta and min_weight <= max(Child.weight, Child.max_child_weight):
child_net_delta, child_fake_ip_count = Child.collapse(min_weight, max_net_delta - net_delta)
net_delta += child_net_delta
fake_ip_delta += child_fake_ip_count
self.max_child_weight = max(self.max_child_weight, Child.weight, Child.max_child_weight)
if net_delta > 0:
self.added_fake_ip_volume += fake_ip_delta
self.real_ip_records_count -= net_delta
self.recalcWeight()
# trying to collapse self
if self.weight >= min_weight:
self.weight = 0
self.max_child_weight = 0
delta = (self.net.ip_volume - self.real_ip_volume) - (self.added_fake_ip_volume - fake_ip_delta)
self.added_fake_ip_volume = self.net.ip_volume - self.real_ip_volume
return self.real_ip_records_count - 1, delta
else:
return net_delta, fake_ip_delta
def collapseRoot(self, required_net_delta):
while required_net_delta > 0:
delta, fake_ip_volume = self.collapse(self.max_child_weight, required_net_delta)
required_net_delta -= delta
def printCollapsedTree(self, fmt='{addr}/{masklen}'):
if self.is_real_net or self.weight == 0:
print(self.net.getAsString(fmt))
else:
for Child in (self.child1, self.child2):
if Child:
Child.printCollapsedTree(fmt)
def returnCollapsedTree(self, fmt='{addr}/{masklen}'):
if self.is_real_net or self.weight == 0:
return self.net.getAsString(fmt) + "\n"
else:
res = ""
for Child in (self.child1, self.child2):
if Child:
res += Child.returnCollapsedTree(fmt)
return res
def recalcWeight(self):
fake_ip_delta = self.net.ip_volume - self.real_ip_volume - self.added_fake_ip_volume
if fake_ip_delta:
self.weight = (self.real_ip_records_count - 1) / fake_ip_delta
else:
self.weight = float('Inf')
def getNotRealIpCount(self):
if self.is_real_net: return 0
if self.weight == 0: return self.net.ip_volume - self.real_ip_volume
res = 0
for Child in (self.child1, self.child2):
if Child:
res = res + Child.getNotRealIpCount()
return res

333
unloading/google.txt Normal file
View File

@ -0,0 +1,333 @@
route 123.255.91.10/32 blackhole;
route 101.203.88.53/32 blackhole;
route 101.203.74.13/32 blackhole;
route 101.203.77.13/32 blackhole;
route 101.203.78.13/32 blackhole;
route 103.77.108.82/32 blackhole;
route 103.104.19.86/32 blackhole;
route 103.119.234.12/32 blackhole;
route 103.41.12.17/32 blackhole;
route 103.16.102.64/32 blackhole;
route 103.26.68.56/32 blackhole;
route 103.26.71.182/32 blackhole;
route 103.27.170.10/32 blackhole;
route 103.27.168.11/32 blackhole;
route 103.174.246.64/32 blackhole;
route 103.171.204.241/32 blackhole;
route 103.162.76.5/32 blackhole;
route 103.162.254.78/32 blackhole;
route 103.156.182.250/32 blackhole;
route 103.158.187.76/32 blackhole;
route 103.159.71.78/32 blackhole;
route 103.154.8.252/32 blackhole;
route 103.218.244.101/32 blackhole;
route 103.218.247.101/32 blackhole;
route 103.203.158.50/32 blackhole;
route 103.228.174.11/32 blackhole;
route 103.231.152.50/32 blackhole;
route 103.246.232.96/32 blackhole;
route 103.247.139.57/32 blackhole;
route 109.239.136.80/32 blackhole;
route 108.177.0.0/17 blackhole;
route 108.170.192.0/18 blackhole;
route 108.59.80.0/20 blackhole;
route 107.178.192.0/18 blackhole;
route 107.167.160.0/19 blackhole;
route 104.196.0.0/14 blackhole;
route 104.154.0.0/15 blackhole;
route 91.206.52.74/32 blackhole;
route 91.221.180.4/32 blackhole;
route 91.210.16.211/32 blackhole;
route 91.212.235.30/32 blackhole;
route 89.46.144.185/32 blackhole;
route 86.104.125.129/32 blackhole;
route 84.252.106.3/32 blackhole;
route 80.81.193.108/32 blackhole;
route 80.249.208.247/32 blackhole;
route 77.69.248.109/32 blackhole;
route 77.95.71.152/32 blackhole;
route 77.241.206.43/32 blackhole;
route 74.200.144.60/32 blackhole;
route 74.125.0.0/16 blackhole;
route 72.14.192.0/18 blackhole;
route 70.32.128.0/19 blackhole;
route 66.249.64.0/19 blackhole;
route 66.102.0.0/20 blackhole;
route 66.22.228.0/23 blackhole;
route 64.191.233.188/32 blackhole;
route 64.233.160.0/19 blackhole;
route 62.69.146.63/32 blackhole;
route 61.245.0.39/32 blackhole;
route 57.140.244.0/24 blackhole;
route 57.140.240.0/22 blackhole;
route 57.140.228.0/24 blackhole;
route 57.140.224.0/22 blackhole;
route 57.140.215.0/24 blackhole;
route 57.140.212.0/24 blackhole;
route 57.140.208.0/22 blackhole;
route 57.140.196.0/23 blackhole;
route 57.140.192.0/22 blackhole;
route 45.6.52.32/32 blackhole;
route 45.68.24.131/32 blackhole;
route 45.68.16.246/32 blackhole;
route 45.120.251.135/32 blackhole;
route 45.120.248.31/32 blackhole;
route 45.127.172.73/32 blackhole;
route 37.49.232.5/32 blackhole;
route 37.49.237.172/32 blackhole;
route 36.255.56.12/32 blackhole;
route 35.240.0.0/13 blackhole;
route 35.224.0.0/12 blackhole;
route 35.220.0.0/14 blackhole;
route 35.219.224.0/19 blackhole;
route 35.219.194.0/24 blackhole;
route 35.219.193.0/24 blackhole;
route 35.219.128.0/18 blackhole;
route 35.219.0.0/17 blackhole;
route 35.216.0.0/15 blackhole;
route 35.208.0.0/13 blackhole;
route 35.207.0.0/16 blackhole;
route 35.206.128.0/17 blackhole;
route 35.206.64.0/18 blackhole;
route 35.206.32.0/19 blackhole;
route 35.206.10.0/23 blackhole;
route 35.206.9.0/24 blackhole;
route 35.206.0.0/21 blackhole;
route 35.204.0.0/15 blackhole;
route 35.203.224.0/23 blackhole;
route 35.199.128.0/18 blackhole;
route 35.199.0.0/17 blackhole;
route 35.198.0.0/16 blackhole;
route 35.196.0.0/15 blackhole;
route 35.192.0.0/14 blackhole;
route 35.184.0.0/13 blackhole;
route 34.184.0.0/14 blackhole;
route 34.176.0.0/13 blackhole;
route 34.160.0.0/12 blackhole;
route 34.128.0.0/11 blackhole;
route 34.4.4.0/24 blackhole;
route 34.3.3.0/24 blackhole;
route 34.1.192.0/18 blackhole;
route 34.1.160.0/19 blackhole;
route 34.1.128.0/20 blackhole;
route 34.1.96.0/21 blackhole;
route 34.1.88.0/21 blackhole;
route 34.1.84.0/22 blackhole;
route 34.1.83.0/24 blackhole;
route 34.1.80.0/23 blackhole;
route 34.1.64.0/20 blackhole;
route 34.1.0.0/18 blackhole;
route 34.0.240.0/20 blackhole;
route 34.0.234.0/23 blackhole;
route 34.0.233.0/24 blackhole;
route 34.0.224.0/22 blackhole;
route 34.0.192.0/19 blackhole;
route 34.0.128.0/18 blackhole;
route 34.0.96.0/19 blackhole;
route 34.0.0.0/18 blackhole;
route 27.254.16.3/32 blackhole;
route 27.111.228.150/32 blackhole;
route 23.251.128.0/19 blackhole;
route 23.236.48.0/20 blackhole;
route 5.57.80.136/32 blackhole;
route 8.35.192.0/20 blackhole;
route 8.34.208.0/20 blackhole;
route 8.8.8.0/24 blackhole;
route 8.8.4.0/24 blackhole;
route 223.31.200.13/32 blackhole;
route 218.100.78.154/32 blackhole;
route 218.100.44.92/32 blackhole;
route 218.100.52.3/32 blackhole;
route 218.100.2.98/32 blackhole;
route 218.100.9.27/32 blackhole;
route 217.29.66.78/32 blackhole;
route 216.239.32.0/19 blackhole;
route 216.73.80.0/20 blackhole;
route 216.58.192.0/19 blackhole;
route 212.91.0.250/32 blackhole;
route 210.62.255.78/32 blackhole;
route 210.173.176.243/32 blackhole;
route 210.173.184.56/32 blackhole;
route 210.171.224.96/32 blackhole;
route 209.124.52.20/32 blackhole;
route 209.85.128.0/17 blackhole;
route 208.115.137.21/32 blackhole;
route 208.115.128.50/32 blackhole;
route 208.68.108.0/22 blackhole;
route 203.255.114.161/32 blackhole;
route 203.163.222.118/32 blackhole;
route 203.190.230.47/32 blackhole;
route 203.190.227.7/32 blackhole;
route 202.77.88.62/32 blackhole;
route 202.77.90.27/32 blackhole;
route 202.249.2.189/32 blackhole;
route 200.0.17.213/32 blackhole;
route 206.197.187.96/32 blackhole;
route 206.223.123.5/32 blackhole;
route 206.223.116.21/32 blackhole;
route 206.223.118.137/32 blackhole;
route 206.81.80.17/32 blackhole;
route 206.83.11.8/32 blackhole;
route 206.83.10.13/32 blackhole;
route 206.82.104.202/32 blackhole;
route 206.71.12.25/32 blackhole;
route 206.72.211.148/32 blackhole;
route 206.123.7.16/32 blackhole;
route 206.126.225.128/32 blackhole;
route 206.126.235.40/32 blackhole;
route 206.126.236.21/32 blackhole;
route 206.126.115.89/32 blackhole;
route 206.126.114.20/32 blackhole;
route 206.126.110.59/32 blackhole;
route 206.108.255.141/32 blackhole;
route 206.108.35.143/32 blackhole;
route 206.108.115.6/32 blackhole;
route 206.55.196.29/32 blackhole;
route 206.53.143.6/32 blackhole;
route 206.53.171.8/32 blackhole;
route 206.53.170.9/32 blackhole;
route 206.53.172.10/32 blackhole;
route 206.53.174.30/32 blackhole;
route 206.53.175.23/32 blackhole;
route 206.53.203.9/32 blackhole;
route 206.53.202.109/32 blackhole;
route 206.51.46.95/32 blackhole;
route 206.51.43.21/32 blackhole;
route 206.41.108.12/32 blackhole;
route 206.41.110.37/32 blackhole;
route 206.41.105.84/32 blackhole;
route 206.41.106.63/32 blackhole;
route 207.231.242.22/32 blackhole;
route 207.223.160.0/20 blackhole;
route 196.216.148.105/32 blackhole;
route 196.201.2.118/32 blackhole;
route 196.60.58.14/32 blackhole;
route 196.60.9.113/32 blackhole;
route 196.60.96.76/32 blackhole;
route 196.60.68.22/32 blackhole;
route 196.60.66.13/32 blackhole;
route 198.179.18.96/32 blackhole;
route 198.32.118.48/32 blackhole;
route 198.32.195.34/32 blackhole;
route 198.32.242.133/32 blackhole;
route 198.32.146.46/32 blackhole;
route 198.32.141.140/32 blackhole;
route 198.32.134.26/32 blackhole;
route 198.32.161.20/32 blackhole;
route 198.32.176.189/32 blackhole;
route 198.32.181.10/32 blackhole;
route 198.32.182.241/32 blackhole;
route 199.223.232.0/21 blackhole;
route 199.192.112.0/22 blackhole;
route 199.36.156.0/24 blackhole;
route 199.36.154.0/23 blackhole;
route 194.226.102.92/32 blackhole;
route 194.146.118.24/32 blackhole;
route 194.116.96.60/32 blackhole;
route 194.68.123.115/32 blackhole;
route 194.68.128.115/32 blackhole;
route 194.30.187.168/32 blackhole;
route 194.9.117.34/32 blackhole;
route 194.59.190.20/32 blackhole;
route 194.54.136.31/32 blackhole;
route 194.42.48.64/32 blackhole;
route 195.208.208.232/32 blackhole;
route 195.149.232.62/32 blackhole;
route 195.182.219.69/32 blackhole;
route 195.66.236.125/32 blackhole;
route 195.66.224.125/32 blackhole;
route 195.42.144.100/32 blackhole;
route 193.106.112.21/32 blackhole;
route 193.110.13.102/32 blackhole;
route 193.42.155.27/32 blackhole;
route 193.28.6.150/32 blackhole;
route 193.25.181.62/32 blackhole;
route 193.201.28.86/32 blackhole;
route 193.239.117.141/32 blackhole;
route 193.242.98.156/32 blackhole;
route 193.136.250.20/32 blackhole;
route 193.149.1.49/32 blackhole;
route 193.169.199.83/32 blackhole;
route 193.189.82.197/32 blackhole;
route 193.188.137.151/32 blackhole;
route 193.186.4.0/24 blackhole;
route 192.121.80.89/32 blackhole;
route 192.178.0.0/15 blackhole;
route 192.158.28.0/22 blackhole;
route 183.177.61.27/32 blackhole;
route 178.216.40.134/32 blackhole;
route 178.18.225.42/32 blackhole;
route 188.93.170.91/32 blackhole;
route 187.16.216.55/32 blackhole;
route 185.232.60.148/32 blackhole;
route 185.79.175.147/32 blackhole;
route 185.6.36.57/32 blackhole;
route 185.0.13.212/32 blackhole;
route 185.0.20.170/32 blackhole;
route 185.1.40.15/32 blackhole;
route 185.1.47.3/32 blackhole;
route 185.1.51.166/32 blackhole;
route 185.1.62.69/32 blackhole;
route 185.1.59.169/32 blackhole;
route 185.1.8.100/32 blackhole;
route 185.1.15.23/32 blackhole;
route 185.1.4.45/32 blackhole;
route 185.1.22.5/32 blackhole;
route 185.1.27.60/32 blackhole;
route 185.1.25.23/32 blackhole;
route 185.1.30.10/32 blackhole;
route 185.1.103.97/32 blackhole;
route 185.1.102.53/32 blackhole;
route 185.1.107.47/32 blackhole;
route 185.1.106.55/32 blackhole;
route 185.1.104.45/32 blackhole;
route 185.1.109.42/32 blackhole;
route 185.1.126.247/32 blackhole;
route 185.1.114.26/32 blackhole;
route 185.1.113.18/32 blackhole;
route 185.1.112.93/32 blackhole;
route 185.1.116.11/32 blackhole;
route 185.1.119.28/32 blackhole;
route 185.1.86.34/32 blackhole;
route 185.1.90.45/32 blackhole;
route 185.1.94.28/32 blackhole;
route 185.1.152.26/32 blackhole;
route 185.1.131.18/32 blackhole;
route 185.1.203.180/32 blackhole;
route 185.1.198.31/32 blackhole;
route 185.1.196.12/32 blackhole;
route 185.1.192.25/32 blackhole;
route 185.1.222.82/32 blackhole;
route 185.1.208.170/32 blackhole;
route 185.1.210.34/32 blackhole;
route 185.1.213.44/32 blackhole;
route 185.1.230.134/32 blackhole;
route 185.1.230.6/32 blackhole;
route 185.1.225.31/32 blackhole;
route 185.1.226.113/32 blackhole;
route 185.1.240.60/32 blackhole;
route 185.1.254.25/32 blackhole;
route 170.82.113.114/32 blackhole;
route 173.255.112.0/20 blackhole;
route 173.194.0.0/16 blackhole;
route 172.253.0.0/16 blackhole;
route 172.217.0.0/16 blackhole;
route 172.110.32.0/21 blackhole;
route 162.222.176.0/21 blackhole;
route 162.216.148.0/22 blackhole;
route 162.120.128.0/17 blackhole;
route 152.65.224.0/19 blackhole;
route 152.65.222.0/23 blackhole;
route 152.65.218.0/24 blackhole;
route 152.65.214.0/24 blackhole;
route 152.65.210.0/23 blackhole;
route 152.65.209.0/24 blackhole;
route 149.112.13.42/32 blackhole;
route 146.148.0.0/17 blackhole;
route 142.250.0.0/15 blackhole;
route 139.150.100.169/32 blackhole;
route 136.22.186.0/24 blackhole;
route 136.22.184.0/23 blackhole;
route 136.22.176.0/21 blackhole;
route 136.22.160.0/20 blackhole;
route 130.211.0.0/16 blackhole;

767
unloading/msft.txt Normal file
View File

@ -0,0 +1,767 @@
route 124.252.0.0/16 blackhole;
route 123.255.90.222/32 blackhole;
route 122.149.0.0/16 blackhole;
route 119.11.184.85/32 blackhole;
route 113.197.64.0/22 blackhole;
route 111.221.64.0/18 blackhole;
route 111.221.30.0/23 blackhole;
route 111.221.29.0/24 blackhole;
route 111.221.24.0/22 blackhole;
route 111.221.16.0/21 blackhole;
route 109.246.0.0/16 blackhole;
route 108.161.110.0/24 blackhole;
route 108.140.0.0/14 blackhole;
route 104.237.40.0/24 blackhole;
route 104.208.0.0/13 blackhole;
route 104.146.128.0/17 blackhole;
route 104.40.0.0/13 blackhole;
route 101.203.88.76/32 blackhole;
route 103.218.244.108/32 blackhole;
route 103.218.247.114/32 blackhole;
route 103.203.158.102/32 blackhole;
route 103.228.174.5/32 blackhole;
route 103.231.152.102/32 blackhole;
route 103.246.232.116/32 blackhole;
route 103.249.62.0/23 blackhole;
route 103.180.108.0/24 blackhole;
route 103.166.60.0/24 blackhole;
route 103.164.237.0/24 blackhole;
route 103.158.187.149/32 blackhole;
route 103.158.243.0/24 blackhole;
route 103.155.245.0/24 blackhole;
route 103.140.210.9/32 blackhole;
route 103.136.102.35/32 blackhole;
route 103.136.103.29/32 blackhole;
route 103.131.148.0/23 blackhole;
route 103.77.108.128/32 blackhole;
route 103.77.110.10/32 blackhole;
route 103.119.234.33/32 blackhole;
route 103.41.12.23/32 blackhole;
route 103.58.119.0/24 blackhole;
route 103.16.102.139/32 blackhole;
route 103.26.68.7/32 blackhole;
route 103.26.71.165/32 blackhole;
route 103.26.70.18/32 blackhole;
route 103.27.170.220/32 blackhole;
route 103.27.168.6/32 blackhole;
route 103.30.172.62/32 blackhole;
route 103.8.80.0/24 blackhole;
route 102.211.187.0/24 blackhole;
route 102.133.0.0/16 blackhole;
route 102.37.0.0/16 blackhole;
route 98.70.0.0/15 blackhole;
route 98.64.0.0/14 blackhole;
route 95.128.193.0/24 blackhole;
route 94.245.64.0/18 blackhole;
route 94.241.160.0/23 blackhole;
route 94.143.108.0/24 blackhole;
route 94.143.106.0/23 blackhole;
route 94.143.105.0/24 blackhole;
route 92.118.22.0/23 blackhole;
route 91.245.215.0/24 blackhole;
route 91.242.222.0/24 blackhole;
route 91.233.67.0/24 blackhole;
route 91.210.16.115/32 blackhole;
route 91.212.235.6/32 blackhole;
route 91.216.184.0/24 blackhole;
route 91.206.52.247/32 blackhole;
route 91.203.230.0/24 blackhole;
route 91.186.216.0/23 blackhole;
route 86.104.125.180/32 blackhole;
route 86.91.0.0/16 blackhole;
route 85.212.0.0/16 blackhole;
route 85.210.0.0/15 blackhole;
route 84.222.0.0/15 blackhole;
route 84.81.0.0/16 blackhole;
route 82.171.0.0/16 blackhole;
route 82.87.0.0/16 blackhole;
route 80.81.194.52/32 blackhole;
route 80.97.248.76/32 blackhole;
route 80.249.209.21/32 blackhole;
route 81.22.128.0/24 blackhole;
route 77.69.248.18/32 blackhole;
route 74.248.0.0/15 blackhole;
route 74.240.0.0/14 blackhole;
route 74.234.0.0/15 blackhole;
route 74.224.0.0/14 blackhole;
route 74.200.130.0/24 blackhole;
route 74.176.0.0/14 blackhole;
route 74.160.0.0/14 blackhole;
route 74.144.0.0/12 blackhole;
route 74.116.254.0/24 blackhole;
route 74.80.229.0/24 blackhole;
route 74.7.0.0/16 blackhole;
route 72.152.0.0/14 blackhole;
route 72.144.0.0/14 blackhole;
route 72.54.0.0/16 blackhole;
route 72.18.78.0/24 blackhole;
route 72.16.128.0/17 blackhole;
route 70.156.0.0/15 blackhole;
route 70.152.0.0/15 blackhole;
route 70.37.128.0/18 blackhole;
route 70.37.0.0/17 blackhole;
route 69.84.180.0/23 blackhole;
route 69.59.17.0/24 blackhole;
route 69.52.204.0/24 blackhole;
route 69.52.198.0/23 blackhole;
route 69.52.192.0/23 blackhole;
route 69.15.0.0/16 blackhole;
route 68.220.0.0/15 blackhole;
route 68.218.0.0/15 blackhole;
route 68.210.0.0/15 blackhole;
route 68.154.0.0/15 blackhole;
route 67.210.128.0/23 blackhole;
route 66.178.148.0/23 blackhole;
route 66.132.204.0/22 blackhole;
route 66.119.144.0/20 blackhole;
route 65.52.0.0/14 blackhole;
route 64.191.233.148/32 blackhole;
route 64.236.0.0/16 blackhole;
route 64.112.188.0/24 blackhole;
route 64.72.206.0/24 blackhole;
route 64.15.25.0/24 blackhole;
route 64.15.23.0/24 blackhole;
route 64.13.130.0/24 blackhole;
route 64.4.0.0/18 blackhole;
route 61.19.60.75/32 blackhole;
route 63.116.158.0/24 blackhole;
route 62.132.26.0/23 blackhole;
route 62.69.146.38/32 blackhole;
route 62.97.228.0/24 blackhole;
route 62.12.60.0/23 blackhole;
route 62.12.56.0/22 blackhole;
route 57.160.0.0/12 blackhole;
route 57.152.0.0/13 blackhole;
route 57.150.0.0/15 blackhole;
route 52.224.0.0/11 blackhole;
route 52.160.0.0/11 blackhole;
route 52.152.0.0/13 blackhole;
route 52.148.0.0/14 blackhole;
route 52.146.0.0/15 blackhole;
route 52.136.0.0/13 blackhole;
route 52.125.0.0/16 blackhole;
route 52.120.0.0/14 blackhole;
route 52.112.0.0/14 blackhole;
route 52.96.0.0/12 blackhole;
route 51.144.0.0/15 blackhole;
route 51.140.0.0/14 blackhole;
route 51.138.0.0/16 blackhole;
route 51.136.0.0/15 blackhole;
route 51.132.0.0/16 blackhole;
route 51.126.0.0/16 blackhole;
route 51.124.0.0/16 blackhole;
route 51.120.0.0/16 blackhole;
route 51.116.0.0/16 blackhole;
route 51.111.0.0/16 blackhole;
route 51.109.0.0/16 blackhole;
route 51.107.0.0/16 blackhole;
route 51.104.0.0/15 blackhole;
route 51.103.0.0/16 blackhole;
route 51.56.0.0/14 blackhole;
route 51.54.0.0/15 blackhole;
route 51.53.0.0/16 blackhole;
route 51.51.0.0/16 blackhole;
route 51.42.0.0/16 blackhole;
route 51.12.0.0/15 blackhole;
route 51.10.0.0/15 blackhole;
route 51.8.0.0/16 blackhole;
route 51.4.0.0/15 blackhole;
route 51.1.0.0/16 blackhole;
route 50.85.0.0/16 blackhole;
route 48.192.0.0/11 blackhole;
route 37.49.232.14/32 blackhole;
route 37.49.236.5/32 blackhole;
route 36.255.56.23/32 blackhole;
route 46.29.242.0/24 blackhole;
route 45.156.164.0/23 blackhole;
route 45.146.100.0/22 blackhole;
route 45.143.224.0/23 blackhole;
route 45.120.251.137/32 blackhole;
route 45.120.248.38/32 blackhole;
route 45.127.173.62/32 blackhole;
route 45.82.119.0/24 blackhole;
route 45.68.24.119/32 blackhole;
route 45.68.16.210/32 blackhole;
route 45.66.80.0/24 blackhole;
route 45.6.52.73/32 blackhole;
route 45.8.43.0/24 blackhole;
route 43.243.22.38/32 blackhole;
route 43.243.21.23/32 blackhole;
route 41.223.11.0/24 blackhole;
route 40.253.0.0/16 blackhole;
route 40.212.0.0/16 blackhole;
route 40.170.0.0/15 blackhole;
route 40.169.0.0/16 blackhole;
route 40.159.0.0/16 blackhole;
route 40.155.0.0/16 blackhole;
route 40.148.0.0/16 blackhole;
route 40.146.0.0/16 blackhole;
route 40.127.0.0/16 blackhole;
route 40.126.128.0/17 blackhole;
route 40.126.0.0/18 blackhole;
route 40.125.0.0/17 blackhole;
route 40.124.0.0/16 blackhole;
route 40.120.0.0/14 blackhole;
route 40.112.0.0/13 blackhole;
route 40.110.0.0/15 blackhole;
route 40.108.128.0/17 blackhole;
route 40.104.0.0/14 blackhole;
route 40.96.0.0/13 blackhole;
route 40.80.0.0/12 blackhole;
route 40.76.0.0/14 blackhole;
route 40.74.0.0/15 blackhole;
route 40.68.0.0/14 blackhole;
route 40.67.0.0/16 blackhole;
route 40.66.166.0/24 blackhole;
route 40.66.0.0/17 blackhole;
route 40.64.0.0/15 blackhole;
route 40.47.0.0/16 blackhole;
route 27.106.192.95/32 blackhole;
route 27.111.228.57/32 blackhole;
route 23.148.120.0/24 blackhole;
route 23.103.128.0/17 blackhole;
route 23.103.64.0/18 blackhole;
route 23.102.0.0/16 blackhole;
route 23.100.0.0/15 blackhole;
route 23.96.0.0/14 blackhole;
route 20.192.0.0/10 blackhole;
route 20.184.0.0/13 blackhole;
route 20.160.0.0/12 blackhole;
route 20.157.0.0/16 blackhole;
route 20.152.0.0/15 blackhole;
route 20.150.0.0/15 blackhole;
route 20.143.0.0/16 blackhole;
route 20.136.0.0/17 blackhole;
route 20.135.0.0/16 blackhole;
route 20.64.0.0/10 blackhole;
route 20.48.0.0/12 blackhole;
route 20.40.0.0/13 blackhole;
route 20.36.0.0/14 blackhole;
route 20.33.0.0/16 blackhole;
route 20.0.0.0/11 blackhole;
route 13.104.0.0/14 blackhole;
route 13.64.0.0/11 blackhole;
route 9.234.0.0/15 blackhole;
route 9.223.0.0/16 blackhole;
route 9.205.0.0/16 blackhole;
route 9.169.0.0/16 blackhole;
route 9.163.0.0/16 blackhole;
route 9.160.0.0/16 blackhole;
route 9.146.0.0/16 blackhole;
route 9.145.0.0/16 blackhole;
route 9.141.0.0/16 blackhole;
route 5.57.81.17/32 blackhole;
route 5.23.34.0/24 blackhole;
route 4.192.0.0/10 blackhole;
route 4.160.0.0/11 blackhole;
route 4.144.0.0/12 blackhole;
route 2.58.103.0/24 blackhole;
route 1.186.0.0/16 blackhole;
route 223.31.200.106/32 blackhole;
route 218.100.78.2/32 blackhole;
route 218.100.76.49/32 blackhole;
route 218.100.44.214/32 blackhole;
route 218.100.52.4/32 blackhole;
route 218.100.9.28/32 blackhole;
route 217.176.0.0/16 blackhole;
route 217.169.202.0/24 blackhole;
route 217.29.66.112/32 blackhole;
route 217.11.173.0/24 blackhole;
route 216.220.208.0/20 blackhole;
route 216.220.204.0/24 blackhole;
route 216.220.203.0/24 blackhole;
route 216.183.110.0/23 blackhole;
route 216.126.214.0/24 blackhole;
route 216.99.143.0/24 blackhole;
route 216.73.183.0/24 blackhole;
route 216.32.180.0/22 blackhole;
route 213.218.48.0/22 blackhole;
route 213.218.36.0/23 blackhole;
route 213.199.128.0/18 blackhole;
route 213.156.248.0/23 blackhole;
route 213.54.0.0/16 blackhole;
route 212.237.193.181/32 blackhole;
route 212.237.192.181/32 blackhole;
route 212.207.0.0/16 blackhole;
route 212.91.0.148/32 blackhole;
route 212.46.57.0/24 blackhole;
route 212.1.222.0/23 blackhole;
route 212.1.218.0/23 blackhole;
route 210.173.177.11/32 blackhole;
route 210.173.184.26/32 blackhole;
route 210.171.224.116/32 blackhole;
route 209.251.248.0/24 blackhole;
route 209.240.192.0/19 blackhole;
route 209.199.0.0/16 blackhole;
route 209.143.212.0/23 blackhole;
route 209.124.52.66/32 blackhole;
route 209.51.100.0/24 blackhole;
route 208.115.136.27/32 blackhole;
route 208.115.128.46/32 blackhole;
route 208.103.174.0/24 blackhole;
route 208.90.118.0/24 blackhole;
route 208.84.0.0/21 blackhole;
route 208.80.20.0/23 blackhole;
route 208.76.46.0/24 blackhole;
route 208.76.45.0/24 blackhole;
route 208.68.136.0/21 blackhole;
route 208.66.228.0/24 blackhole;
route 207.231.240.7/32 blackhole;
route 207.174.51.0/24 blackhole;
route 207.103.0.0/16 blackhole;
route 207.68.128.0/18 blackhole;
route 207.46.128.0/17 blackhole;
route 207.46.64.0/18 blackhole;
route 207.46.48.0/20 blackhole;
route 207.46.40.0/21 blackhole;
route 207.46.36.0/22 blackhole;
route 207.46.0.0/19 blackhole;
route 206.81.80.30/32 blackhole;
route 206.83.10.14/32 blackhole;
route 206.82.104.133/32 blackhole;
route 206.71.12.47/32 blackhole;
route 206.72.211.94/32 blackhole;
route 206.126.236.17/32 blackhole;
route 206.126.115.23/32 blackhole;
route 206.126.114.32/32 blackhole;
route 206.108.255.157/32 blackhole;
route 206.108.236.10/32 blackhole;
route 206.108.34.160/32 blackhole;
route 206.108.115.47/32 blackhole;
route 206.55.196.63/32 blackhole;
route 206.53.143.7/32 blackhole;
route 206.53.171.13/32 blackhole;
route 206.53.170.12/32 blackhole;
route 206.53.173.15/32 blackhole;
route 206.53.172.12/32 blackhole;
route 206.53.174.12/32 blackhole;
route 206.53.175.44/32 blackhole;
route 206.53.205.6/32 blackhole;
route 206.53.203.7/32 blackhole;
route 206.53.202.15/32 blackhole;
route 206.51.46.100/32 blackhole;
route 206.51.40.30/32 blackhole;
route 206.51.43.35/32 blackhole;
route 206.41.108.25/32 blackhole;
route 206.41.110.57/32 blackhole;
route 206.41.104.42/32 blackhole;
route 206.41.106.72/32 blackhole;
route 206.197.210.37/32 blackhole;
route 206.223.123.17/32 blackhole;
route 206.223.116.17/32 blackhole;
route 206.223.118.17/32 blackhole;
route 206.209.107.0/24 blackhole;
route 206.191.224.0/19 blackhole;
route 206.138.168.0/21 blackhole;
route 205.143.44.0/23 blackhole;
route 205.135.212.0/24 blackhole;
route 205.135.211.0/24 blackhole;
route 204.239.54.0/24 blackhole;
route 204.209.219.0/24 blackhole;
route 204.152.140.0/23 blackhole;
route 204.152.95.0/24 blackhole;
route 204.95.96.0/20 blackhole;
route 204.79.252.0/24 blackhole;
route 204.79.195.0/24 blackhole;
route 204.79.179.0/24 blackhole;
route 204.79.135.0/24 blackhole;
route 204.14.180.0/22 blackhole;
route 200.192.108.42/32 blackhole;
route 200.0.17.218/32 blackhole;
route 203.163.222.15/32 blackhole;
route 203.190.230.24/32 blackhole;
route 203.190.227.23/32 blackhole;
route 203.84.134.0/23 blackhole;
route 203.32.10.0/23 blackhole;
route 203.32.8.0/24 blackhole;
route 203.21.152.0/23 blackhole;
route 203.12.31.0/24 blackhole;
route 202.130.203.0/24 blackhole;
route 202.77.88.54/32 blackhole;
route 202.77.90.25/32 blackhole;
route 202.89.224.0/21 blackhole;
route 202.22.173.0/24 blackhole;
route 202.7.0.220/32 blackhole;
route 202.14.81.0/24 blackhole;
route 202.12.243.14/32 blackhole;
route 202.12.70.0/24 blackhole;
route 196.46.25.141/32 blackhole;
route 196.60.58.34/32 blackhole;
route 196.60.70.147/32 blackhole;
route 196.60.96.173/32 blackhole;
route 196.11.234.41/32 blackhole;
route 196.216.148.86/32 blackhole;
route 196.223.21.102/32 blackhole;
route 196.223.22.173/32 blackhole;
route 196.223.1.48/32 blackhole;
route 199.255.253.0/24 blackhole;
route 199.242.48.0/21 blackhole;
route 199.242.32.0/20 blackhole;
route 199.233.162.0/24 blackhole;
route 199.189.38.0/24 blackhole;
route 199.189.36.0/23 blackhole;
route 199.118.0.0/16 blackhole;
route 199.103.122.0/24 blackhole;
route 199.103.90.0/23 blackhole;
route 199.65.251.0/24 blackhole;
route 199.65.247.0/24 blackhole;
route 199.65.243.0/24 blackhole;
route 199.65.40.0/24 blackhole;
route 199.65.30.0/23 blackhole;
route 199.65.29.0/24 blackhole;
route 199.65.27.0/24 blackhole;
route 199.60.28.0/24 blackhole;
route 199.50.0.0/16 blackhole;
route 199.38.175.0/24 blackhole;
route 199.30.16.0/20 blackhole;
route 199.26.109.0/24 blackhole;
route 199.21.128.0/24 blackhole;
route 199.0.184.0/23 blackhole;
route 198.252.211.0/24 blackhole;
route 198.245.174.0/24 blackhole;
route 198.206.164.0/24 blackhole;
route 198.200.130.0/24 blackhole;
route 198.185.5.0/24 blackhole;
route 198.179.18.16/32 blackhole;
route 198.180.97.0/24 blackhole;
route 198.180.95.0/24 blackhole;
route 198.91.39.0/24 blackhole;
route 198.52.0.0/24 blackhole;
route 198.51.0.0/24 blackhole;
route 198.49.8.0/24 blackhole;
route 198.32.195.125/32 blackhole;
route 198.32.242.189/32 blackhole;
route 198.32.160.199/32 blackhole;
route 198.32.176.145/32 blackhole;
route 198.32.182.105/32 blackhole;
route 198.32.141.141/32 blackhole;
route 198.32.134.5/32 blackhole;
route 198.32.132.18/32 blackhole;
route 198.32.118.91/32 blackhole;
route 198.32.96.35/32 blackhole;
route 198.47.13.0/24 blackhole;
route 198.22.19.0/24 blackhole;
route 198.8.73.0/24 blackhole;
route 195.245.240.181/32 blackhole;
route 195.149.232.105/32 blackhole;
route 195.182.218.146/32 blackhole;
route 195.114.140.0/24 blackhole;
route 195.105.26.0/24 blackhole;
route 195.69.119.181/32 blackhole;
route 195.66.236.140/32 blackhole;
route 195.66.224.112/32 blackhole;
route 195.66.244.82/32 blackhole;
route 195.85.113.0/24 blackhole;
route 195.42.145.28/32 blackhole;
route 195.8.43.0/24 blackhole;
route 194.180.131.0/24 blackhole;
route 194.146.118.17/32 blackhole;
route 194.150.192.0/24 blackhole;
route 194.68.123.181/32 blackhole;
route 194.68.128.181/32 blackhole;
route 194.88.240.77/32 blackhole;
route 194.116.96.88/32 blackhole;
route 194.110.197.0/24 blackhole;
route 194.9.117.84/32 blackhole;
route 194.59.190.10/32 blackhole;
route 194.53.172.34/32 blackhole;
route 194.50.21.0/24 blackhole;
route 194.49.206.0/24 blackhole;
route 194.45.24.0/23 blackhole;
route 194.44.235.0/24 blackhole;
route 194.42.48.50/32 blackhole;
route 194.41.22.0/24 blackhole;
route 194.41.19.0/24 blackhole;
route 193.239.118.173/32 blackhole;
route 193.242.98.152/32 blackhole;
route 193.203.0.164/32 blackhole;
route 193.201.28.129/32 blackhole;
route 193.221.113.0/24 blackhole;
route 193.169.198.85/32 blackhole;
route 193.178.185.104/32 blackhole;
route 193.188.137.21/32 blackhole;
route 193.189.114.0/23 blackhole;
route 193.149.1.29/32 blackhole;
route 193.149.64.0/19 blackhole;
route 193.136.251.6/32 blackhole;
route 193.135.41.0/24 blackhole;
route 193.134.96.0/24 blackhole;
route 193.110.226.62/32 blackhole;
route 193.110.224.62/32 blackhole;
route 193.53.155.0/24 blackhole;
route 193.25.180.248/32 blackhole;
route 193.17.104.0/23 blackhole;
route 193.8.43.0/24 blackhole;
route 192.243.86.0/23 blackhole;
route 192.203.154.162/32 blackhole;
route 192.197.157.0/24 blackhole;
route 192.195.98.0/24 blackhole;
route 192.160.194.0/24 blackhole;
route 192.131.254.0/24 blackhole;
route 192.121.80.117/32 blackhole;
route 192.102.165.0/24 blackhole;
route 192.100.128.0/22 blackhole;
route 192.100.112.0/20 blackhole;
route 192.100.104.0/21 blackhole;
route 192.94.1.0/24 blackhole;
route 192.84.160.0/23 blackhole;
route 192.71.41.0/24 blackhole;
route 192.65.185.49/32 blackhole;
route 192.64.201.0/24 blackhole;
route 192.48.225.0/24 blackhole;
route 192.38.7.86/32 blackhole;
route 192.40.76.0/22 blackhole;
route 192.28.24.0/23 blackhole;
route 192.12.20.0/24 blackhole;
route 192.0.58.0/23 blackhole;
route 191.232.0.0/13 blackhole;
route 188.94.190.0/24 blackhole;
route 187.16.218.139/32 blackhole;
route 185.242.139.0/24 blackhole;
route 185.242.137.0/24 blackhole;
route 185.232.60.165/32 blackhole;
route 185.236.221.0/24 blackhole;
route 185.222.140.0/22 blackhole;
route 185.211.208.0/24 blackhole;
route 185.209.208.0/23 blackhole;
route 185.195.244.0/23 blackhole;
route 185.187.123.0/24 blackhole;
route 185.187.104.0/23 blackhole;
route 185.154.80.0/22 blackhole;
route 185.149.54.0/24 blackhole;
route 185.135.57.0/24 blackhole;
route 185.117.230.0/24 blackhole;
route 185.117.183.0/24 blackhole;
route 185.117.95.0/24 blackhole;
route 185.116.168.0/23 blackhole;
route 185.115.155.0/24 blackhole;
route 185.113.189.0/24 blackhole;
route 185.90.154.0/24 blackhole;
route 185.79.175.184/32 blackhole;
route 185.76.37.0/24 blackhole;
route 185.52.203.0/24 blackhole;
route 185.36.58.0/24 blackhole;
route 185.34.250.0/24 blackhole;
route 185.0.20.215/32 blackhole;
route 185.1.226.150/32 blackhole;
route 185.1.208.172/32 blackhole;
route 185.1.210.133/32 blackhole;
route 185.1.159.20/32 blackhole;
route 185.1.143.24/32 blackhole;
route 185.1.131.6/32 blackhole;
route 185.1.172.9/32 blackhole;
route 185.1.170.170/32 blackhole;
route 185.1.55.96/32 blackhole;
route 185.1.48.11/32 blackhole;
route 185.1.8.22/32 blackhole;
route 185.1.15.14/32 blackhole;
route 185.1.30.58/32 blackhole;
route 185.1.101.31/32 blackhole;
route 185.1.102.101/32 blackhole;
route 185.1.107.34/32 blackhole;
route 185.1.106.46/32 blackhole;
route 185.1.104.57/32 blackhole;
route 185.1.109.26/32 blackhole;
route 185.1.122.15/32 blackhole;
route 185.1.126.248/32 blackhole;
route 185.1.112.134/32 blackhole;
route 185.1.116.14/32 blackhole;
route 185.1.119.24/32 blackhole;
route 185.1.65.228/32 blackhole;
route 185.1.86.27/32 blackhole;
route 185.1.87.110/32 blackhole;
route 185.1.94.41/32 blackhole;
route 185.12.10.0/24 blackhole;
route 183.177.61.64/32 blackhole;
route 178.18.225.38/32 blackhole;
route 178.255.242.0/24 blackhole;
route 178.251.21.0/24 blackhole;
route 176.126.38.28/32 blackhole;
route 176.116.123.0/24 blackhole;
route 173.241.37.0/24 blackhole;
route 173.200.0.0/16 blackhole;
route 172.208.0.0/13 blackhole;
route 172.192.0.0/12 blackhole;
route 172.128.0.0/10 blackhole;
route 170.176.205.0/24 blackhole;
route 170.165.0.0/16 blackhole;
route 170.114.56.0/23 blackhole;
route 170.114.47.0/24 blackhole;
route 170.114.39.0/24 blackhole;
route 170.88.84.0/23 blackhole;
route 170.88.82.0/23 blackhole;
route 170.62.37.0/24 blackhole;
route 170.22.156.0/23 blackhole;
route 170.22.154.0/23 blackhole;
route 169.138.0.0/16 blackhole;
route 168.137.64.0/21 blackhole;
route 168.62.0.0/15 blackhole;
route 168.61.0.0/16 blackhole;
route 167.253.12.0/22 blackhole;
route 167.231.0.0/16 blackhole;
route 167.186.0.0/16 blackhole;
route 167.162.0.0/16 blackhole;
route 167.105.0.0/16 blackhole;
route 167.92.212.0/24 blackhole;
route 167.92.211.0/24 blackhole;
route 167.21.152.0/21 blackhole;
route 167.21.32.0/21 blackhole;
route 166.98.6.0/23 blackhole;
route 165.17.0.0/16 blackhole;
route 165.15.0.0/16 blackhole;
route 164.75.132.0/23 blackhole;
route 164.75.128.0/22 blackhole;
route 163.199.84.0/23 blackhole;
route 163.57.0.0/16 blackhole;
route 162.254.247.0/24 blackhole;
route 162.254.245.0/24 blackhole;
route 161.221.4.0/24 blackhole;
route 161.221.0.0/22 blackhole;
route 161.220.0.0/16 blackhole;
route 161.195.155.0/24 blackhole;
route 161.195.152.0/24 blackhole;
route 161.195.96.0/21 blackhole;
route 161.157.0.0/16 blackhole;
route 161.131.217.0/24 blackhole;
route 160.234.0.0/16 blackhole;
route 160.207.0.0/16 blackhole;
route 160.4.0.0/16 blackhole;
route 159.128.0.0/16 blackhole;
route 159.105.18.0/24 blackhole;
route 158.158.0.0/16 blackhole;
route 158.86.95.0/24 blackhole;
route 158.86.31.0/24 blackhole;
route 158.53.0.0/16 blackhole;
route 158.24.0.0/16 blackhole;
route 158.23.0.0/16 blackhole;
route 157.252.0.0/16 blackhole;
route 157.176.0.0/16 blackhole;
route 157.172.0.0/16 blackhole;
route 157.95.0.0/16 blackhole;
route 157.81.0.0/16 blackhole;
route 157.56.0.0/16 blackhole;
route 157.55.0.0/16 blackhole;
route 157.31.0.0/16 blackhole;
route 156.23.0.0/16 blackhole;
route 156.20.22.0/23 blackhole;
route 155.231.208.0/23 blackhole;
route 155.62.0.0/16 blackhole;
route 155.60.240.0/23 blackhole;
route 155.60.232.0/23 blackhole;
route 155.60.224.0/23 blackhole;
route 152.138.0.0/16 blackhole;
route 152.38.156.0/24 blackhole;
route 151.206.0.0/16 blackhole;
route 151.129.0.0/16 blackhole;
route 150.212.0.0/16 blackhole;
route 150.171.0.0/16 blackhole;
route 149.204.0.0/16 blackhole;
route 149.198.0.0/16 blackhole;
route 149.175.0.0/16 blackhole;
route 149.112.13.43/32 blackhole;
route 149.112.27.12/32 blackhole;
route 149.1.0.0/16 blackhole;
route 148.53.0.0/16 blackhole;
route 148.7.0.0/16 blackhole;
route 147.243.0.0/16 blackhole;
route 147.214.0.0/16 blackhole;
route 147.145.0.0/16 blackhole;
route 147.140.72.0/23 blackhole;
route 145.219.24.0/21 blackhole;
route 145.219.20.0/22 blackhole;
route 145.219.18.0/23 blackhole;
route 145.190.0.0/15 blackhole;
route 145.132.0.0/15 blackhole;
route 145.130.0.0/16 blackhole;
route 145.129.0.0/16 blackhole;
route 145.83.4.0/22 blackhole;
route 145.46.160.0/23 blackhole;
route 144.203.156.0/24 blackhole;
route 144.203.152.0/23 blackhole;
route 143.241.0.0/16 blackhole;
route 143.226.0.0/16 blackhole;
route 143.209.0.0/16 blackhole;
route 142.215.8.23/32 blackhole;
route 142.147.61.0/24 blackhole;
route 142.147.54.0/24 blackhole;
route 142.0.188.0/23 blackhole;
route 141.193.248.0/24 blackhole;
route 139.150.100.47/32 blackhole;
route 139.188.0.0/16 blackhole;
route 138.239.0.0/16 blackhole;
route 138.213.0.0/16 blackhole;
route 138.128.250.0/23 blackhole;
route 138.105.0.0/16 blackhole;
route 138.91.0.0/16 blackhole;
route 138.32.110.0/24 blackhole;
route 138.32.108.0/23 blackhole;
route 137.162.0.0/16 blackhole;
route 137.135.0.0/16 blackhole;
route 137.116.0.0/15 blackhole;
route 137.70.154.0/24 blackhole;
route 137.70.152.0/24 blackhole;
route 135.254.0.0/15 blackhole;
route 135.246.0.0/15 blackhole;
route 135.244.0.0/16 blackhole;
route 135.240.0.0/15 blackhole;
route 135.236.0.0/15 blackhole;
route 135.232.0.0/14 blackhole;
route 135.230.0.0/16 blackhole;
route 135.228.0.0/15 blackhole;
route 135.226.0.0/16 blackhole;
route 135.224.0.0/15 blackhole;
route 135.222.0.0/16 blackhole;
route 135.220.0.0/15 blackhole;
route 135.185.0.0/16 blackhole;
route 135.183.0.0/16 blackhole;
route 135.171.0.0/16 blackhole;
route 135.149.0.0/16 blackhole;
route 135.130.0.0/16 blackhole;
route 135.119.0.0/16 blackhole;
route 135.116.0.0/16 blackhole;
route 135.93.0.0/16 blackhole;
route 135.88.0.0/16 blackhole;
route 135.86.0.0/16 blackhole;
route 135.85.0.0/16 blackhole;
route 135.56.6.0/24 blackhole;
route 135.56.4.0/24 blackhole;
route 135.56.2.0/24 blackhole;
route 135.56.0.0/24 blackhole;
route 135.18.0.0/16 blackhole;
route 135.13.0.0/16 blackhole;
route 135.6.0.0/15 blackhole;
route 135.4.0.0/16 blackhole;
route 134.170.0.0/16 blackhole;
route 134.149.0.0/16 blackhole;
route 134.138.0.0/16 blackhole;
route 134.112.0.0/16 blackhole;
route 134.33.0.0/16 blackhole;
route 132.245.0.0/16 blackhole;
route 132.220.0.0/16 blackhole;
route 132.196.0.0/16 blackhole;
route 132.164.0.0/16 blackhole;
route 131.253.128.0/17 blackhole;
route 131.253.62.0/23 blackhole;
route 131.253.61.0/24 blackhole;
route 131.253.32.0/20 blackhole;
route 131.253.24.0/21 blackhole;
route 131.253.12.0/22 blackhole;
route 131.253.8.0/24 blackhole;
route 131.253.6.0/24 blackhole;
route 131.253.5.0/24 blackhole;
route 131.253.1.0/24 blackhole;
route 131.189.0.0/16 blackhole;
route 131.163.0.0/16 blackhole;
route 131.145.0.0/16 blackhole;
route 130.213.0.0/16 blackhole;
route 130.131.0.0/16 blackhole;
route 130.115.248.0/21 blackhole;
route 130.107.0.0/16 blackhole;
route 130.33.0.0/16 blackhole;
route 129.135.0.0/16 blackhole;
route 129.35.19.0/24 blackhole;
route 128.251.0.0/16 blackhole;
route 128.203.0.0/16 blackhole;
route 128.94.0.0/16 blackhole;
route 128.85.0.0/16 blackhole;
route 128.24.0.0/16 blackhole;

69281
unloading/rkn.txt Normal file

File diff suppressed because it is too large Load Diff

8360
unloading/ru.txt Normal file

File diff suppressed because it is too large Load Diff

99
unloading/valve.txt Normal file
View File

@ -0,0 +1,99 @@
route 74.200.144.82/32 blackhole;
route 91.210.16.5/32 blackhole;
route 89.46.145.112/32 blackhole;
route 86.104.125.165/32 blackhole;
route 80.81.193.63/32 blackhole;
route 80.97.248.58/32 blackhole;
route 80.249.211.23/32 blackhole;
route 123.255.90.25/32 blackhole;
route 109.239.136.241/32 blackhole;
route 101.203.88.160/32 blackhole;
route 103.228.174.54/32 blackhole;
route 103.162.254.82/32 blackhole;
route 103.77.108.55/32 blackhole;
route 103.16.102.119/32 blackhole;
route 103.27.170.217/32 blackhole;
route 103.28.54.0/24 blackhole;
route 103.10.124.0/23 blackhole;
route 27.111.228.176/32 blackhole;
route 37.49.237.57/32 blackhole;
route 36.255.56.72/32 blackhole;
route 45.183.47.159/32 blackhole;
route 45.68.16.191/32 blackhole;
route 45.127.172.185/32 blackhole;
route 45.120.251.20/32 blackhole;
route 45.121.184.0/24 blackhole;
route 218.100.52.77/32 blackhole;
route 212.91.0.172/32 blackhole;
route 210.173.176.185/32 blackhole;
route 210.171.224.232/32 blackhole;
route 208.115.136.103/32 blackhole;
route 208.78.164.0/22 blackhole;
route 208.64.200.0/22 blackhole;
route 203.190.230.115/32 blackhole;
route 202.77.88.12/32 blackhole;
route 200.0.17.245/32 blackhole;
route 206.223.123.142/32 blackhole;
route 206.223.118.205/32 blackhole;
route 206.53.202.140/32 blackhole;
route 206.126.237.222/32 blackhole;
route 206.81.80.246/32 blackhole;
route 206.71.12.85/32 blackhole;
route 206.72.211.129/32 blackhole;
route 205.196.6.0/24 blackhole;
route 196.60.9.22/32 blackhole;
route 198.32.132.154/32 blackhole;
route 194.30.187.31/32 blackhole;
route 194.68.123.124/32 blackhole;
route 194.68.128.224/32 blackhole;
route 195.69.119.224/32 blackhole;
route 195.66.226.182/32 blackhole;
route 195.245.240.224/32 blackhole;
route 195.208.209.209/32 blackhole;
route 195.149.232.114/32 blackhole;
route 195.182.219.139/32 blackhole;
route 193.203.0.201/32 blackhole;
route 193.239.117.226/32 blackhole;
route 193.149.1.21/32 blackhole;
route 193.188.137.28/32 blackhole;
route 192.121.80.48/32 blackhole;
route 192.69.96.0/22 blackhole;
route 178.18.225.125/32 blackhole;
route 187.16.218.155/32 blackhole;
route 185.79.175.149/32 blackhole;
route 185.0.20.228/32 blackhole;
route 185.0.13.112/32 blackhole;
route 185.0.10.68/32 blackhole;
route 185.1.27.59/32 blackhole;
route 185.1.8.83/32 blackhole;
route 185.1.15.57/32 blackhole;
route 185.1.90.12/32 blackhole;
route 185.1.85.3/32 blackhole;
route 185.1.166.191/32 blackhole;
route 185.1.170.124/32 blackhole;
route 185.1.203.199/32 blackhole;
route 185.1.192.85/32 blackhole;
route 185.1.215.32/32 blackhole;
route 185.1.208.134/32 blackhole;
route 185.1.210.134/32 blackhole;
route 185.1.226.126/32 blackhole;
route 185.1.240.48/32 blackhole;
route 185.1.254.54/32 blackhole;
route 185.25.182.0/23 blackhole;
route 162.254.196.0/22 blackhole;
route 162.254.195.0/24 blackhole;
route 162.254.192.0/23 blackhole;
route 139.150.100.182/32 blackhole;
route 155.133.248.0/21 blackhole;
route 155.133.246.0/24 blackhole;
route 155.133.244.0/24 blackhole;
route 155.133.240.0/23 blackhole;
route 155.133.238.0/24 blackhole;
route 155.133.236.0/23 blackhole;
route 155.133.232.0/24 blackhole;
route 155.133.230.0/24 blackhole;
route 155.133.228.0/24 blackhole;
route 155.133.224.0/22 blackhole;
route 149.112.11.42/32 blackhole;
route 146.66.155.0/24 blackhole;
route 146.66.152.0/24 blackhole;