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