Cntlm е удостоверяващия HTTP прокси, предназначено да ви помогне да се освободи от оковите на имуществената свят ние всички се държат затворниците. Вие може да работи и в свободна операционна система на вашия компютър и почитаме нашите благородна идея, но можете да "т скрие! След като сте зад студените стоманени пръти на корпоративния прокси сървър, изискващи NTLM автентификация, си загубен.
Тук идва Cntlm. Това отнема адреса на вашия прокси (или пълномощници) и отваря сокет за слушане, спедиция всяко искане на пълномощника (движи в кръгови списък, ако активното пълномощника спре да работи). По пътя, по изпраща връзката се създава наново и заверени или, ако има такива, по-рано кеширана връзка се използва повторно, за да се постигне по-висока ефективност и по-бързи реакции. Когато веригата е създаден, Cntlm трябва да се използва като основен пълномощника. Cntlm също itegrates прозрачна TCP / IP порт спедиция (тунелиране) чрез майка пълномощника. Всеки тунел отваря нова слушане гнездо на зададения местния порт и препраща всички връзки към даден хост: порт зад майка пълномощника.
Очевидно част на удостоверяване е подобна на NTLMAPS и други, но Cntlm премахва много от техните недостатъци и неефективност. Той поддържа недвижими водят-жив (от двете страни) и да го кешира всички заверени връзки за повторна употреба в следващите заявки. Тя може да бъде рестартиран без TIME_WAIT закъснение, използва само една малка част от паметта в сравнение с другите и с порядъци по-малко CPU. Всяка нишка е напълно независим и никой не може да блокира друго.
В допълнение към по-ниска употреба на системни ресурси, Cntlm постига по-висока производителност.
Чрез кеширането Веднъж отворени връзки, той действа като ускорител; вместо 5-начин AUTH ръкостискане за всяка връзка, то прозрачно премахва това изискване, осигурява директен достъп през повечето време. Например, NTLMAPS не прави удостоверяване наведнъж с първоначалното искане - вместо това, той първо се свързва, изпраща сонда и се изключва. Не по-рано от това той се свързва отново и след това започва NTLM ръкостискане. Cntlm също не чете клиентите попълнена молба включително HTTP тялото в паметта, в действителност, няма трафик се генерира изключение на обмен на заглавията, докато свързването клиент сървър е напълно договаряне. Само тогава са на искането и за реагиране органи мултиплексирани, директно между клиента и сървъра гнезда. По този начин, Cntlm избягва повечето от TCP / IP натоварването от подобни пълномощни. Наред с факта, че Cntlm е писано в оптимизиран C, тя постига до двадесет пъти по-бързо отговори. Колкото по-бавно линията, за по-голямо въздействие Cntlm има върху скоростта на сваляне.
Одити управление Memory и профилиране са неразделна част от процеса на развитие. Всяка промяна в кодекса се одитира използвайки Valgrind, който действа като виртуален CPU и проверява поведението на всяка инструкция на заявлението се профилира. Използването на тази чудна инструмент, можете да свалям наметало всеки дисбаланс в изчистване / безплатни разговори (двойна безплатни или течове), операции с неициализиран памет, достъп извън правилно разпределена памет и о, толкова много повече.
Какво е новото в тази версия:
Софтуер детайли:
Версия: 0.35
Дата на качване: 3 Jun 15
Разрешително: Безплатно
Популярност: 484
Коментари не е намерена