iptoolsPython-utilieten voor het manipuleren van IP-adressen | |
Download nu |
iptools Rangschikking & Samenvatting
Advertentie
- Vergunning:
- BSD License
- Prijs:
- FREE
- Naam uitgever:
- Bryan Davis
- Uitgever website:
- http://code.google.com/u/casadebender/
iptools Tags
iptools Beschrijving
Python Utilites voor het manipuleren van IP-adressen Het IPTOOLS-pakket bevat enkele nuttige functies en objecten voor het manipuleren van IP-adressen in Python. Dit werd allemaal geïnspireerd door een verlangen om CIDR-adresnotatie te kunnen gebruiken om interne_IP's in een Django-project-instellingenbestand te duiden. Functions: * Validate_IP: valideer een gestippelde Quad IP-adres. * IP2LONG: Converteer een gestippelde Quad IP-adres naar een netwerkbyte-bestelling 32-bits geheel getal. * LANG2IP: Converteer een netwerkbyte-bestelling 32-bits geheel getal naar een gestippeld quad IP-adres. * validate_cidr: valideer een CIDR-notatie-IP-adres. * CIDR2BLOCK: Converteer een CIDR-notatie IP-adres in een tuple met start- en eindadressen van het netwerkblok. Objecten: * Iprange: bereik van IP-adressen die `in` en iteratie bieden. * Iprangelist: lijst van iPrange-objecten die `in` en iteratie bieden. Met Djangothe Iprangelist-object kan worden gebruikt in een Django-instellingenbestand om CIDR-notatie en / of (start, einde) bereiken te gebruiken om te worden gebruikt in de Internal_IPS-lijst.EXAMPLE: #! / USR / BIN / ENV PYTHONIMPORT IPTOOLSINNALL_IPS = IPTOOLS.IPRANGELIST ('127.0.0.1', # Single IP '192.168 / 16', # CIDR-netwerkblok ('10 .0.0.1 ', '10 .0.0.19'), # inclusief bereik) Python-versie CompatibilityThis-bibliotheek is getest met Python-versies 2.3. 5, 2.6.2, en 2.3.1 op Ubuntu X86_64 en Python 2.6.1 en 2.6.4 op Snow Leopard.InstallingInstall de nieuwste stabiele versie met Easy_Install: Easy_Install Iptoolsor Pip: PIP Installeer IPToolsInstall de nieuwste ontwikkelingsversie: SVN Keaking http: //python-iptools.googlecode.com/svn/trunk/ Python-IptoolSCD Python-Iptoolspython Setup.py Install-eisen: · Python
iptools Gerelateerde software