Cntlm is 'n Staaf HTTP proxy bedoel om te help jy breek vry van die kettings van die eiendom wêreld ons almal gehou gevangenes in. Jy kan hardloop en gebruik 'n gratis bedryfstelsel op jou rekenaar en eer ons edele idee, maar jy kan 't verberg! Sodra jy agter die koue staal bars van die korporatiewe proxy bediener vereis NTLM verifikasie, jou verlore.
Hier kom Cntlm. Dit neem die adres van jou proxy (of gevolmagtigdes) en maak 'n luister-aansluiting, stuur elke versoek om die proxy (wat in 'n omsendbrief lys as die aktiewe proxy meer werk). Langs die pad, is die gestuur verband geskep opnuut en bevestig of, indien beskikbaar, voorheen kas verbinding is hergebruik hoër doeltreffendheid en vinniger reaksies te bereik. Wanneer die ketting is opgestel, Cntlm is om gebruik te word as die primêre proxy. Cntlm itegrates ook deursigtig TCP / IP-poort ekspedisie (tonneling) deur die ouer proxy. Elke tonnel maak 'n nuwe luister socket op die gespesifiseerde plaaslike hawe en voorspelers alle verbindings na die gegewe host: port agter die ouer proxy.
Blykbaar het die verifikasie deel is soortgelyk aan NTLMAPS en ander, maar Cntlm verwyder baie van hul tekortkominge en ondoeltreffendheid. Dit ondersteun real lewendighou (aan beide kante) en dit caches al bevestig verbindings vir hergebruik in die daaropvolgende versoeke. Dit kan weer begin sonder TIME_WAIT vertraging, gebruik net 'n fraksie van die geheue in vergelyking met ander en deur ordes minder CPU. Elke draad is heeltemal onafhanklik en 'n mens kan nie 'n ander blok.
In bykomend tot laer gebruik van die stelsel bronne, Cntlm bereik hoër deurset.
Deur die kas nadat dit oopgemaak verbindings, dit dien as 'n versneller; in plaas van 5-manier auth handdruk vir elke verbinding, is dit deursigtig verwyder hierdie vereiste, die verskaffing van direkte toegang meeste van die tyd. Byvoorbeeld, NTLMAPS nie verifikasie gelyktydig met die aanvanklike versoek - in plaas daarvan, is dit die eerste keer verbind is, stuur 'n ondersoek en koppel. Geen gouer as wat dit weer verbind en dan inisieer NTLM handdruk. Cntlm ook nie lees die kliënte volledige versoek insluitend HTTP liggaam in die geheue, in werklikheid, is geen verkeer gegenereer behalwe vir die uitruil van kop tot op die kliënt-bediener verband ten volle onderhandel. Eers dan is die versoek en reaksie liggame multiplexen, direk tussen kliënt en bediener voetstukke. Hierdie manier, Cntlm vermy die meeste van die TCP / IP oorhoofse van soortgelyke gevolmagtigdes. Saam met die feit dat Cntlm is geskryf in new C, bereik dit tot twintig keer vinniger antwoorde. Die stadiger die lyn, hoe meer impak Cntlm het op die aflaai spoed.
Memory bestuur oudits en profilering is inherent deel van die proses van ontwikkeling. Elke verandering in die kode is geouditeer deur gebruik te maak Valgrind, wat dien as 'n virtuele CPU en tjeks gedrag van elke opdrag van die aansoek om 'n risikoprofiel. Die gebruik van hierdie wonderlike hulpmiddel, kan jy enige wanbalans in malloc / gratis oproepe (dubbel gratis of lekkasies), bedrywighede met geïnitialiseerd geheue, toegang buite behoorlik toegeken geheue en o so veel meer uncloak.
Wat is nuut in hierdie release:
Sagteware besonderhede:
Weergawe: 0.35
Upload datum: 3 Jun 15
Lisensie: Gratis
Populariteit: 484
Kommentaar nie gevind