libreria per confrontare indirizzi ip con agio, pensata per tabelle di routing
Per usare il modulo python come una qualunque libreria (e quindi per poterlo importare da qualunque posizione nel sistema), basta:
- Clonare la repo nel sistema
- Aggiungere la cartella contenente gli script ad PYTHONPATH
Il modulo IP è pensato per supportare il più ampio modulo delle tabelle di routing, ma è anche flessibile di suo. Per confrontare due IP secondo la meccanica "match":
import IP
ip1 = IP.IPaddress('192.168.1.0/24')
ip2 = IP.IPaddress('192.168.1.53')
#Controllo che facciano match:
ip1.matchWith(ip2)
>>> True