new: Include dnscrypt-resolvers IP addresses to public-dns lists

pull/191/head
Jakub Onderka 2021-09-15 11:44:51 +02:00
parent 037ad1a8fa
commit 5687ebf976
3 changed files with 259 additions and 69 deletions

View File

@ -5,24 +5,8 @@
"1.0.0.3", "1.0.0.3",
"1.1.1.1", "1.1.1.1",
"1.1.1.2", "1.1.1.2",
"1.33.184.104",
"1.33.184.105",
"1.33.184.118",
"1.33.184.148",
"1.33.184.156",
"1.33.184.173",
"1.33.184.176",
"1.33.184.188",
"1.33.184.194", "1.33.184.194",
"1.33.184.219", "1.33.184.219",
"1.33.184.224",
"1.33.184.229",
"1.33.184.238",
"1.33.184.243",
"1.33.184.245",
"1.33.184.247",
"1.33.184.92",
"1.33.184.95",
"101.255.56.249", "101.255.56.249",
"103.116.159.150", "103.116.159.150",
"103.121.228.1", "103.121.228.1",
@ -31,17 +15,15 @@
"103.154.241.252", "103.154.241.252",
"103.198.131.226", "103.198.131.226",
"103.203.133.66", "103.203.133.66",
"103.21.194.19",
"103.226.174.4", "103.226.174.4",
"103.226.174.7", "103.226.174.7",
"103.23.150.89", "103.23.150.89",
"103.23.22.143", "103.23.22.143",
"103.232.35.101",
"103.232.65.73",
"103.244.159.82", "103.244.159.82",
"103.3.75.102", "103.3.75.102",
"103.3.75.90", "103.3.75.90",
"103.30.244.89", "103.30.244.89",
"103.30.245.73",
"103.30.247.73", "103.30.247.73",
"103.85.104.36", "103.85.104.36",
"103.85.104.38", "103.85.104.38",
@ -49,9 +31,14 @@
"103.85.107.101", "103.85.107.101",
"103.86.96.100", "103.86.96.100",
"103.86.99.100", "103.86.99.100",
"104.155.237.225",
"104.238.186.192",
"104.255.175.2",
"105.30.247.93", "105.30.247.93",
"105.96.43.54", "105.96.43.54",
"106.240.228.50", "106.240.228.50",
"107.13.161.169",
"107.13.224.225",
"107.155.83.188", "107.155.83.188",
"108.179.34.214", "108.179.34.214",
"109.123.19.5", "109.123.19.5",
@ -63,6 +50,8 @@
"109.234.248.8", "109.234.248.8",
"109.7.126.78", "109.7.126.78",
"109.70.132.17", "109.70.132.17",
"109.70.207.146",
"109.70.207.43",
"109.71.42.228", "109.71.42.228",
"110.172.55.126", "110.172.55.126",
"113.196.55.130", "113.196.55.130",
@ -70,11 +59,14 @@
"114.130.5.5", "114.130.5.5",
"114.130.5.6", "114.130.5.6",
"114.34.162.81", "114.34.162.81",
"114.4.109.102",
"114.4.110.164", "114.4.110.164",
"115.178.73.100", "115.178.73.100",
"116.212.96.75", "116.212.96.75",
"116.48.150.197", "116.48.150.197",
"116.90.165.50", "116.90.165.50",
"118.27.108.140",
"119.201.155.161",
"12.127.17.72", "12.127.17.72",
"121.128.168.1", "121.128.168.1",
"121.254.134.99", "121.254.134.99",
@ -86,12 +78,6 @@
"123.30.184.132", "123.30.184.132",
"124.219.29.129", "124.219.29.129",
"124.219.73.220", "124.219.73.220",
"124.6.164.69",
"124.6.165.193",
"124.6.169.35",
"124.6.174.103",
"124.6.187.38",
"124.6.188.203",
"128.238.2.38", "128.238.2.38",
"129.250.35.250", "129.250.35.250",
"130.185.242.224", "130.185.242.224",
@ -99,20 +85,31 @@
"130.226.161.34", "130.226.161.34",
"131.100.36.162", "131.100.36.162",
"131.196.220.10", "131.196.220.10",
"133.130.118.103",
"135.181.193.222",
"136.228.160.250",
"136.244.97.114",
"137.220.59.62",
"137.82.1.1", "137.82.1.1",
"138.36.1.14", "138.36.1.14",
"138.78.49.150", "138.78.49.150",
"138.97.84.3", "138.97.84.3",
"139.130.4.4", "139.130.4.4",
"139.134.5.51", "139.134.5.51",
"139.162.112.47",
"14.63.217.213", "14.63.217.213",
"140.238.215.192",
"142.165.78.223", "142.165.78.223",
"144.76.157.242", "142.4.204.111",
"142.4.205.47",
"143.244.33.74",
"143.244.33.90",
"144.76.83.104", "144.76.83.104",
"147.78.3.252", "147.78.3.252",
"149.112.112.112", "149.112.112.112",
"149.112.112.9", "149.112.112.9",
"151.115.56.180", "149.56.14.159",
"149.56.228.45",
"151.196.0.37", "151.196.0.37",
"151.197.0.37", "151.197.0.37",
"151.197.0.38", "151.197.0.38",
@ -125,9 +122,9 @@
"151.202.0.85", "151.202.0.85",
"151.80.222.79", "151.80.222.79",
"152.101.4.130", "152.101.4.130",
"152.179.138.58",
"153.142.244.29", "153.142.244.29",
"153.142.244.46", "153.142.244.46",
"153.19.105.120",
"154.32.107.18", "154.32.107.18",
"154.32.109.18", "154.32.109.18",
"154.72.197.138", "154.72.197.138",
@ -141,28 +138,46 @@
"159.134.248.17", "159.134.248.17",
"159.69.114.157", "159.69.114.157",
"160.119.209.148", "160.119.209.148",
"161.184.219.211",
"161.200.96.9", "161.200.96.9",
"162.243.19.47", "162.243.19.47",
"162.245.221.19", "162.245.221.19",
"162.247.147.98", "162.247.147.98",
"163.172.180.125",
"163.44.154.144",
"164.163.1.90", "164.163.1.90",
"164.68.121.162",
"164.77.245.34", "164.77.245.34",
"165.16.68.1", "165.16.68.1",
"165.232.32.95",
"165.246.10.2", "165.246.10.2",
"165.87.13.129", "165.87.13.129",
"165.87.201.244", "165.87.201.244",
"166.102.165.32", "166.102.165.32",
"167.114.220.125",
"168.126.63.2", "168.126.63.2",
"168.187.46.242", "168.187.46.242",
"168.95.192.1", "168.95.192.1",
"169.255.152.118", "169.255.152.118",
"169.53.182.124",
"170.210.83.110", "170.210.83.110",
"170.239.144.20", "170.239.144.20",
"170.56.58.53", "170.56.58.53",
"171.25.229.166", "171.25.229.166",
"172.104.59.35", "172.104.59.35",
"172.104.93.80",
"172.105.162.206", "172.105.162.206",
"172.105.166.189",
"172.116.15.120",
"173.11.131.1",
"173.167.215.57", "173.167.215.57",
"173.199.126.35",
"173.234.56.115",
"173.66.126.84",
"174.108.158.232",
"174.108.222.147",
"174.138.21.128",
"174.99.18.188",
"175.103.48.7", "175.103.48.7",
"176.103.130.130", "176.103.130.130",
"176.103.130.131", "176.103.130.131",
@ -171,6 +186,9 @@
"176.103.66.101", "176.103.66.101",
"176.110.8.17", "176.110.8.17",
"176.221.23.252", "176.221.23.252",
"176.56.237.171",
"176.9.136.236",
"176.9.199.158",
"176.94.20.4", "176.94.20.4",
"177.104.127.114", "177.104.127.114",
"177.135.204.163", "177.135.204.163",
@ -184,11 +202,14 @@
"177.92.0.90", "177.92.0.90",
"177.92.1.35", "177.92.1.35",
"178.150.45.81", "178.150.45.81",
"178.17.127.1",
"178.216.201.128",
"178.22.113.198", "178.22.113.198",
"178.237.150.2", "178.237.150.2",
"178.248.160.140", "178.248.160.140",
"179.109.15.42", "179.109.15.42",
"179.60.235.209", "179.60.235.209",
"180.180.247.37",
"180.180.247.42", "180.180.247.42",
"180.76.76.76", "180.76.76.76",
"180.94.94.195", "180.94.94.195",
@ -198,22 +219,33 @@
"182.93.18.83", "182.93.18.83",
"182.93.18.84", "182.93.18.84",
"184.149.50.25", "184.149.50.25",
"184.55.4.145",
"184.71.101.186", "184.71.101.186",
"185.107.80.84", "185.107.80.84",
"185.112.147.95", "185.112.147.95",
"185.134.196.54",
"185.161.112.33", "185.161.112.33",
"185.161.112.34", "185.161.112.34",
"185.183.106.83",
"185.184.222.222", "185.184.222.222",
"185.20.163.2", "185.22.154.19",
"185.228.168.10",
"185.228.168.168",
"185.228.168.9", "185.228.168.9",
"185.228.169.9", "185.228.169.9",
"185.231.182.126",
"185.233.106.232", "185.233.106.232",
"185.235.60.1",
"185.253.154.66",
"185.34.21.5",
"185.38.27.139", "185.38.27.139",
"185.51.200.10", "185.51.200.10",
"185.52.0.55",
"185.55.225.25", "185.55.225.25",
"185.66.143.178",
"185.70.196.151",
"185.82.126.226", "185.82.126.226",
"186.120.184.35", "186.120.184.35",
"186.148.128.86",
"186.194.224.82", "186.194.224.82",
"186.211.1.191", "186.211.1.191",
"186.215.128.142", "186.215.128.142",
@ -228,6 +260,7 @@
"186.56.59.251", "186.56.59.251",
"187.6.84.178", "187.6.84.178",
"187.75.155.116", "187.75.155.116",
"188.118.227.21",
"188.225.179.158", "188.225.179.158",
"188.227.240.58", "188.227.240.58",
"188.68.53.22", "188.68.53.22",
@ -243,8 +276,8 @@
"190.151.144.21", "190.151.144.21",
"190.151.20.146", "190.151.20.146",
"190.151.20.148", "190.151.20.148",
"190.192.166.130",
"190.211.104.93", "190.211.104.93",
"190.54.120.23",
"190.56.163.189", "190.56.163.189",
"190.64.140.243", "190.64.140.243",
"190.64.66.218", "190.64.66.218",
@ -253,6 +286,8 @@
"192.169.192.162", "192.169.192.162",
"192.221.134.0", "192.221.134.0",
"192.221.135.0", "192.221.135.0",
"192.232.128.20",
"192.53.175.149",
"192.76.144.66", "192.76.144.66",
"192.99.195.130", "192.99.195.130",
"192.99.195.133", "192.99.195.133",
@ -263,9 +298,12 @@
"193.183.98.66", "193.183.98.66",
"193.19.64.88", "193.19.64.88",
"193.190.213.42", "193.190.213.42",
"193.191.187.107",
"193.200.43.25",
"193.200.69.242", "193.200.69.242",
"193.231.236.25", "193.231.236.25",
"193.251.169.83", "193.251.169.83",
"193.37.255.227",
"193.58.204.59", "193.58.204.59",
"193.89.248.1", "193.89.248.1",
"194.145.240.7", "194.145.240.7",
@ -287,18 +325,20 @@
"195.10.195.195", "195.10.195.195",
"195.110.24.248", "195.110.24.248",
"195.112.96.34", "195.112.96.34",
"195.12.48.171",
"195.129.12.122", "195.129.12.122",
"195.129.12.83", "195.129.12.83",
"195.138.74.246",
"195.162.8.154", "195.162.8.154",
"195.186.1.107", "195.186.1.107",
"195.186.1.162",
"195.186.4.107",
"195.186.4.109", "195.186.4.109",
"195.186.4.111", "195.186.4.111",
"195.186.4.192", "195.186.4.192",
"195.189.130.1", "195.189.130.1",
"195.189.150.37", "195.189.150.37",
"195.202.147.102",
"195.204.130.85", "195.204.130.85",
"195.208.5.1",
"195.243.99.35", "195.243.99.35",
"195.250.58.10", "195.250.58.10",
"195.252.95.208", "195.252.95.208",
@ -313,11 +353,12 @@
"196.13.158.51", "196.13.158.51",
"196.3.132.153", "196.3.132.153",
"198.180.150.12", "198.180.150.12",
"198.24.75.66",
"198.50.212.61", "198.50.212.61",
"198.82.247.34", "198.82.247.34",
"199.166.6.2",
"199.2.252.10", "199.2.252.10",
"199.255.137.34", "199.255.137.34",
"199.27.185.149",
"199.85.126.10", "199.85.126.10",
"2.228.121.163", "2.228.121.163",
"200.105.133.162", "200.105.133.162",
@ -356,6 +397,7 @@
"200.99.138.103", "200.99.138.103",
"201.144.94.245", "201.144.94.245",
"201.217.41.78", "201.217.41.78",
"201.217.49.194",
"201.222.48.206", "201.222.48.206",
"201.222.50.30", "201.222.50.30",
"201.222.52.126", "201.222.52.126",
@ -381,12 +423,9 @@
"202.29.5.151", "202.29.5.151",
"202.39.210.77", "202.39.210.77",
"202.43.162.242", "202.43.162.242",
"202.43.162.37",
"202.44.53.251",
"202.46.34.74", "202.46.34.74",
"202.51.111.149", "202.51.111.149",
"202.56.128.30", "202.56.128.30",
"202.58.198.158",
"202.62.224.2", "202.62.224.2",
"202.64.161.118", "202.64.161.118",
"202.83.121.10", "202.83.121.10",
@ -411,15 +450,12 @@
"203.85.45.24", "203.85.45.24",
"203.85.45.26", "203.85.45.26",
"204.13.152.3", "204.13.152.3",
"204.193.157.30",
"204.194.232.200", "204.194.232.200",
"204.194.234.200", "204.194.234.200",
"204.50.158.125", "204.50.158.125",
"205.171.202.166", "205.171.202.166",
"205.171.202.25",
"205.171.3.66", "205.171.3.66",
"205.214.45.10", "205.214.45.10",
"205.242.187.234",
"206.165.6.12", "206.165.6.12",
"206.74.254.2", "206.74.254.2",
"207.188.83.213", "207.188.83.213",
@ -430,6 +466,8 @@
"207.68.32.39", "207.68.32.39",
"207.69.188.185", "207.69.188.185",
"208.38.65.35", "208.38.65.35",
"208.67.220.123",
"208.67.220.220",
"208.67.222.220", "208.67.222.220",
"208.91.112.220", "208.91.112.220",
"208.91.112.52", "208.91.112.52",
@ -437,7 +475,6 @@
"209.105.243.218", "209.105.243.218",
"209.130.139.2", "209.130.139.2",
"209.191.129.65", "209.191.129.65",
"209.209.217.168",
"209.216.160.131", "209.216.160.131",
"209.216.160.2", "209.216.160.2",
"209.239.11.98", "209.239.11.98",
@ -446,6 +483,7 @@
"209.252.188.104", "209.252.188.104",
"209.253.113.10", "209.253.113.10",
"209.51.161.14", "209.51.161.14",
"209.58.147.36",
"210.0.128.241", "210.0.128.241",
"210.0.128.242", "210.0.128.242",
"210.0.128.251", "210.0.128.251",
@ -469,7 +507,7 @@
"211.105.7.5", "211.105.7.5",
"211.115.194.2", "211.115.194.2",
"211.188.11.201", "211.188.11.201",
"211.221.79.4", "211.34.105.59",
"211.63.64.11", "211.63.64.11",
"211.72.106.204", "211.72.106.204",
"211.72.210.250", "211.72.210.250",
@ -490,16 +528,20 @@
"212.36.64.17", "212.36.64.17",
"212.43.98.12", "212.43.98.12",
"212.46.234.217", "212.46.234.217",
"212.47.228.136",
"212.58.212.83", "212.58.212.83",
"212.66.129.98", "212.66.129.98",
"212.78.94.40",
"212.85.112.32", "212.85.112.32",
"212.89.130.180", "212.89.130.180",
"212.94.34.34",
"213.115.226.2", "213.115.226.2",
"213.136.192.2", "213.136.192.2",
"213.184.224.254", "213.184.224.254",
"213.196.191.96",
"213.202.216.12",
"213.202.216.236",
"213.211.50.1", "213.211.50.1",
"213.24.238.26",
"213.241.88.98",
"213.244.72.31", "213.244.72.31",
"213.30.88.178", "213.30.88.178",
"213.5.120.2", "213.5.120.2",
@ -507,13 +549,15 @@
"213.55.96.148", "213.55.96.148",
"213.55.96.166", "213.55.96.166",
"216.104.206.136", "216.104.206.136",
"216.106.1.254",
"216.106.1.3", "216.106.1.3",
"216.106.88.3", "216.106.88.3",
"216.119.155.49",
"216.136.95.2", "216.136.95.2",
"216.146.35.35", "216.146.35.35",
"216.169.160.23",
"216.169.187.240", "216.169.187.240",
"216.173.178.83", "216.173.178.83",
"216.183.210.18",
"216.185.64.6", "216.185.64.6",
"216.187.93.250", "216.187.93.250",
"216.199.54.9", "216.199.54.9",
@ -521,17 +565,19 @@
"216.21.129.22", "216.21.129.22",
"216.237.114.148", "216.237.114.148",
"216.237.114.149", "216.237.114.149",
"216.240.32.140",
"216.240.32.71", "216.240.32.71",
"216.240.32.72", "216.240.32.72",
"216.240.32.74", "216.240.32.74",
"216.66.104.72", "216.66.104.72",
"217.112.27.34", "217.112.27.34",
"217.12.181.97", "217.12.181.97",
"217.138.219.219",
"217.138.220.243",
"217.14.128.50", "217.14.128.50",
"217.18.206.22", "217.18.206.22",
"217.19.153.3", "217.19.153.3",
"217.195.211.116", "217.195.211.116",
"217.219.132.88",
"217.219.250.200", "217.219.250.200",
"217.219.250.202", "217.219.250.202",
"217.219.72.194", "217.219.72.194",
@ -546,7 +592,6 @@
"220.130.145.66", "220.130.145.66",
"220.130.192.226", "220.130.192.226",
"220.241.92.140", "220.241.92.140",
"221.143.46.198",
"221.154.98.205", "221.154.98.205",
"221.163.74.11", "221.163.74.11",
"221.186.117.10", "221.186.117.10",
@ -555,6 +600,10 @@
"223.197.203.142", "223.197.203.142",
"223.197.220.13", "223.197.220.13",
"223.6.6.6", "223.6.6.6",
"23.19.245.84",
"23.19.245.88",
"23.226.134.242",
"23.226.134.243",
"24.113.32.29", "24.113.32.29",
"24.113.32.30", "24.113.32.30",
"24.181.107.226", "24.181.107.226",
@ -564,12 +613,19 @@
"24.229.250.113", "24.229.250.113",
"24.96.80.122", "24.96.80.122",
"27.123.22.82", "27.123.22.82",
"31.129.186.43",
"31.24.200.4", "31.24.200.4",
"31.24.234.37", "31.24.234.37",
"31.47.196.210", "31.47.196.210",
"31.47.196.211", "31.47.196.211",
"37.111.49.182", "37.111.49.182",
"37.120.142.115",
"37.120.152.235",
"37.120.193.219",
"37.120.207.131",
"37.120.211.91",
"37.120.232.43",
"37.120.235.187",
"37.120.236.11",
"37.235.1.174", "37.235.1.174",
"37.235.1.177", "37.235.1.177",
"37.235.70.59", "37.235.70.59",
@ -578,14 +634,17 @@
"4.2.2.3", "4.2.2.3",
"4.2.2.6", "4.2.2.6",
"41.58.181.74", "41.58.181.74",
"41.79.69.13",
"42.116.255.180", "42.116.255.180",
"43.224.122.28", "43.224.122.28",
"43.227.12.72", "43.227.12.72",
"43.229.62.192", "43.229.62.192",
"43.245.180.22",
"45.133.105.123", "45.133.105.123",
"45.142.176.170",
"45.153.187.96",
"45.173.200.10", "45.173.200.10",
"45.33.97.5", "45.33.97.5",
"45.63.110.187",
"45.67.219.208", "45.67.219.208",
"45.90.28.0", "45.90.28.0",
"45.90.28.165", "45.90.28.165",
@ -594,12 +653,17 @@
"45.90.28.226", "45.90.28.226",
"45.90.30.126", "45.90.30.126",
"45.90.30.169", "45.90.30.169",
"45.91.92.121",
"46.10.205.252", "46.10.205.252",
"46.173.34.32", "46.173.34.32",
"46.182.19.48",
"46.20.67.50", "46.20.67.50",
"46.224.1.43", "46.224.1.43",
"46.227.200.54",
"46.231.210.26", "46.231.210.26",
"49.0.184.30", "49.0.184.30",
"5.1.66.255",
"5.102.56.177",
"5.145.112.38", "5.145.112.38",
"5.145.112.39", "5.145.112.39",
"5.196.123.133", "5.196.123.133",
@ -608,14 +672,29 @@
"5.83.92.254", "5.83.92.254",
"5.9.172.92", "5.9.172.92",
"50.194.130.97", "50.194.130.97",
"50.204.174.58",
"50.220.226.155",
"50.239.7.17",
"50.241.117.197",
"50.247.100.49",
"50.76.49.81",
"51.15.122.250",
"51.15.124.208",
"51.158.166.97",
"51.195.117.26",
"51.195.200.182",
"51.254.25.115", "51.254.25.115",
"51.38.83.141",
"51.79.158.183",
"51.89.88.77", "51.89.88.77",
"52.3.100.184", "52.3.100.184",
"52.65.235.129",
"59.124.195.5", "59.124.195.5",
"59.124.69.205", "59.124.69.205",
"59.124.72.210", "59.124.72.210",
"59.125.182.149", "59.125.182.149",
"59.148.213.230", "59.148.213.230",
"59.148.249.214",
"59.148.250.34", "59.148.250.34",
"59.188.74.1", "59.188.74.1",
"60.244.115.166", "60.244.115.166",
@ -634,7 +713,6 @@
"62.77.202.25", "62.77.202.25",
"62.82.213.91", "62.82.213.91",
"62.86.183.222", "62.86.183.222",
"62.91.19.67",
"62.94.0.42", "62.94.0.42",
"62.97.123.106", "62.97.123.106",
"62.97.123.107", "62.97.123.107",
@ -643,17 +721,20 @@
"63.171.232.38", "63.171.232.38",
"63.246.63.142", "63.246.63.142",
"64.128.251.228", "64.128.251.228",
"64.212.106.84",
"64.212.106.85", "64.212.106.85",
"64.233.217.2", "64.233.217.2",
"64.238.96.12", "64.238.96.12",
"64.80.255.251", "64.80.255.251",
"64.94.1.33", "64.94.1.33",
"65.111.169.159",
"65.111.169.164", "65.111.169.164",
"65.246.64.210",
"65.246.64.217",
"65.48.229.96", "65.48.229.96",
"66.109.229.6", "66.109.229.6",
"66.18.240.197", "66.18.240.197",
"66.181.167.232", "66.181.167.232",
"66.199.45.225",
"66.232.139.10", "66.232.139.10",
"66.242.160.6", "66.242.160.6",
"66.28.0.45", "66.28.0.45",
@ -669,6 +750,7 @@
"68.87.76.178", "68.87.76.178",
"68.87.76.182", "68.87.76.182",
"69.1.1.251", "69.1.1.251",
"69.160.0.186",
"69.160.4.206", "69.160.4.206",
"69.169.190.211", "69.169.190.211",
"69.24.197.9", "69.24.197.9",
@ -677,32 +759,50 @@
"69.63.73.141", "69.63.73.141",
"69.67.97.18", "69.67.97.18",
"69.7.192.2", "69.7.192.2",
"70.36.170.126",
"70.88.112.101", "70.88.112.101",
"70.90.140.130", "70.90.140.130",
"71.246.241.149",
"71.69.166.70",
"72.11.134.90",
"72.11.134.91",
"72.134.185.203",
"72.51.45.191", "72.51.45.191",
"73.111.101.34",
"73.77.45.195",
"74.118.141.47",
"74.120.24.97", "74.120.24.97",
"74.93.217.204",
"74.93.247.57", "74.93.247.57",
"75.148.63.125", "75.148.63.125",
"76.190.56.126",
"76.72.248.34", "76.72.248.34",
"76.76.2.0", "76.76.2.0",
"76.76.2.1", "76.76.2.1",
"76.76.2.2", "76.76.2.2",
"76.76.2.3", "76.76.2.3",
"76.81.95.43",
"76.82.118.158",
"77.42.130.37", "77.42.130.37",
"77.88.8.1", "77.88.8.1",
"77.88.8.2", "77.88.8.2",
"77.88.8.3", "77.88.8.3",
"77.88.8.7", "77.88.8.7",
"77.88.8.78",
"77.88.8.88", "77.88.8.88",
"78.129.140.65",
"78.130.39.189", "78.130.39.189",
"78.156.159.132", "78.156.159.132",
"78.159.43.189", "78.159.43.189",
"78.38.117.206", "78.38.117.206",
"78.46.244.143",
"78.47.243.3", "78.47.243.3",
"78.47.64.161",
"79.187.201.179", "79.187.201.179",
"79.187.201.181", "79.187.201.181",
"79.190.224.27", "79.190.224.27",
"8.0.7.0", "8.0.7.0",
"8.20.247.2",
"8.20.247.20", "8.20.247.20",
"8.8.8.8", "8.8.8.8",
"80.179.155.145", "80.179.155.145",
@ -712,7 +812,6 @@
"80.66.120.34", "80.66.120.34",
"80.67.169.40", "80.67.169.40",
"80.78.132.79", "80.78.132.79",
"80.83.162.11",
"81.1.217.134", "81.1.217.134",
"81.138.71.238", "81.138.71.238",
"81.163.3.1", "81.163.3.1",
@ -723,6 +822,7 @@
"82.141.136.2", "82.141.136.2",
"82.141.171.84", "82.141.171.84",
"82.146.26.2", "82.146.26.2",
"82.221.128.44",
"82.70.88.14", "82.70.88.14",
"82.96.65.2", "82.96.65.2",
"82.99.242.155", "82.99.242.155",
@ -733,9 +833,13 @@
"83.246.140.204", "83.246.140.204",
"84.124.52.46", "84.124.52.46",
"84.16.240.43", "84.16.240.43",
"84.200.70.40",
"84.236.142.130", "84.236.142.130",
"84.237.112.130",
"84.52.103.114", "84.52.103.114",
"84.8.2.11",
"84.96.26.129", "84.96.26.129",
"85.114.138.119",
"85.132.85.85", "85.132.85.85",
"85.18.246.73", "85.18.246.73",
"85.18.52.172", "85.18.52.172",
@ -743,6 +847,7 @@
"85.255.157.162", "85.255.157.162",
"85.93.217.105", "85.93.217.105",
"86.102.30.109", "86.102.30.109",
"86.106.74.219",
"86.107.249.193", "86.107.249.193",
"86.58.179.6", "86.58.179.6",
"87.117.196.200", "87.117.196.200",
@ -754,8 +859,8 @@
"88.151.140.202", "88.151.140.202",
"88.208.211.65", "88.208.211.65",
"88.80.64.8", "88.80.64.8",
"89.106.109.235",
"89.113.0.68", "89.113.0.68",
"89.163.221.181",
"89.17.194.43", "89.17.194.43",
"89.211.53.228", "89.211.53.228",
"89.221.2.168", "89.221.2.168",
@ -765,6 +870,8 @@
"89.236.217.93", "89.236.217.93",
"89.29.128.250", "89.29.128.250",
"9.9.9.10", "9.9.9.10",
"9.9.9.11",
"9.9.9.12",
"9.9.9.9", "9.9.9.9",
"90.183.151.106", "90.183.151.106",
"90.183.151.107", "90.183.151.107",
@ -780,8 +887,10 @@
"91.203.177.216", "91.203.177.216",
"91.205.3.65", "91.205.3.65",
"91.208.193.1", "91.208.193.1",
"91.219.215.227",
"91.229.232.57", "91.229.232.57",
"91.229.232.81", "91.229.232.81",
"91.230.211.67",
"91.239.100.100", "91.239.100.100",
"91.239.207.90", "91.239.207.90",
"92.223.65.71", "92.223.65.71",
@ -791,16 +900,33 @@
"93.63.229.132", "93.63.229.132",
"93.91.140.127", "93.91.140.127",
"93.91.145.230", "93.91.145.230",
"93.95.226.165",
"94.140.14.14",
"94.140.14.140", "94.140.14.140",
"94.140.14.15",
"94.140.15.15", "94.140.15.15",
"94.158.96.2", "94.158.96.2",
"94.176.233.93", "94.176.233.93",
"94.198.41.235",
"94.236.218.254", "94.236.218.254",
"94.237.75.42",
"94.242.59.35",
"94.247.43.254", "94.247.43.254",
"95.142.83.43", "95.142.83.43",
"95.158.129.2", "95.158.129.2",
"95.216.212.177",
"95.217.229.211", "95.217.229.211",
"98.101.120.225" "96.255.15.47",
"96.87.252.245",
"98.101.121.118",
"98.121.16.164",
"98.152.56.27",
"98.208.56.152",
"98.212.26.37",
"98.213.194.66",
"98.244.8.17",
"98.255.2.112",
"98.38.222.125"
], ],
"matching_attributes": [ "matching_attributes": [
"ip-src", "ip-src",
@ -809,5 +935,5 @@
], ],
"name": "List of known IPv4 public DNS resolvers", "name": "List of known IPv4 public DNS resolvers",
"type": "cidr", "type": "cidr",
"version": 20210830 "version": 20210915
} }

