HTTP apo SOCKS5: cilën IP proxy duhet të zgjidhni?
Zgjidhni llojin e proxy-t sipas aplikacionit, trafikut të mbështetur dhe nevojës për DNS nga proxy.
Hapni së pari cilësimet proxy të aplikacionit. Protokollet e mbështetura përcaktojnë zërat e përdorshëm; një etiketë mbresëlënëse apo portë e njohur nuk shton mbështetje në klient.
| Aplikacioni ose detyra | Çfarë të zgjidhni dhe kontrolloni |
|---|---|
| Ofron vetëm fushë proxy HTTP | Pikë të përshtatshme nga lista e proxy-ve HTTP. Provoni edhe HTTPS CONNECT nëse duhen destinacione HTTPS. |
| Mbështet SOCKS5 dhe kërkon mundësi lidhjeje ose DNS | Pikë SOCKS5 ku të dyja anët mbështesin opsionet e nevojshme. |
| Kërkon UDP | Verifikoni UDP si në klient ashtu edhe në pikën fundore; vetëm etiketa SOCKS5 nuk mjafton. |
| Kërkon SOCKS4 | Pikë SOCKS4 të përputhshme dhe modalitet klienti përkatës. |
| Nuk mbështet proxy | Një IP nga lista nuk konfiguron vetë aplikacionin. |
Për kërkesa uebi dhe API, shpesh mjafton proxy HTTP. Përcjell HTTP dhe, kur lejohet, transporton HTTPS përmes CONNECT. Një faqe e zakonshme HTTP që hapet nuk provon mbështetje tuneli: shërbimi mund të kërkojë autentikim tuneli ose të kufizojë destinacione dhe porta.
SOCKS punon nën shtresën e kërkesave HTTP. Aplikacioni i përputhshëm i kërkon krijimin e lidhjes pa interpretuar kërkesë HTTP, prandaj shërben edhe për trafik tjetër të mbështetur. SOCKS5 përcakton adresa IPv4, IPv6 e emra domenesh, autentikim dhe shoqërim UDP. Një aplikacion ose pikë falas e caktuar mund të zbatojë vetëm disa veçori. Rruga TCP SOCKS e shfletuesit nuk mbulon automatikisht aplikacion tjetër apo shërbim UDP.
Ku zgjidhet emri i destinacionit?
Në curl, shkrimi i URL-së SOCKS5 përcakton ku kryhet DNS i destinacionit: socks5:// zgjidh lokalisht; socks5h:// ia kërkon proxy-t. Pamje të ndryshme DNS mund ta bëjnë njërën zgjedhje të punojë dhe tjetrën të dështojë. Klientët e tjerë mund të përdorin kuti shënimi ose opsion më vete. Zgjedhja SOCKS5 nuk provon që çdo kërkim DNS kalon përmes tij.
SOCKS4 ka më pak aftësi; SOCKS4a shton trajtimin e emrave të hosteve. Nëse klienti dhe shërbimi mbështesin SOCKS5 dhe nuk ka arsye për protokollin e vjetër, një zë SOCKS5 i përshtatshëm është zgjedhje e parë e arsyeshme. Pikë SOCKS4 me klientin në modalitet SOCKS5 do të thotë mospërputhje protokolli.
Kur protokolli përputhet, provoni destinacionin real dhe identifikoni dështimin e parë. As HTTP, as SOCKS5 nuk mat anonimitetin: besimi te operatori, TLS i destinacionit dhe rruga reale e aplikacionit ende përcaktojnë mbrojtjen.