Despre tipurile de "reprezentanți autorizați" sau despre "SOCKSificarea" aplicațiilor.
Pe Internet, puteți găsi adesea declarații pe care serverul proxy servește pentru a accelera descărcarea prin cache conținutul paginilor, DNS etc. De fapt, aceasta este doar una dintre proprietățile utile ale serverelor proxy, dar nu și cea mai importantă și inerentă nu tuturor serverelor.
Din numeroasele semnificații ale cuvântului englez "proxy" în acest context, se aplică următoarele: "mandatar", "reprezentant autorizat". Adică, cineva care acționează în numele dvs. și în numele dvs. În terminologia calculatorului, "proxy" este un program care transmite cererile software-ului dvs. la Internet, primește răspunsuri și le trimite înapoi. Necesitatea unui astfel de program apare, de obicei, dacă nu puteți lucra direct de pe site-ul utilizatorului, dar există o ieșire pe un alt computer din rețeaua locală. Apoi, pe acest alt computer pune un proxy, iar software-ul pe toate celelalte computere ale rețelei este configurat astfel încât munca să fie condusă prin ea. Acum, aproape toate programele mai mult sau mai puțin populare sunt capabile să lucreze prin proxy, într-un fel sau altul conceput pentru a lucra cu rețeaua. Astfel, dacă cel puțin un computer din rețeaua locală are acces "în afară", atunci toți ceilalți pot folosi această conexiune.
Este posibil să lucrați fără un proxy? Da, este posibil - odată ce au făcut totul. Dar o astfel de muncă necesită anumite condiții suplimentare și are dezavantajele sale în comparație cu utilizarea unui proxy.
Care sunt tipurile de proxy-uri?
HTTP-proxy - cel mai comun. Acesta este destinat pentru organizarea de lucru de browsere și alte programe folosind protocolul HTTP. Browserul transmite adresa URL a resursei către serverul proxy, proxy-ul îl primește de la serverul web solicitat (sau de la un alt server proxy) și îl dă browserului. Proxy-ul HTTP are o gamă largă de opțiuni atunci când efectuează următoarele interogări:
Am enumerat principalele, dar nu toate, caracteristicile proxy-ului HTTP. Dar deja una dintre cele listate este suficientă pentru a vă asigura că fără un proxy HTTP într-o rețea serioasă nu se poate face.
FTP-proxy poate fi de două tipuri principale, în funcție de protocolul proxy-ului în sine. Cu serverele ftp, acest proxy, desigur, funcționează întotdeauna pe FTP. Dar cu programele client - browsere și clienți ftp (CuteFTP, FAR, etc.), proxy-ul poate funcționa atât prin FTP, cât și prin HTTP. A doua metodă este mai convenabilă pentru browsere, deoarece istoric este pentru ei "nativ". Browserul solicită resursa din proxy specificând protocolul serverului vizat în URL - http sau ftp. În funcție de aceasta, proxy-ul alege protocolul pentru lucrul cu serverul țintă, iar protocolul pentru lucrul cu browser-ul nu se modifică - HTTP. Prin urmare, de regulă, funcția de lucru cu serverele FTP este, de asemenea, inserată în proxy-ul HTTP. și anume Proxy HTTP. descris mai sus, lucrează de obicei cu același succes atât cu servere HTTP cât și FTP. Dar atunci când "converti" protocoalele FTP<->HTTP unele funcții de protocol FTP util sunt pierdute. Prin urmare, clienții FTP specializați preferă un proxy special care funcționează cu ambele părți prin FTP. Un astfel de proxy se numește FTP-poarta, pentru a sublinia diferența de proxy-ul FTP din proxy-ul HTTP. De asemenea, acest proxy este numit și în cazul anumitor clienți ftp. Deși există și de a face un nume de confuzie mai mare: de exemplu, în programul CuteFTP FTP-gate numit un firewall, deși firewall-ul, în cazul general - acest lucru nu este un proxy, și, de fapt, scopul invers al programului - nu pentru a se conecta la Internet, și pentru izolare de la el. FTP-gate suport o varietate de moduri de a specifica protocol FTP al serverului țintă, care, în FTP-client dorește să lucreze, pentru a configura FTP-client este, de obicei, o selecție de moduri, de exemplu, așa cum se arată în figura de mai jos:
Figura 1.
Aici site-ul utilizatorului USER @, site-ul DESCHIS, etc. - modul de specificare a serverului cu care să lucrați. Această diversitate se datorează faptului că nu există un standard general acceptat pentru acest tip de proxy și se aplică astfel de adăugiri inteligente la comenzile standard de protocol FTP.
Șosete-proxy. Acest tip de proxy va fi o conversație separată, deoarece în prezent acesta este cel mai "promițător" protocol. Deci, să începem ...
A fost dezvoltat de Dave Koblas de la SGI. De la începutul protocolului, protocolul a suferit câteva modificări majore și până în prezent există două versiuni ale protocolului: Socks4 și Socks5. În ciuda faptului că Socks5 este mai "avansată", acum cu același grad de distribuție a serverului, atât cu suportul vechii, cât și al noii versiuni. Protocolul este un traducător (ceva de genul un server proxy), dar spre deosebire de proxy convenționale Șosete-client „stă“ între cererea și stratul de transport în modelul de rețea, și șosete-server situat la nivelul aplicației. Acest lucru înseamnă că un astfel de server nu este legat mai mult de protocoale de nivel înalt. protocolul în sine este proiectat pentru aplicații care se bazează pe TCP și UDP, se pot utiliza resursele de rețea la care accesul este limitat la arhitectura sau configurația (de exemplu, accesul la resursele internet ale rețelei locale pentru aplicațiile în care nu sunt furnizate, în general, lucrul cu utilizarea unui proxy ).
Acum puteți spune cum este posibilă utilizarea acestei tehnologii pentru anonimatul pe Internet. Pentru început, voi spune că ca principal „unitate de lucru“ într-un browser WWW folosind protocolul HTTP (care, la rândul său, ruleaza pe tcp), atunci nu-mi pasă ce șosete versiune vom folosi.
Amintiți-vă că problema este folosită de servere proxy diferite pentru protocoale diferite (http, ftp, https, etc.)? Din moment ce toate aceste protocoale (în browser) lucrează pe baza PPȚ, șosete proxy fără probleme luându-le toate pe el însuși, adică, nu mai trebuie să sufere de prescriere pentru fiecare protocol de server proxy, și chiar mai mult - să le caute. Un singur șosete este suficient.
Tehnologia șosetelor sprijină cu ușurință înlănțuirea. Aici trebuie remarcat faptul că unii proxy-uri http pot, de asemenea, să se alinieze, dar în acest caz există multe probleme. În primul rând, din 100% dintre serverele de proxy de lucru, 10% vor fi anonime, din care, probabil, 1% va sprijini abilitatea de a redirecționa cererile, adică în linie. În al doilea rând, utilizarea unui astfel de proxy http de către browser nu este furnizată direct, dar dacă utilizați în continuare anumite metode pentru acest lucru, vor exista multe lacune, dintre care cel mai important va fi potențialul de transmitere directă a datelor, ocolind proxy-ul. Această metodă nu am folosit și nu intenționează, pentru că există un mijloc mai bun - acesta este șosetele.
Ce face posibilă construirea unui lanț de servere de șosete? Cred că este evident că serverele Socks pot fi în diferite părți ale lumii, informându-se reciproc la cererea dumneavoastră. Toate datele pe care „plimbare“ între browser și web-server, vor fi trimise prin toate serverele pe care le-ați construit în lanțul nu poate fi ocolit o dată pe glob, până când atinge obiectivul. Anonimitatea ta este asigurată.
Teoria sa terminat, puteți trece la practică. Poate că ați atins deja setările browserului și ați găsit câmpul Sosete - uitați de el, uitați de setarea browserului. Desigur, puteți și așa, dar este posibil să existe unele limitări: chiar browserele moderne sprijină șosete doar a patra versiune. Totul se face într-un mod complet diferit.
ATENȚIE! În setările browserului, serverul proxy trebuie dezactivat (este stabilită o conexiune directă la Internet).
Lanțul din șosete
Lucrare de succes pentru tine ...
[1] - am aflat mai târziu că lansarea IE de sub SocksCap nu atât de greu: uite în proprietățile avansate ale opțiunii browser-ul de „ferestre de browser de încărcare într-un proces separat“ și dezactivați-l. La cel de-al patrulea explorator se numește într-un mod diferit, cum ar fi "Vezi într-un nou proces". În al cincilea rând, în plus, trebuie să dezactivați opțiunea "Detectarea automată a setărilor" (Conexiune-> Setări rețea).
[înapoi la text]