View File

@ -3,6 +3,9 @@
"list": [ "list": [
"2001:148f:fffe::1", "2001:148f:fffe::1",
"2001:1608:10:25::9249:d69b", "2001:1608:10:25::9249:d69b",
"2001:19f0:5001:cbb:5400:3ff:fe07:f70d",
"2001:19f0:5c01:147e:5400:3ff:fe2a:3b1f",
"2001:19f0:7402:1574:5400:2ff:fe66:2cff",
"2001:418:3ff::1:53", "2001:418:3ff::1:53",
"2001:418:8006::12", "2001:418:8006::12",
"2001:468:c80:2101:0:100:0:22", "2001:468:c80:2101:0:100:0:22",
@ -11,13 +14,28 @@
"2001:470:2351:11::1", "2001:470:2351:11::1",
"2001:470:2351::1", "2001:470:2351::1",
"2001:4860:4860::8844", "2001:4860:4860::8844",
"2001:678:e68:f000::",
"2001:67c:28a4::", "2001:67c:28a4::",
"2001:840:100::", "2001:840:100::",
"2001:910:800::12", "2001:910:800::12",
"2001:910:800::40",
"2001:978:1:1::d", "2001:978:1:1::d",
"2001:bc8:1820:50d::1",
"2001:bc8:1824:738::1",
"2001:bc8:1830:2018::1",
"2001:bc8:47b0:1a01::1",
"2400:6180:0:d0::5f6e:4001",
"2400:8901::f03c:92ff:fe27:870a",
"2400:8902::f03c:91ff:feda:c514",
"2400:8902::f03c:92ff:fe27:344b",
"2400:8907::f03c:92ff:fe63:e748",
"2402:1f00:8000:800::12ba",
"2607:5300:201:3100::3dfb",
"2607:5300:203:1797::53", "2607:5300:203:1797::53",
"2607:5300:203:7f27:5054:ff:fe45:85b5", "2607:5300:203:7f27:5054:ff:fe45:85b5",
"2607:5300:203:7f27:5054:ff:fe57:4a07", "2607:5300:203:7f27:5054:ff:fe57:4a07",
"2607:f130:0:f8::3085:e961",
"2607:fdc0:2:0:f816:3eff:fe32:c7b4",
"2610:a1:1019::1", "2610:a1:1019::1",
"2620:0:ccc::2", "2620:0:ccc::2",
"2620:0:ccd::2", "2620:0:ccd::2",
@ -27,12 +45,18 @@
"2620:74:1c::2:2", "2620:74:1c::2:2",
"2620:fe::10", "2620:fe::10",
"2a00:1508:0:4::9", "2a00:1508:0:4::9",
"2a00:d880:3:1::a6c1:2e89",
"2a00:f826:8:1::254", "2a00:f826:8:1::254",
"2a00:f826:8:2::195", "2a00:f826:8:2::195",
"2a00:fbe0:1:3802::3", "2a00:fbe0:1:3802::3",
"2a01:3a0:53:53::", "2a01:3a0:53:53::",
"2a01:4f8:151:11b0::3",
"2a01:4f8:151:34aa::198", "2a01:4f8:151:34aa::198",
"2a01:4f8:1c17:4df8::1",
"2a01:4f8:c17:739a::2", "2a01:4f8:c17:739a::2",
"2a01:4f8:c17:ec67::1",
"2a01:4f9:c010:43ce::1",
"2a01:9e00::54",
"2a02:6b8:0:1::feed:a11", "2a02:6b8:0:1::feed:a11",
"2a02:6b8:0:1::feed:bad", "2a02:6b8:0:1::feed:bad",
"2a02:6b8::feed:bad", "2a02:6b8::feed:bad",
@ -40,10 +64,19 @@
"2a03:4000:24:688::6e73:31", "2a03:4000:24:688::6e73:31",
"2a03:4000:4d:c92:88c0:96ff:fec6:b9d", "2a03:4000:4d:c92:88c0:96ff:fec6:b9d",
"2a03:4000:6:e5fc::1", "2a03:4000:6:e5fc::1",
"2a03:b0c0:1:e0::487:1001",
"2a04:3543:1000:2310:4831:c1ff:feb5:30a4",
"2a04:3544:8000:1000:4831:c1ff:feb5:64b2",
"2a04:52c0:101:75::75", "2a04:52c0:101:75::75",
"2a0c:8fc0:c3e5::1000", "2a0c:8fc0:c3e5::1000",
"2a0d:2a00:1::",
"2a0d:2a00:1::1",
"2a0d:5600:33:3::3", "2a0d:5600:33:3::3",
"2a10:50c0::1:ff" "2a0e:dc0:6:23::2",
"2a10:50c0::1:ff",
"2a10:50c0::ad1:ff",
"2a10:50c0::bad1:ff",
"2c0f:fda8:5::2ed1:d2ec"
], ],
"matching_attributes": [ "matching_attributes": [
"ip-src", "ip-src",
@ -52,5 +85,5 @@
], ],
"name": "List of known IPv6 public DNS resolvers", "name": "List of known IPv6 public DNS resolvers",
"type": "cidr", "type": "cidr",
"version": 20210830 "version": 20210915
} }

