Две поставки за прокси можат да создадат синџир што не сте го сакале
Следете ја врската кога поставката за прокси на апликацијата се комбинира со прокси обвивка на ниво на процес.
Вашата апликација покажува на прокси B, но е стартувана преку обвивка конфигурирана за прокси A. Кој излез го гледа веб-страницата? Одговорот зависи од тоа која врска ја пресретнува обвивката.
Во едноставен вгнезден распоред, апликацијата прво се обидува да се поврзе со B. Обвивката ја пресретнува таа врска и ја пренесува преку A. Потоа апликацијата го зборува прокси протоколот на B преку добиениот тек, и B ја прави конечната врска со веб-страницата.
application → wrapper proxy A → application proxy B → website
Веб-страницата ја гледа конечната излезна врска на B. B гледа врска што пристигнува преку A. Ова е различно од тоа обвивката тивко да ја препишува сопствената поставка за прокси на апликацијата.
Едноставниот дијаграм има услови
Правилата за заобиколување, неподдржаните повици на сокети, постојните процеси и моделот на пресретнување на секој производ можат да ја променат патеката. Некои обвивки можат да го исклучат сопственото прокси или избраните одредишта. Не претпоставувајте дека секој пар алатки се комбинира на ист начин.
Описот на proxychains-ng го објаснува неговиот пристап на пресретнување и ограничувањата. Програма што користи вродена поддршка за прокси сè уште воспоставува мрежна врска со тоа прокси, што е еден од кандидатите за пресретнување.
За намерен синџир на неавтентифицирани јавни крајни точки, списокот на бесплатни проксија нуди кандидати чии протоколи мора да одговараат на секоја алатка. За неочекуван излез, запишете три адреси одделно: крајната точка што ја избрала апликацијата, крајната точка што ја избрала обвивката и резултатот што го гледа веб-страницата. Гледањето само во поставките на прелистувачот го пропушта средниот слој.
Користете една рута додека ја утврдувате наменетата поведба, а другата додајте ја само ако синџирот е потребен. Дополнителните скокови можат да додадат точки на откажување и различни односи на доверба. Тие не ги бришат автоматски идентификациските колачиња и не прават секоја врска во апликацијата да ја следи истата рута.