Numărul de servere proxy sunt capabili să lucreze într-un mod „transparent“ este foarte mic, iar cele mai multe dintre ele, fie are o funcționalitate limitată, sau consumă prea multe resurse, care nu este acceptabil pentru companiile mici proxy.
Cu toate acestea, există un număr foarte mare de servere proxy ușoare și suficient de funcționale, singurul dezavantaj fiind incapacitatea de a lucra într-un mod "transparent". Cu toate acestea, această problemă poate fi rezolvată utilizând pachetul transproxy. prin intermediul căruia orice server proxy poate fi lansat în modul "transparent".
De fapt, transproxy este de fapt un server proxy transparent, care știe doar cum să redirecționeze toate cererile pentru un proxy de nivel superior. În continuare se va arata cum pentru a rula serverul Polipo cache proxy transparent folosind serverul transproxy sub control Debian / Ubuntu. Dar mai întâi definim condițiile inițiale:
Sa dovedit a fi Polipo proxy mult mai convenabil, care este traficul de cache-uri foarte frumos și, astfel, consumă în timpul funcționării un total de aproximativ șapte MB de memorie.
Ei bine, atunci. Mai întâi, instalați polipo și transproxie:
Apoi continuați configurarea polipo. Mai întâi, vom crea un director pentru stocarea memoriei cache:
Apoi, adăugați următoarele linii în fișierul / etc / polipo / config:
Apoi reporniți polipo:
Ie înlocuim de fapt portul proxy-ului "părinte", deoarece polipo ascultă implicit pe portul 8123 și nu pe 3128.
Rămâne să "înfășurăm" http-traffic la transproxy. În acest scop, scenariul descris aici este destul de potrivit. De fapt, trebuie doar să modificați portul la care sunt trimise cererile. Ca rezultat, scenariul va arata cam asa:
De asemenea, trebuie remarcat faptul că pentru fiecare sesiune http este creat un proces separat tproxy, care ocupă aproximativ două sute de kilobyte în memorie. Dar cu numărul de sesiuni simultane, nu mai mult de zece sau cincisprezece nu este critică.
La asta poate tot. Muncă plăcută!