HTTP ili SOCKS5: koju proxy IP adresu izabrati?
Birajte vrstu proxyja prema aplikaciji, podržanom saobraćaju i potrebi za DNS-om na strani proxyja.
Prvo otvorite postavke proxyja aplikacije. Podržani protokoli određuju koje stavke liste možete koristiti; upečatljiva oznaka ili poznat port ne dodaju podršku klijentu.
| Aplikacija ili zadatak | Šta izabrati i proveriti |
|---|---|
| Nudi samo polje za HTTP proxy | Odgovarajuću tačku s liste HTTP proxyja. Testirajte i HTTPS CONNECT ako trebate HTTPS odredišta. |
| Podržava SOCKS5 i traži opcije veze ili DNS-a | SOCKS5 tačku s potrebnim opcijama podržanim na oba kraja. |
| Treba UDP | Proverite UDP u klijentu i tački; sama oznaka SOCKS5 nije dovoljna. |
| Zahteva SOCKS4 | Kompatibilnu SOCKS4 tačku i odgovarajući režim klijenta. |
| Ne podržava proxy | IP s liste ne može sam podesiti aplikaciju. |
Za web i API zahteve često je dovoljan HTTP proxy. Prosleđuje HTTP i, kada je dozvoljeno, prenosi HTTPS kroz CONNECT. Uspešna obična HTTP stranica ne dokazuje podršku tunelu: usluga može zahtevati autentifikaciju tunela ili ograničiti odredišta i portove.
SOCKS radi ispod sloja HTTP zahteva. Kompatibilna aplikacija traži uspostavljanje veze bez tumačenja HTTP zahteva, pa je koristan i za drugi podržani saobraćaj. SOCKS5 definiše IPv4, IPv6 i domenske adrese, autentifikaciju i UDP asocijaciju. Pojedina aplikacija ili besplatna tačka može implementirati samo deo funkcija. TCP SOCKS ruta pregledača ne obuhvata automatski drugu aplikaciju ili UDP uslugu.
Gde se razrešava ime odredišta?
U curlu zapis SOCKS5 URL-a određuje gde se obavlja DNS odredišta: socks5:// razrešava lokalno; socks5h:// traži to od proxyja. Različiti DNS pogledi mogu učiniti da jedan izbor radi, a drugi ne. Drugi klijenti mogu imati polje za potvrdu ili posebnu opciju. Sam izbor SOCKS5 ne dokazuje da svaki DNS upit ide kroz njega.
SOCKS4 ima manje mogućnosti; SOCKS4a dodaje obradu imena hosta. Ako klijent i usluga podržavaju SOCKS5 i nema razloga za stariji protokol, odgovarajuća SOCKS5 stavka razuman je prvi izbor. Unošenje SOCKS4 tačke dok je klijent u SOCKS5 režimu predstavlja nepodudaranje protokola.
Kada protokol odgovara, testirajte stvarno odredište i pronađite prvi kvar. Ni HTTP ni SOCKS5 ne mere anonimnost: poverenje u operatera, TLS odredišta i stvarna ruta aplikacije i dalje određuju zaštitu.