Newsgroup: it.comp.reti.ip-admin
Titolo: IP degli ISP - help

Salve a tutto il newsgroup...
sapete come ottenere la lista degli indirizzi IP dei provider italiani che
offrono connettività ad Internet (dialup e ADSL)?
l'ideale sarebbe un sistema che rinfrescasse periodicamente queste
informazioni in un database locale estraendo i dati dal database RIPE ...
qualche suggerimento?
grazie

 qualche suggerimento?
Sei in write-only mode? La stessa domanda l'hai postata
due giorni fa, e ti e' stata data una risposta.
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 bye G.L.
Grazie del tuo utilissimo intervento! Se vai a rileggere la risposta al mio
post precedente vedrai che non risponde in alcun modo alla questione da me
sollevata....
anzi mi si risponde con la domanda " a cosa ti serve ? "...
per tua info il RIPE ha i dati che ricerco... chiedevo consiglio su come
scaricare la porzione di dati che mi interessa (ossia quella relativa agli
ISP italiani...)
bye

 wrote in it.comp.reti.ip-admin:

Di automatico credo non ci sia niente di pronto.
La cosa più difficile è capire quali e quanti sono i provider italiani. 
Non sò se c'è una lista esaustiva di tutti i provider, ma la cosa che si 
avvicina di più è probabilmente la matrice di peering al mix:
http://www.mix-it.net/peering/
Per sapere ogni AS a che provider corrisponde, basta uno whois:
whois -r AS137
[cut]
aut-num:      AS137
as-name:      ASGARR
descr:        GARR Italian academic and research network
import:       from AS20965 action pref=100;
              accept AS-GEANTNRN AS-TENOTHERRN AS11537 AS-AUCS AS-SINET
import:       from AS1299       action pref=100;
              accept ANY
import:       from AS3549       action pref=100;
              accept ANY
export:       to AS20965        announce AS137
export:       to AS1299         announce AS137
export:       to AS3549         announce AS137
admin-c:      EV182-RIPE
tech-c:       GL965-RIPE
tech-c:       GN450-RIPE
mnt-by:       GARR-LIR
changed:      
n...@garr.it
 20000302
changed:      
n...@garr.it
 20000830
changed:      
pao...@garr.it
 20020617
changed:      
pao...@garr.it
 20020821
