diff options
-rw-r--r-- | README.configuration | 2 | ||||
-rwxr-xr-x | scan-sixxs-asns.pl | 45 | ||||
-rwxr-xr-x | scan-sixxs.pl | 32 | ||||
-rw-r--r-- | sixxs-asns | 222 |
4 files changed, 0 insertions, 301 deletions
diff --git a/README.configuration b/README.configuration index c11601d..3285331 100644 --- a/README.configuration +++ b/README.configuration @@ -40,8 +40,6 @@ This is what we use with test-ipv6.com: SetHandler mod_ip </locationMatch> - # You may optionally include the output of ./scan-sixxs.pl here - </VirtualHost> diff --git a/scan-sixxs-asns.pl b/scan-sixxs-asns.pl deleted file mode 100755 index ecbb5d5..0000000 --- a/scan-sixxs-asns.pl +++ /dev/null @@ -1,45 +0,0 @@ -#! /usr/bin/perl - -# Scan the SIXXS pops page, -# Screen scrape it to generate the CHECK_PREFIX lines in mod_ip.c - -# Output will be like -# CHECK_PREFIX("2001:14b8:100::/40","fihel01.sixxs.net dna"); -# CHECK_PREFIX("2001:15c0:65ff::/48","simbx01.sixxs.net amis"); -# CHECK_PREFIX("2001:15c0:6600::/40","simbx01.sixxs.net amis"); - -use strict; -use LWP::Simple qw(get); -use Socket; -use Socket6; - -my $top_url = "http://www.sixxs.net/pops/prefixes/"; -my $top_html = get($top_url); -my @lines = split( /\n/, $top_html ); -@lines = grep( m#/tools/whois#, @lines ); -foreach my $line (@lines) { - if ( $line =~ m#href="/tools/whois/\?(\S+?)">\1# ) { - my ($ip) = $1; - my ( $prefix, $bits ) = split( m#/#, $ip ); - my $buffer = inet_pton( AF_INET6,$prefix ); - if ( length($buffer) ) { - my $ipnew = unpack( "H*", $buffer ); - my @ipnew = split(//,$ipnew); - my $lookup = join(".",reverse(@ipnew),"origin6.asn.cymru.com."); - my $cmd = "dig +short +notcp $lookup TXT"; - system $cmd; - } - next; - - my $url = "http://test-ipv6.com/ip/?testip=$prefix&asn=1"; - print STDERR ".."; - my $got = get($url); - print STDERR "..\n"; - if ( $got =~ m#,"asn":"(\d+)",# ) { - print "$prefix $1\n"; - } else { - print $got; - } - } -} ## end foreach my $line (@lines) - diff --git a/scan-sixxs.pl b/scan-sixxs.pl deleted file mode 100755 index 663bf70..0000000 --- a/scan-sixxs.pl +++ /dev/null @@ -1,32 +0,0 @@ -#! /usr/bin/perl - -# Scan the SIXXS pops page, -# Screen scrape it to generate the CHECK_PREFIX lines in mod_ip.c - - # Output will be like -# CHECK_PREFIX("2001:14b8:100::/40","fihel01.sixxs.net dna"); -# CHECK_PREFIX("2001:15c0:65ff::/48","simbx01.sixxs.net amis"); -# CHECK_PREFIX("2001:15c0:6600::/40","simbx01.sixxs.net amis"); - - -use strict; -use LWP::Simple qw(get); - -my $top_url = "http://www.sixxs.net/pops/prefixes/"; -my $top_html = get($top_url); -my @lines = split( /\n/, $top_html ); -@lines = grep( m#/tools/whois#, @lines ); -foreach my $line (@lines) { - if ( $line =~ m#href="/tools/whois/\?(\S+?)">\1# ) { - my ($ip) = $1; - if ( $line =~ - m#<td>(?:Subnets|Tunnels)</td><td><a href="\.\./(.*?)/">(\S+)</a></td><td><a href=".*?">(.*?)</a></td></tr>$# - ) - { - print <<"EOF"; -\t\tmod_ip_prefix $ip "$2\.sixxs.net $1" -EOF - } - } -} - diff --git a/sixxs-asns b/sixxs-asns deleted file mode 100644 index d156620..0000000 --- a/sixxs-asns +++ /dev/null @@ -1,222 +0,0 @@ -"16735 | 2001:1291::/32 | BR | lacnic | 2008-06-10" -"16735 | 2001:1291::/32 | BR | lacnic | 2008-06-10" -"16735 | 2001:1291::/32 | BR | lacnic | 2008-06-10" -"12779 | 2001:1418::/32 | IT | ripencc | 2003-05-14" -"12779 | 2001:1418::/32 | IT | ripencc | 2003-05-14" -"12779 | 2001:1418::/32 | IT | ripencc | 2003-05-14" -"12779 | 2001:1418::/32 | IT | ripencc | 2003-05-14" -"16086 | 2001:14b8::/32 | FI | ripencc | 2003-07-07" -"16086 | 2001:14b8::/30 | FI | ripencc | 2003-07-07" -"16086 | 2001:14b8::/30 | FI | ripencc | 2003-07-07" -"16086 | 2001:14b8::/32 | FI | ripencc | 2003-07-07" -"16086 | 2001:14b8::/32 | FI | ripencc | 2003-07-07" -"16086 | 2001:14b8::/30 | FI | ripencc | 2003-07-07" -"8591 | 2001:15c0::/29 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/32 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/32 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/29 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/32 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/29 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/32 | SI | ripencc | 2003-10-02" -"8591 | 2001:15c0::/29 | SI | ripencc | 2003-10-02" -"13030 | 2001:1620::/32 | CH | ripencc | 2003-10-30" -"13030 | 2001:1620::/32 | CH | ripencc | 2003-10-30" -"13030 | 2001:1620::/32 | CH | ripencc | 2003-10-30" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"16150 | 2001:16d8::/32 | SE | ripencc | 2004-01-15" -"12989 | 2001:1938::/32 | US | arin | 2004-02-23" -"12989 | 2001:1938::/32 | US | arin | 2004-02-23" -"12989 | 2001:1938::/32 | US | arin | 2004-02-23" -"16265 | 2001:1af8::/32 | NL | ripencc | 2004-04-08" -"16265 | 2001:1af8::/32 | NL | ripencc | 2004-04-08" -"16265 | 2001:1af8::/32 | NL | ripencc | 2004-04-08" -"16265 | 2001:1af8::/32 | NL | ripencc | 2004-04-08" -"18119 | 2001:4428::/32 | NZ | apnic | 2005-10-19" -"18119 | 2001:4428::/32 | NZ | apnic | 2005-10-19" -"18119 | 2001:4428::/32 | NZ | apnic | 2005-10-19" -"30071 | 2001:4830:1100::/40 | US | arin | 2005-01-05" -"30071 | 2001:4830:1100::/40 | US | arin | 2005-01-05" -"30071 | 2001:4830:1100::/40 | US | arin | 2005-01-05" -"30071 | 2001:4830:1600::/40 | US | arin | 2005-01-05" -"30071 | 2001:4830:1600::/40 | US | arin | 2005-01-05" -"30071 | 2001:4830:1600::/40 | US | arin | 2005-01-05" -"30071 | 2001:4830:1700::/40 | US | arin | 2005-01-05" -"19255 | 2001:4978::/32 | US | arin | 2005-10-20" -"19255 | 2001:4978::/32 | US | arin | 2005-10-20" -"19255 | 2001:4978::/32 | US | arin | 2005-10-20" -"19255 | 2001:4978::/32 | US | arin | 2005-10-20" -"19255 | 2001:4978::/32 | US | arin | 2005-10-20" -"19255 | 2001:4978::/32 | US | arin | 2005-10-20" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/32 | DE | ripencc | 2005-11-28" -"8422 | 2001:4dd0::/29 | DE | ripencc | 2005-11-28" -"1103 | 2001:610::/32 | NL | ripencc | 1999-08-19" -"1103 | 2001:610::/32 | NL | ripencc | 1999-08-19" -"1103 | 2001:610::/32 | NL | ripencc | 1999-08-19" -"1103 | 2001:610::/32 | NL | ripencc | 1999-08-19" -"1103 | 2001:610::/32 | NL | ripencc | 1999-08-19" -"5408 | 2001:648::/32 | GR | ripencc | 1999-12-08" -"5408 | 2001:648::/32 | GR | ripencc | 1999-12-08" -"5408 | 2001:648::/32 | GR | ripencc | 1999-12-08" -"8664 | 2001:6a0::/34 | PL | ripencc | 2000-09-05" -"8664 | 2001:6a0::/34 | PL | ripencc | 2000-09-05" -"8664 | 2001:6a0::/34 | PL | ripencc | 2000-09-05" -"8664 | 2001:6a0::/34 | PL | ripencc | 2000-09-05" -"2611 | 2001:6a8::/32 | BE | ripencc | 2000-11-01" -"2611 | 2001:6a8::/32 | BE | ripencc | 2000-11-01" -"2611 | 2001:6a8::/32 | BE | ripencc | 2000-11-01" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"4589 | 2001:6f8::/32 | GB | ripencc | 2001-03-22" -"1213 | 2001:770::/32 | IE | ripencc | 2001-10-08" -"1213 | 2001:770::/32 | IE | ripencc | 2001-10-08" -"1213 | 2001:770::/32 | IE | ripencc | 2001-10-08" -"12859 | 2001:7b8::/32 | NL | ripencc | 2002-04-05" -"12859 | 2001:7b8::/32 | NL | ripencc | 2002-04-05" -"12859 | 2001:7b8::/32 | NL | ripencc | 2002-04-05" -"12859 | 2001:7b8::/32 | NL | ripencc | 2002-04-05" -"6661 | 2001:7e8::/32 | LU | ripencc | 2002-06-05" -"6661 | 2001:7e8::/32 | LU | ripencc | 2002-06-05" -"6661 | 2001:7e8::/32 | LU | ripencc | 2002-06-05" -"9112 | 2001:808::/35 | PL | ripencc | 2002-07-10" -"9112 | 2001:808::/35 | PL | ripencc | 2002-07-10" -"9112 | 2001:808::/35 | PL | ripencc | 2002-07-10" -"8364 | 2001:808:e000::/35 | PL | ripencc | 2002-07-10" -"12871 | 2001:838::/29 | NL | ripencc | 2002-07-24" -"12871 | 2001:838::/29 | NL | ripencc | 2002-07-24" -"12871 | 2001:838::/29 | NL | ripencc | 2002-07-24" -"12634 | 2001:960::/32 | NL | ripencc | 2002-10-21" -"12634 | 2001:960::/32 | NL | ripencc | 2002-10-21" -"12634 | 2001:960::/32 | NL | ripencc | 2002-10-21" -"12634 | 2001:960::/32 | NL | ripencc | 2002-10-21" -"8767 | 2001:a60::/32 | DE | ripencc | 2002-12-23" -"8767 | 2001:a60::/32 | DE | ripencc | 2002-12-23" -"8767 | 2001:a60::/32 | DE | ripencc | 2002-12-23" -"8767 | 2001:a60::/32 | DE | ripencc | 2002-12-23" -"3327 | 2001:ad0::/32 | EE | ripencc | 2003-02-03" -"3327 | 2001:ad0::/32 | EE | ripencc | 2003-02-03" -"25137 | 2001:b18::/32 | PT | ripencc | 2003-02-17" -"25137 | 2001:b18::/32 | PT | ripencc | 2003-02-17" -"25137 | 2001:b18::/32 | PT | ripencc | 2003-02-17" -"24173 | 2401:e800::/33 | VN | apnic | 2008-06-06" -"24173 | 2401:e800::/33 | VN | apnic | 2008-06-06" -"24173 | 2401:e800::/33 | VN | apnic | 2008-06-06" -"45345 | 2404:e400:f000::/36 | NC | apnic | 2010-02-11" -"45345 | 2404:e400:f000::/36 | NC | apnic | 2010-02-11" -"45345 | 2404:e400:f000::/36 | NC | apnic | 2010-02-11" -"237 | 2600::/12 | US | arin | 2006-12-21" -"237 | 2600::/12 | US | arin | 2006-12-21" -"237 | 2600::/12 | US | arin | 2006-12-21" -"21788 | 2607:f878::/32 | US | arin | 2009-03-05" -"21788 | 2607:f878::/32 | US | arin | 2009-03-05" -"21788 | 2607:f878::/32 | US | arin | 2009-03-05" -"21788 | 2607:f878::/32 | US | arin | 2009-03-05" -"21788 | 2607:f878::/32 | US | arin | 2009-03-05" -"21788 | 2607:f878::/32 | US | arin | 2009-03-05" -"8047 | 2610:100::/32 | US | arin | 2006-10-13" -"8047 | 2610:100::/32 | US | arin | 2006-10-13" -"8047 | 2610:100::/32 | US | arin | 2006-10-13" -"29017 | 2a00:14f0::/32 | GB | ripencc | 2009-10-16" -"29017 | 2a00:14f0::/32 | GB | ripencc | 2009-10-16" -"29017 | 2a00:14f0::/32 | GB | ripencc | 2009-10-16" -"31122 | 2a00:15b8::/32 | IE | ripencc | 2009-11-02" -"31122 | 2a00:15b8::/32 | IE | ripencc | 2009-11-02" -"31122 | 2a00:15b8::/32 | IE | ripencc | 2009-11-02" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"34225 | 2a01:198::/32 | DE | ripencc | 2006-08-09" -"33843 | 2a01:1e8::/32 | DE | ripencc | 2006-09-25" -"33843 | 2a01:1e8::/32 | DE | ripencc | 2006-09-25" -"33843 | 2a01:1e8::/32 | DE | ripencc | 2006-09-25" -"30781 | 2a01:240::/32 | FR | ripencc | 2006-11-16" -"30781 | 2a01:240::/32 | FR | ripencc | 2006-11-16" -"30781 | 2a01:240::/32 | FR | ripencc | 2006-11-16" -"39326 | 2a01:348::/32 | GB | ripencc | 2007-05-09" -"39326 | 2a01:348::/32 | GB | ripencc | 2007-05-09" -"39326 | 2a01:348::/32 | GB | ripencc | 2007-05-09" -"39326 | 2a01:348::/32 | GB | ripencc | 2007-05-09" -"20845 | 2a01:368::/32 | HU | ripencc | 2007-05-18" -"20845 | 2a01:368::/32 | HU | ripencc | 2007-05-18" -"20845 | 2a01:368::/32 | HU | ripencc | 2007-05-18" -"20845 | 2a01:368::/32 | HU | ripencc | 2007-05-18" -"20845 | 2a01:368::/32 | HU | ripencc | 2007-05-18" -"20845 | 2a01:368::/32 | HU | ripencc | 2007-05-18" -"29134 | 2a01:8c00::/32 | CZ | ripencc | 2010-12-30" -"29134 | 2a01:8c00::/32 | CZ | ripencc | 2010-12-30" -"29134 | 2a01:8c00::/32 | CZ | ripencc | 2010-12-30" -"25091 | 2a02:2528::/32 | CH | ripencc | 2010-10-05" -"25091 | 2a02:2528::/32 | CH | ripencc | 2010-10-05" -"25091 | 2a02:2528::/32 | CH | ripencc | 2010-10-05" -"9031 | 2a02:578::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:5000::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:5000::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:5400::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:5400::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:5400::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:5400::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:c00::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:c00::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:c00::/38 | BE | ripencc | 2008-07-02" -"9031 | 2a02:578:c00::/38 | BE | ripencc | 2008-07-02" -"44514 | 2a02:78::/32 | PL | ripencc | 2008-02-21" -"44514 | 2a02:78::/32 | PL | ripencc | 2008-02-21" -"44514 | 2a02:78::/32 | PL | ripencc | 2008-02-21" -"9145 | 2a02:8200::/27 | DE | ripencc | 2011-02-18" -"9145 | 2a02:8200::/27 | DE | ripencc | 2011-02-18" -"9145 | 2a02:8200::/27 | DE | ripencc | 2011-02-18" -"15389 | 2a02:e90::/32 | FO | ripencc | 2009-05-13" -"15389 | 2a02:e90::/32 | FO | ripencc | 2009-05-13" -"15389 | 2a02:e90::/32 | FO | ripencc | 2009-05-13" |