[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Inetutils branch, master, updated. inetutils-1_9_4-106-g83cfe
From: |
Mats Erik Andersson |
Subject: |
[SCM] GNU Inetutils branch, master, updated. inetutils-1_9_4-106-g83cfe7a |
Date: |
Sun, 12 Apr 2020 17:11:51 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Inetutils ".
The branch, master has been updated
via 83cfe7afd39afd3dbd36bf7d6fecaf1af61e035a (commit)
from 486a9b3861124c5a74146607ef60d85c587e0613 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.savannah.gnu.org/cgit/inetutils.git/commit/?id=83cfe7afd39afd3dbd36bf7d6fecaf1af61e035a
commit 83cfe7afd39afd3dbd36bf7d6fecaf1af61e035a
Author: Mats Erik Andersson <address@hidden>
Date: Sun Apr 12 23:07:04 2020 +0200
whois: Improve delegation lists for IP and AS.
The old A-class ranges should now be reasonably completely listed,
barring the possibility of blocks smaller than 1024 addresses.
diff --git a/ChangeLog b/ChangeLog
index 5db6855..96490b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2020-04-12 Mats Erik Andersson <address@hidden>
+
+ whois: Delegation of IP and AS.
+
+ Attempt improving the list of IP range delegation within the scope
+ of old A-class ranges. The intention is to establish as many
+ ranges of width 22, or wider, and also to verify old claims.
+
+ * whois/as_del_list: Update and correct existing AS range
+ delegations, and add a few more, random but existing.
+ * whois/ip_del_list: Add a large number of delegations within
+ former A-class ranges, and correct two erroneous instances.
+ * whois/whois.c (whereas): Raise the upper limit of known ASN.
+ (queryformat): Rewrite query statement intended for ARIN.
+
2020-04-06 Mats Erik Andersson <address@hidden>
whois: Include ERX ranges for APNIC.
diff --git a/whois/as_del_list b/whois/as_del_list
index 773babe..c99befc 100644
--- a/whois/as_del_list
+++ b/whois/as_del_list
@@ -15,20 +15,28 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see `http://www.gnu.org/licenses/'.
-1877 1901 ripe
+1877 1903 ripe
+2042 2042 apnic
2043 2043 ripe
+2045 2045 ripe
2047 2047 ripe
+2049 2049 ripe
2057 2136 ripe
2585 2614 ripe
+2772 2772 apnic
2773 2822 ripe
+2823 2823 apnic
2830 2879 ripe
3154 3353 ripe
-4608 4863 apnic
+4608 4865 apnic
5377 5631 ripe
-5800 5927 whois.nic.mil
6656 6911 ripe
7467 7722 apnic
8192 9215 ripe
-9261 10239 apnic
+9216 10239 apnic
12288 13311 ripe
15360 16383 ripe
+47104 48127 ripe
+48128 49151 ripe
+49152 52223 ripe
+52224 53247 lacnic
diff --git a/whois/ip_del_list b/whois/ip_del_list
index 74ca6eb..c17b28f 100644
--- a/whois/ip_del_list
+++ b/whois/ip_del_list
@@ -20,38 +20,332 @@
#
# IANA IPv4 Address Space Registry: 2019-12-27
#
+# Legend: ERX is read `Early Registration Transfer'.
+#
1.0.0.0/8 apnic
2.0.0.0/8 ripe
5.0.0.0/8 ripe
+8.128.0.0/10 apnic # ERX
+8.208.0.0/12 apnic # ERX
+
+13.116.0.0/14 ripe # ERX
+13.120.0.0/14 ripe # ERX
+13.140.0.0/14 ripe # ERX
+13.168.0.0/13 ripe # ERX
+13.176.0.0/13 ripe # ERX
+13.240.0.0/14 ripe # ERX
14.0.0.0/8 apnic
-24.192.0.0/14 apnic
+
+23.19.48.0/22 ripe # ERX
+23.19.56.0/21 ripe # ERX
+23.83.64.0/21 ripe # ERX
+23.83.112.0/20 ripe # ERX
+23.83.128.0/17 ripe # ERX
+23.92.112.0/20 ripe # ERX
+23.105.224.0/19 ripe # ERX
+23.106.32.0/21 ripe # ERX
+23.106.56.0/21 ripe # ERX
+23.106.104.0/21 ripe # ERX
+23.106.112.0/20 ripe # ERX
+23.106.232.0/21 ripe # ERX
+23.106.248.0/21 ripe # ERX
+23.108.96.0/21 ripe # ERX
+23.108.208.0/20 ripe # ERX
+23.109.0.0/16 ripe # ERX
+23.111.0.0/21 ripe # ERX
+23.111.12.0/22 ripe # ERX
+23.111.16.0/20 ripe # ERX
+23.111.32.0/19 ripe # ERX
+23.111.80.0/20 ripe # ERX
+23.111.96.0/19 ripe # ERX
+23.111.192.0/19 ripe # ERX
+23.111.224.0/20 ripe # ERX
+23.111.240.0/21 ripe # ERX
+###
+### 23.128.0.0/10 claims only sparse, narrow allocation ranges.
+###
+23.226.0.0/20 apnic # ERX
+### 23.228.0.0/18 McDonald's Corporation
+23.232.128.0/17 apnic # ERX
+23.239.128.0/19 ripe # ERX
+### 23.247.128.0/17 seems empty
+23.249.232.0/21 ripe # ERX
+23.252.66.0/23 ripe # ERX
+23.252.68.0/24 ripe # ERX
+23.252.71.0/24 ripe # ERX
+23.252.72.0/24 ripe # ERX
+23.252.75.0/24 ripe # ERX
+23.252.76.0/24 ripe # ERX
+23.252.79.0/24 ripe # ERX
+
+24.41.112.0/20 apnic # ERX
+24.53.192.0/19 apnic # ERX
24.132.0.0/14 ripe
+24.152.0.0/17 lacnic
+24.230.0.0/19 apnic # ERX
+24.232.0.0/16 lacnic
+24.235.22.0/23 ripe # ERX
+24.235.24.0/21 apnic # ERX
25.0.0.0/8 ripe # administered
27.0.0.0/8 apnic
31.0.0.0/8 ripe
36.0.0.0/8 apnic
37.0.0.0/8 ripe
39.0.0.0/8 apnic
+40.72.0.0/15 apnic # ERX
+40.125.128.0/17 apnic # ERX
+40.126.64.0/18 apnic # ERX
41.0.0.0/8 afrinic
42.0.0.0/7 apnic
+45.4.0.0/14 lacnic
+45.8.0.0/13 ripe # ERX
+45.64.0.0/16 apnic # ERX
+45.65.0.0/18 apnic # ERX
+45.65.64.0/18 ripe # ERX
+45.65.128.0/17 lacnic
+45.66.0.0/15 ripe # ERX
+45.68.0.0/14 lacnic
+45.75.0.0/17 apnic # ERX
+45.75.128.0/17 ripe # ERX
+45.80.0.0/12 ripe # ERX
+45.96.0.0/12 afrinic
+45.112.0.0/15 apnic # ERX
+45.114.0.0/18 apnic # ERX
+45.114.64.0/19 apnic # ERX
+45.114.96.0/20 apnic # ERX
+45.114.112.0/21 apnic # ERX
+45.114.120.0/22 ripe # ERX
+45.114.124.0/22 apnic # ERX
+45.114.128.0/18 apnic # ERX
+45.114.192.0/19 apnic # ERX
+45.114.228.0/22 apnic # ERX
+45.114.232.0/21 apnic # ERX
+45.114.240.0/20 apnic # ERX
+45.115.0.0/16 apnic # ERX
+45.116.0.0/15 apnic # ERX
+45.118.0.0/16 apnic # ERX
+45.119.0.0/17 apnic # ERX
+45.119.128.0/18 apnic # ERX
+45.119.192.0/20 apnic # ERX
+45.119.212.0/22 apnic # ERX
+45.119.216.0/21 apnic # ERX
+45.119.224.0/19 apnic # ERX
+45.120.0.0/13 apnic # ERX
+45.128.0.0/11 ripe # ERX
+45.160.0.0/11 lacnic
+45.192.0.0/12 afrinic
+45.208.0.0/13 afrinic
+45.216.0.0/14 afrinic
+45.220.0.0/15 afrinic
+45.222.0.0/16 afrinic
+45.224.0.0/12 lacnic
+45.240.0.0/13 afrinic
+45.248.0.0/18 apnic # ERX
+45.248.64.0/19 apnic # ERX
+45.248.96.0/20 apnic # ERX
+45.248.112.0/21 apnic # ERX
+45.248.120.0/22 apnic # ERX
+45.248.128.0/17 apnic # ERX
+45.249.0.0/16 apnic # ERX
+45.250.0.0/20 apnic # ERX
+45.250.16.0/21 apnic # ERX
+45.250.24.0/22 ripe # ERX
+45.250.28.0/22 apnic # ERX
+45.250.32.0/19 apnic # ERX
+45.250.64.0/18 apnic # ERX
+45.250.128.0/17 apnic # ERX
+45.251.0.0/16 apnic # ERX
+45.252.0.0/14 apnic # ERX
46.0.0.0/8 ripe
+47.8.0.0/15 apnic # ERX
+47.11.0.0/16 apnic # ERX
+47.15.0.0/16 apnic # ERX
+47.29.0.0/16 apnic # ERX
+47.30.0.0/15 apnic # ERX
+47.92.0.0/14 apnic # ERX
+47.96.0.0/15 apnic # ERX
+47.98.0.0/15 apnic # ERX
+47.100.0.0/14 apnic # ERX
+47.104.0.0/13 apnic # ERX
+47.112.0.0/12 apnic # ERX
+47.247.0.0/16 apnic # ERX
49.0.0.0/8 apnic
+50.60.0.0/15 ripe # ERX
+50.119.0.0/16 ripe # ERX
51.0.0.0/8 ripe # administered
+52.80.0.0/14 apnic # ERX
+52.130.0.0/15 apnic # ERX
53.0.0.0/8 ripe # Daimler AG
-57.0.0.0/8 ripe # administered
+54.36.0.0/15 ripe # ERX
+54.38.0.0/16 ripe # ERX
+54.222.0.0/15 apnic # ERX
+57.0.0.0/8 ripe # administered, ERX
58.0.0.0/7 apnic
60.0.0.0/7 apnic
62.0.0.0/8 ripe
-63.208.0.0/13 rr.level3.net
+63.140.0.0/20 apnic # ERX
+63.141.34.0/23 ripe # ERX
+63.141.36.0/23 ripe # ERX
+63.142.0.0/20 ripe # ERX
+63.246.128.0/22 ripe # ERX
+63.246.132.0/23 ripe # ERX
+63.246.136.0/23 ripe # ERX
+63.246.139.0/24 ripe # ERX
+63.246.142.0/24 ripe # ERX
+63.246.144.0/21 ripe # ERX
+63.246.152.0/24 ripe # ERX
+63.246.156.0/22 ripe # ERX
+63.247.192.0/20 ripe # ERX
+63.247.208.0/20 ripe # ERX
+63.250.56.0/21 ripe # ERX
+
+64.16.192.0/19 ripe # ERX
+64.28.0.0/19 ripe # ERX
+64.28.128.0/20 lacnic
+64.32.64.0/18 lacnic
+64.33.0.0/18 apnic # ERX
+64.43.0.0/17 ripe # ERX
+64.43.128.0/18 ripe # ERX
+64.56.160.0/19 apnic # ERX
+64.57.112.0/20 afrinic
+64.63.64.0/18 apnic # ERX
+64.65.64.0/18 ripe # ERX
+64.119.16.0/20 apnic # ERX
+64.120.88.0/21 apnic # ERX
+64.120.110.0/23 apnic # ERX
+64.120.112.0/21 apnic # ERX
+64.120.120.0/23 apnic # ERX
+64.137.192.0/18 ripe # ERX
+64.188.32.0/20 apnic # ERX
+64.253.32.0/19 ripe # ERX
+65.18.112.0/20 apnic # ERX
+65.18.128.0/18 ripe # ERX
+65.18.208.0/20 ripe # ERX
+65.39.64.0/19 ripe # ERX
+65.99.0.0/18 apnic # ERX
+65.99.64.0/19 apnic # ERX
+65.99.128.0/18 ripe # ERX
+65.181.64.0/19 apnic # ERX
+66.18.64.0/19 afrinic
+66.42.32.0/19 apnic # ERX
+66.60.0.0/18 lacnic
+66.79.96.0/19 ripe # ERX
+66.81.160.0/19 ripe # ERX
+66.84.64.0/20 ripe # ERX
+66.96.192.0/18 apnic # ERX
+66.98.0.0/18 lacnic
+66.98.64.0/19 lacnic
+# Empty 66.118.0.0/18
+66.118.128.0/18 ripe # ERX
+# Empty 66.118.224.0/19
+66.128.32.0/20 lacnic
+66.133.80.0/20 apnic # ERX
+66.181.160.0/19 apnic # ERX
+# Empty 66.187.240.0/20
+# Empty 66.196.128.0/18
+66.203.124.0/22 ripe # ERX
+66.203.144.0/20 apnic # ERX
+66.205.64.0/19 ripe # ERX
+66.212.96.0/19 ripe # ERX
+66.228.0.0/20 apnic # ERX
+66.231.64.0/20 lacnic
+66.232.0.0/20 apnic # ERX
+66.234.160.0/20 apnic # ERX
+66.248.204.0/22 ripe # ERX
+66.251.128.0/18 afrinic
+67.22.32.0/20 ripe # ERX
+67.22.48.0/21 ripe # ERX
+67.22.56.0/22 ripe # ERX
+67.158.52.0/24 apnic # ERX
+67.209.128.0/19 ripe # ERX
+67.211.64.0/20 apnic # ERX
+67.213.140.0/22 apnic # ERX
+67.215.112.0/20 apnic # ERX
+67.218.224.0/19 ripe # ERX
+68.65.228.0/22 apnic # ERX
+68.65.232.0/21 apnic # ERX
+68.70.192.0/20 ripe # ERX
+68.79.0.0/18 apnic # ERX
+69.6.0.0/18 ripe # ERX
+69.6.64.0/20 apnic # ERX
+69.63.64.0/20 afrinic
+69.67.32.0/20 afrinic
+69.72.80.0/21 apnic # ERX
+69.94.32.0/20 apnic # ERX
+69.94.64.0/20 ripe # ERX
+69.94.80.0/20 apnic # ERX
+69.94.96.0/20 apnic # ERX
+69.94.112.0/20 ripe # ERX
+69.160.0.0/19 apnic # ERX
+69.160.168.0/21 apnic # ERX
+69.172.64.0/19 apnic # ERX
+69.172.96.0/19 ripe # ERX
+69.194.64.0/18 ripe # ERX
+69.194.160.0/20 apnic # ERX
+69.230.192.0/18 apnic # ERX
+69.231.128.0/18 apnic # ERX
+69.234.192.0/18 apnic # ERX
+69.235.128.0/18 apnic # ERX
+70.34.60.0/23 apnic # ERX
+70.34.62.0/24 apnic # ERX
+71.131.192.0/18 apnic # ERX
+71.132.0.0/18 apnic # ERX
+71.136.64.0/18 apnic # ERX
+71.137.0.0/18 apnic # ERX
+72.35.248.0/22 apnic # ERX
+72.35.252.0/23 apnic # ERX
+72.44.16.0/20 lacnic
+72.255.0.0/18 apnic # ERX
+72.255.224.0/19 apnic # ERX
+
+# 73.0.0.0/8 Comcast Cable Communications
+74.50.208.0/21 apnic # ERX
+74.114.48.0/22 apnic # ERX
+74.118.80.0/22 apnic # ERX
+76.73.0.0/17 apnic # ERX
+76.77.48.0/20 apnic # ERX
77.0.0.0/8 ripe
78.0.0.0/7 ripe
80.0.0.0/4 ripe
+
+96.9.64.0/19 apnic # ERX
+96.9.128.0/19 ripe # ERX
+96.9.160.0/19 apnic # ERX
+96.30.64.0/18 apnic # ERX
+96.125.144.0/20 ripe # ERX
+98.128.0.0/16 ripe # ERX
+
101.0.0.0/8 apnic
102.0.0.0/8 afrinic
103.0.0.0/8 apnic
+104.37.32.0/21 ripe # ERX
+104.153.84.0/22 ripe # ERX
+104.160.0.0/19 ripe # ERX
+104.161.128.0/17 apnic # ERX
+104.166.128.0/18 ripe # ERX
+104.200.112.0/20 apnic # ERX
+104.232.36.0/23 ripe # ERX
+104.233.64.0/18 ripe # ERX
+104.243.216.0/22 ripe # ERX
+104.244.8.0/22 ripe # ERX
+104.250.32.0/19 apnic # ERX
+104.251.144.0/20 apnic # ERX
+
105.0.0.0/8 afrinic
106.0.0.0/8 apnic
+107.150.64.0/19 ripe # ERX
+107.150.162.0/23 ripe # ERX
+107.150.164.0/22 ripe # ERX
+107.150.168.0/21 ripe # ERX
+107.150.176.0/22 ripe # ERX
+107.153.0.0/16 apnic # ERX
+107.161.160.0/20 ripe # ERX
+### Empty 107.168.0.0/15
+107.181.128.0/19 ripe # ERX
+107.191.68.0/24 ripe # ERX
+108.179.64.0/18 ripe # ERX
+
109.0.0.0/8 ripe
110.0.0.0/7 apnic
112.0.0.0/6 apnic
diff --git a/whois/whois.c b/whois/whois.c
index e04edc6..9a3b78a 100644
--- a/whois/whois.c
+++ b/whois/whois.c
@@ -381,7 +381,7 @@ whereas (int asn, struct as_del aslist[])
{
int i;
- if (asn > 16383)
+ if (asn > 398287)
puts (_("Unknown AS number. Please upgrade this program."));
for (i = 0; aslist[i].serv; i++)
if (asn >= aslist[i].first && asn <= aslist[i].last)
@@ -441,7 +441,7 @@ queryformat (const char *server, const char *flags, const
char *query)
(strcmp (server, "whois.arin.net") == 0 ||
strcmp (server, "whois.nic.mil") == 0) &&
strncasecmp (query, "AS", 2) == 0 && query[2] >= '0' && query[2] <= '9')
- sprintf (buf, "AS %s", query + 2); /* fix query for ARIN */
+ sprintf (buf, "a %s", query + 2); /* fix query for ARIN */
else if (!isripe && strcmp (server, "whois.corenic.net") == 0)
sprintf (buf, "--machine %s", query); /* machine readable output */
else if (!isripe && strcmp (server, "whois.ncst.ernet.in") == 0 &&
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 15 +++
whois/as_del_list | 16 ++-
whois/ip_del_list | 300 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
whois/whois.c | 4 +-
4 files changed, 326 insertions(+), 9 deletions(-)
hooks/post-receive
--
GNU Inetutils
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Inetutils branch, master, updated. inetutils-1_9_4-106-g83cfe7a,
Mats Erik Andersson <=