source:       RIPE
[cut]
A questo punto per sapere ad esempio a questo AS quali indirizzi IP sono 
stati assegnati, vai sullo whois del RIPE 
(
http://www.ripe.net/perl/whois
) e cerchi tutti gli oggetti route che 
hanno il campo mnt-by settato a GARR-LIR. Meglio ancora, se ti scarichi a 
compili il client whois del ripe (
ftp://ftp.ripe.net/tools/ripe-whois-
latest.tar.gz) e allora basta un bel:
whois3 -imnt-by -Troute GARR-LIR | grep route:
route:        
192.84.152.0/22
route:        
147.162.0.0/15
route:        
192.106.246.0/23
route:        
192.150.194.0/23
route:        
192.135.34.0/24
route:        
192.135.8.0/21
route:        
192.135.31.0/24
route:        
192.135.16.0/20
route:        
192.167.0.0/16
route:        
141.108.0.0/16
route:        
151.100.0.0/16
route:        
130.251.0.0/16
route:        
192.148.193.0/24
route:        
192.84.144.0/21
route:        
192.135.35.0/24
route:        
192.150.196.0/24
route:        
193.43.141.0/24
route:        
192.84.128.0/20
route:        
192.195.110.0/24
route:        
192.106.234.0/24
route:        
193.206.0.0/16
route:        
130.192.0.0/16
route:        
193.43.134.0/24
route:        
159.149.0.0/16
route:        
141.250.0.0/16
route:        
192.107.56.0/21
route:        
131.175.0.0/16
route:        
155.253.0.0/16
route:        
150.217.0.0/16
route:        
160.80.0.0/16
route:        
160.78.0.0/16
route:        
192.135.37.0/24
route:        
192.84.127.0/24
route:        
192.41.218.0/24
route:        
155.185.0.0/16
route:        
140.164.0.0/16
route:        
157.138.0.0/16
route:        
160.97.0.0/16
route:        
140.105.0.0/16
route:        
193.43.109.0/24
route:        
147.122.0.0/16
route:        
151.97.0.0/16
route:        
158.110.0.0/16
route:        
192.160.156.0/24
route:        
192.146.242.0/24
route:        
130.186.0.0/19
route:        
149.132.0.0/16
route:        
193.43.97.0/24
route:        
130.136.0.0/16
route:        
137.204.0.0/16
route:        
150.178.0.0/16
route:        
150.145.0.0/16
route:        
193.43.117.0/24
route:        
193.43.18.0/23
route:        
150.146.0.0/16
route:        
149.139.0.0/16
route:        
192.156.213.0/24
route:        
157.27.0.0/16
route:        
192.107.96.0/22
route:        
143.225.0.0/16
route:        
156.14.0.0/16
route:        
192.55.101.0/24
route:        
192.132.34.0/24
route:        
192.133.28.0/24
route:        
192.135.165.0/24
route:        
193.43.142.0/24
route:        
192.84.156.0/24
route:        
192.135.36.0/24
route:        
192.107.51.0/24
route:        
192.107.100.0/24
route:        
192.107.52.0/22
route:        
192.135.32.0/23
route:        
192.107.64.0/19
route:        
193.43.101.0/24
route:        
131.114.0.0/16
route:        
192.65.131.0/24
route:        
194.119.192.0/19
route:        
146.48.0.0/16
route:        
193.204.0.0/15
route:        
193.43.65.0/24
route:        
156.148.0.0/16
route:        
193.42.139.0/24
route:        
193.43.16.0/24
route:        
193.43.144.0/24
route:        
131.154.0.0/16
route:        
212.189.128.0/17
route:        
131.154.97.0/24
route:        
192.106.252.0/24
et voilà!
In questo modo però, anche gli indirizzi PI annunciati da un dato AS 
vanno lì dentro... si dovrebbero spulciare ad uno ad uno... ma è già 
qualcosa! ;)
-- 
Ciao!
]\/[arco

hanno il campo mnt-by settato a GARR-LIR. Meglio ancora, se ti scarichi a 
Ehm, no...
Il metodo non è generalizzabile.
Molto meglio compilare una lista di ASN italiani (che è una cosa
comunque difficile, visto che alcuni ISP come Tiscali o MCI usano un
unico ASN per tutte le route europee) e poi guardare quali reti vengono
effettivamente annunciate da questi (analizzando il dump di una tabella
di routing).
Il problema è che una definizione come "IP italiani" non è molto utile,
io per alcune cose uso quella di "IP raggiungibili tramite MIX" che è un
criterio facilmente utilizzabile per compilare una lista di reti.
-- 
ciao, | Does a route flap if nobody is listening to it?
Marco | (Ri)scoprire fidonet: 
http://bbs.bofh.it/

 reti. 
Infatti... magari se ci specificasse a cosa gli serve potremmo essere più 
precisi! ;)
 
-- 
Ciao!
]\/[arco

 precisi! ;)
Ciao grazie per gli interventi.
Chiarisco l'obiettivo come richiesto:
Ho un servizio FTP su web...voglio consentire l'accesso solo agli utenti che
si collegano attraverso determinati ISP italiani ...
vorrei poter risalire a questa informazione a partire dall'indirizzo IP
assegnato all'utente (potrebbe essere ad esmpio quello di un proxy del
provider...)
non vorrei per ogni IP ricevuto fare un whois e fare il parsing dei campi
alla ricerca di qualche informazione che mi possa far risalire al provider,
ma
vorrei poter mantenere un database con una semplice tabella contenente le
associazioni rangeIP-provider...
questo database potrebbe essere aggiornato settimananlemte dal RIPE ...
non so se sono stata sufficientemente chiara e non so se è possible fare
questo tipo di verifica "offline" senza fare una query al RIPE ogni volta
che mi arriva una IP
grazie per i consigli
ciao

 ogni volta che mi arriva una IP
Il problema è che non è neanche possibile con una ricerca al RIPE ogni 
volta... semplicemente la sicurezza che un utente con un certo IP si trovi 
in una certa nazione, non la puoi avere al 100%...
-- 
Ciao!
]\/[arco

 anzi mi si risponde con la domanda " a cosa ti serve ? "...
Certo, perche' e' un informazione utile per poterti dare una risposta,
non perche' la gente voglia farsi gli affari tuoi, come forse hai
capito fischi per fiaschi.