View File

@ -1,17 +1,16 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*-
import csv import csv
import ipaddress import ipaddress
import logging import logging
from typing import List, Tuple
from generator import download_to_file, get_version, write_to_file, get_abspath_source_file from generator import download_to_file, get_version, write_to_file, get_abspath_source_file
golden_servers_ipv4 = ['9.9.9.9', '8.8.8.8'] golden_servers_ipv4 = ['9.9.9.9', '8.8.8.8']
def process(file):
lipv4, lipv6, lhostname = get_lists(file)
def process(ipv4: List, ipv6: List, hostname: List):
# Public DNS Domains # Public DNS Domains
publicdns_hostname_dst = 'public-dns-hostname' publicdns_hostname_dst = 'public-dns-hostname'
publicdns_hostname_warninglist = { publicdns_hostname_warninglist = {
@ -20,7 +19,7 @@ def process(file):
'type': 'hostname', 'type': 'hostname',
'matching_attributes': ['hostname', 'domain', 'url', 'domain|ip'] 'matching_attributes': ['hostname', 'domain', 'url', 'domain|ip']
} }
generate(lhostname, publicdns_hostname_warninglist, publicdns_hostname_dst) generate(hostname, publicdns_hostname_warninglist, publicdns_hostname_dst)
# Public DNS IPv4 # Public DNS IPv4
publicdns_ipv4_dst = 'public-dns-v4' publicdns_ipv4_dst = 'public-dns-v4'
@ -30,7 +29,7 @@ def process(file):
'type': 'cidr', 'type': 'cidr',
'matching_attributes': ['ip-src', 'ip-dst', 'domain|ip'] 'matching_attributes': ['ip-src', 'ip-dst', 'domain|ip']
} }
generate(lipv4, publicdns_ipv4_warninglist, publicdns_ipv4_dst) generate(ipv4, publicdns_ipv4_warninglist, publicdns_ipv4_dst)
# Public DNS IPv4 # Public DNS IPv4
publicdns_ipv6_dst = 'public-dns-v6' publicdns_ipv6_dst = 'public-dns-v6'
@ -40,19 +39,17 @@ def process(file):
'type': 'cidr', 'type': 'cidr',
'matching_attributes': ['ip-src', 'ip-dst', 'domain|ip'] 'matching_attributes': ['ip-src', 'ip-dst', 'domain|ip']
} }
generate(lipv6, publicdns_ipv6_warninglist, publicdns_ipv6_dst) generate(ipv6, publicdns_ipv6_warninglist, publicdns_ipv6_dst)
def generate(data_list, warninglist, dst): def generate(data_list, warninglist, dst):
warninglist['version'] = get_version() warninglist['version'] = get_version()
warninglist['list'] = data_list warninglist['list'] = data_list
write_to_file(warninglist, dst) write_to_file(warninglist, dst)
def get_lists(file): def get_lists_publidns(file) -> Tuple[List, List, List]:
with open(get_abspath_source_file(file)) as csv_file: with open(get_abspath_source_file(file)) as csv_file:
servers_list = csv.reader(csv_file, delimiter=',', quotechar='"') servers_list = csv.reader(csv_file, delimiter=',', quotechar='"')
@ -81,10 +78,44 @@ def get_lists(file):
return lipv4, lipv6, lhostname return lipv4, lipv6, lhostname
if __name__ == '__main__': def get_lists_dnscrypt(file) -> Tuple[List, List]:
with open(get_abspath_source_file(file)) as csv_file:
servers_list = csv.reader(csv_file, delimiter=',', quotechar='"')
next(servers_list) # skip header
lipv4 = []
lipv6 = []
for row in servers_list:
address = row[10]
if address[0] == "[":
address = address[1:address.index("]")]
else:
address = address.split(":")[0]
ip = ipaddress.ip_address(address)
if ip.version == 4:
lipv4.append(ip.compressed)
elif ip.version == 6:
lipv6.append(ip.compressed)
return lipv4, lipv6
def main():
publicdns_url = 'https://public-dns.info/nameservers.csv' publicdns_url = 'https://public-dns.info/nameservers.csv'
publicdns_file = 'public-dns-nameservers.csv' publicdns_file = 'public-dns-nameservers.csv'
download_to_file(publicdns_url, publicdns_file) download_to_file(publicdns_url, publicdns_file)
process(publicdns_file) dnscrypt_url = "https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v1/dnscrypt-resolvers.csv"
dnscrypt_file = "dnscrypt-resolvers.csv"
download_to_file(dnscrypt_url, dnscrypt_file)
ipv4, ipv6, hostname = get_lists_publidns(publicdns_file)
ipv4_c, ipv6_c = get_lists_dnscrypt(dnscrypt_file)
ipv4 += ipv4_c
ipv6 += ipv6_c
process(ipv4, ipv6, hostname)
if __name__ == '__main__':
main()