port-for

Software kuvakaappaus:
port-for
Ohjelmiston tiedot:
Versio: 0.3
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Mikhail Korobov
Lupa: Vapaa
Suosio: 1

Rating: nan/5 (Total Votes: 0)

portti-for on-komentoriviapuohjelman ja Python-kirjasto, joka auttaa paikallisten TCP-porttia managment.
Se voi löytää käyttämätön TCP localhost portti ja muistaa yhdistyksen.
Tämä voi olla hyödyllistä, kun asennat pino ohjelmisto useita osia, jotka tarvitsevat porttinumeroita.

Huomaa

Jos etsit väliaikainen portti sitten socket.bind ((isäntä, 0)) on paras vaihtoehto:
>>> Tuonti pistorasia
>>> S = socket.socket ()
>>> S.bind (("", 0))
>>> S.getsockname ()
("0.0.0.0 ', 54485)
portti-for on tarpeen, kun tarvitset pysyviä vapaa paikallisen portin numero.
portti-for on täysin päinvastainen s.bind ((isäntä, 0)) on mielessä, että se ei saisi palata satamia että s.bind ((isäntä, 0)) voi palauttaa (koska tällaiset satamat ovat todennäköisesti väliaikaisesti antaa uudelleen by OS).
On olemassa useita sääntöjä portti-for yrittää seurata löytää ja palauttaa uuden käyttämätön portti:
1. Port on oltava käyttämätön: portti-tarkastuksia tämän yrittämällä muodostaa yhteyden porttiin ja sitoutua siihen.
2. Port on oltava IANA vapaana ja muuten ei tunnettu: tämä on acheived ylläpitämällä osoittamattomista porttien luettelon (jäsentää IANA ja Wikipedia).
3. Sataman pitäisi olla sisällä lyhytaikaisten porttien välillä. Tämä on tärkeää, koska portit lyhytaikaisten porttien alue voidaan määrittää väliaikaiseksi OS (esim koneen IP-pino), ja tämä voi estää palvelun uudelleenkäynnistyksen joissakin olosuhteissa. gimme_port ei palaa portit tilapäisten porttialueet konfiguroitu nykyisen koneen.
4. Muut heuristiikka sovelletaan myös: portti-for yrittää palata satamaan suurempi porttialueet; se ei myöskään palauta satamat, jotka ovat liian lähellä tunnettuja portteja.
Asennus
Järjestelmänlaajuinen:
sudo easy_install portti-for
Script käyttö
portti-for kirjoitus toteaa käyttämätön portti ja yhdistää sen . & nbsp; Myöhemmät puhelut palaa sama portin numero.
Tämä apuohjelma ei oikeastaan ​​sido satamassa tai muutoin estää satamaan on ottanut toisen ohjelmiston. Se kuitenkin yrittää valita portti, joka on vähemmän todennäköisesti käytetään toisen ohjelmisto (ja joka on käyttämätön aikaan kutsuvan tietenkin). Utility varmistaa myös, että portti-Bar ei palauta samaan porttiin portti-foo samassa koneessa.
$ Sudo port-foo
37987
$ Sudo port-foo
37987
Voit myös etuliitteen sovelluksen nimi:
$ Sudo port-for instance1.apache
35456
Huomioithan, että portti-script edellyttää lukea ja kirjoittaa pääsy /etc/port-for.conf niin sudo voi olla tarpeen, jotta ajaa se.
Kirjasto käyttö
>>> Tuonti port_for
>>> Port_for.select_random ()
37774
>>> Port_for.select_random ()
48324
>>> 80 port_for.available_good_ports ()
Väärä
Kaivaa lähdekoodi lisää.

Vaatimukset :

  • Python

Muu ohjelmistojen kehittäjä Mikhail Korobov

vkontakte
vkontakte

5 Jun 15

django-icons-tango
django-icons-tango

12 May 15

Kommentit port-for

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!