LISa

Software kuvakaappaus:
LISa
Ohjelmiston tiedot:
Versio: 0.2.2
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: Alexander Neundorf
Lupa: Vapaa
Suosio: 9

Rating: 5.0/5 (Total Votes: 2)

Lisa on pieni daemon, joka on tarkoitettu toimimaan loppukäyttäjälle järjestelmissä. Se tarjoaa jotain "Verkkoympäristö", vaan ainoastaan ​​luottaen TCP / IP-protokollan pino, ei smb tai mitä tahansa. Tietoa hosts teidän "naapuruston" on säädetty kautta TCP-porttiin 7741.
Lisa tukee kahta tapaa etsiä isännät, ensimmäinen tapa on lähettää ICMP echo request paketit isännät, toinen on lähettää NetBIOS viritetään käyttämällä nmblookup. Jotta verkon kuormituksen pieni erilaisia ​​strategioita pannaan täytäntöön. Myös perusturvan avulla. Ympäristöihin tiukempia turvallisuussääntöjä on myös rajoitettu versio, resLISa. Lisa pitäisi laatia ja työskentelemään tavallista unix makuja (linux, * BSD, Solaris, ...), se saattaa olla ongelmia 64-bittisissä koneissa ja se definitly ei toimi IPv6. Se tarjoaa joitakin erityisiä tukea KDE, mutta se on täysin riippumaton, se ei vaadi Qt-kirjaston eikä KDE kamaa.
Asetustiedostoon Lisa annat IP--osoitteet, jotka Lisa tulisi tarkistaa sää ne ovat käytössä. Kaikkein yksinkertainen tapaus tämä voisi olla verkko-osoite / aliverkon peitteen sitten Lisa tarkistaisi kaikki mahdolliset isäntä verkko sää se on ylöspäin. Isännät tarkastetaan ICMP echo pyyntöjä. Voidakseen lähettää ja vastaanottaa ICMP echo pyyntöjä ja vastauksia ohjelma on auki niin sanottu "raaka socket". Sentähden se tarvitsee pääkäyttäjän oikeuksia. Tämä socket avataan heti ohjelman alusta, kun onnistuneesti avaamisen pistorasia pääkäyttäjän oikeudet pudotetaan immediatly (ks main.cpp ja strictmain.cpp). Jos määrität Lisa tällä tavoin, että se käyttää myös nmblookup, se popen ("nmblookup" * ""); ja sitten jäsentää tuloksia.
Koska ICMP pyyntöjä ja lähetyksiä voi aiheuttaa verkkoliikennettä, jos on useampi kuin yksi tällainen palvelin käynnissä yksi verkko, palvelimet yhteistyötä keskenään. Ennen kuin he alkavat ping (tai nmblookup), he lähettävät lähetyksenä porttiin 7741.
Jos joku vastaa tätä lähetystä, ne noutaa täydellisen luettelon käynnissä isäntien TCP-portin 7741 tästä isäntä ja ei käynnisty ping (tai nmblookup) theirselves. Jos kukaan ei vastaa, isäntä joka lähetti lähetys alkaa pingata isännät (tai nmblookup) ja avaa pistorasiaan, joka kuuntelee mainittuja lähetyksiä. Jos isäntä sai vastauksen hänen lähetystä, se ei ole pistorasia kuunteluun lähetyksiä auki. Joten yleensä tasan yksi palvelimista on tämä pistorasia avoin ja vain tämä yksi todella ping (tai nmblookup) isännät. Toisin sanoen, palvelimet ovat laiskoja, he toimivat kuten "minä vain tehdä jotain, jos kukaan muu ei voi tehdä sitä minulle".
Siellä on toinen ominaisuus, joka vähentää verkon kuormitusta. Sanotaan, että olet määrittänyt Lisa päivittää kaikki 10 minuuttia. Nyt sinun ei käytä palvelinta kovin usein. Jos kukaan käsiksi palvelimen viime päivityksen aikana palvelin päivittää (joko itse tai joka todella tekee työtä) ja kaksinkertaistamaan päivityksen aikana eli seuraava päivitys tapahtuu 20 minuutin kuluttua. Tämä tapahtuu 4 kertaa, joten jos kukaan sisäänkäyntien palvelimen päivityksen aikana 10 minuutin pitkään, sen päivitys välein kasvaa jopa 160 minuuttia, lähes kolme tuntia. Jos sitten joku sisäänkäyntien tietoja palvelimesta, hän saa vanhan listan (enintään 160 minuuttia vanha). Jossa pääsy palvelin palauttaa sen päivityksen väli alkuarvoonsa, eli 10 minuuttia ja immediatly aloittamaan päivitys, jos viimeinen päivitys on enemmän kuin nämä 10 minuuttia yli. Tämä tarkoittaa, jos saat hyvin vanha listan, voit kokeilla joitakin sekunnin kuluttua uudelleen ja sinun pitäisi saada uusin versio. Tämä on nopea vaikutus palvelimia, jotka eivät ping-(tai nmblookup) theirselves, koska vain yksi käyttäjä yleensä sisäänkäyntien niitä, ja sillä on vähemmän vaikutusta palvelimelle, joka ei pinging (tai nmblookup), koska tämä palvelin on käyttää kaikista muista palvelimista verkossa.
Tällä tavalla on mahdollista, että monet isännät verkossa ajaa tämän palvelimen, mutta nettokuorma pysyy alhaisena. Käyttäjälle ei neccessary tietää sää on palvelin (eli nimipalvelin tai fileserver tai mitä tahansa) verkossa joka myös toimii LISA. Hän voi aina ajaa Lisa paikallisesti ja Lisa havaitsee, jos sellainen on olemassa olevien, läpinäkyvästi käyttäjälle.
Jos et halua, että Lisa osallistuu yleisradiotoiminnan, mutta aina ei ping itse, tee se käyttää toisen portin kanssa komentorivioptiona --port tai p. Tämä ei ole suositeltavaa!
Jos lähetät SIGHUP Lisa, se kertausta sen configfile. Jos lähetät SIGUSR1 Lisa, se tulostaa joitakin tilatietoja vakiotulosteeseen.

Muu ohjelmistojen kehittäjä Alexander Neundorf

CuteCom
CuteCom

3 Jun 15

Kommentit LISa

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