HTTP ili SOCKS5: koju IP adresu proxyja odabrati?
Odaberite vrstu proxyja prema aplikaciji, podržanom prometu i potrebi za DNS-om na strani proxyja.
Najprije otvorite postavke proxyja aplikacije. Podržani protokoli određuju upotrebljive stavke popisa; dojmljiva oznaka ili poznat priključak ne dodaju podršku klijentu.
| Aplikacija ili zadatak | Što odabrati i provjeriti |
|---|---|
| Nudi samo polje za HTTP proxy | Odgovarajuću točku s popisa HTTP proxyja. Testirajte i HTTPS CONNECT ako trebate HTTPS odredišta. |
| Podržava SOCKS5 i treba opcije veze ili DNS-a | SOCKS5 točku s potrebnim opcijama podržanima na oba kraja. |
| Treba UDP | Provjerite UDP u klijentu i krajnjoj točki; sama oznaka SOCKS5 nije dovoljna. |
| Zahtijeva SOCKS4 | Kompatibilnu SOCKS4 točku i odgovarajući način rada klijenta. |
| Ne podržava proxy | IP s popisa ne može sam konfigurirati aplikaciju. |
Za web i API zahtjeve često je dovoljan HTTP proxy. Prosljeđuje HTTP i, kada je dopušteno, prenosi HTTPS putem CONNECT-a. Uspješna obična HTTP stranica ne dokazuje podršku tunelu: usluga može zahtijevati autentifikaciju tunela ili ograničiti odredišta i priključke.
SOCKS radi ispod sloja HTTP zahtjeva. Kompatibilna aplikacija traži uspostavu veze bez tumačenja HTTP zahtjeva, pa je koristan i za drugi podržani promet. SOCKS5 definira IPv4, IPv6 i domenske adrese, autentifikaciju i UDP pridruživanje. Pojedina aplikacija ili besplatna točka može implementirati samo dio funkcija. TCP SOCKS ruta preglednika ne obuhvaća automatski drugu aplikaciju ili UDP uslugu.
Gdje se razrješava naziv odredišta?
U curlu zapis SOCKS5 URL-a određuje gdje se obavlja DNS odredišta: socks5:// razrješava lokalno; socks5h:// to traži od proxyja. Različiti DNS pogledi mogu učiniti da jedan izbor radi, a drugi ne. Drugi klijenti mogu imati potvrdni okvir ili posebnu opciju. Sam izbor SOCKS5 ne dokazuje da svaki DNS upit ide kroz njega.
SOCKS4 ima manje mogućnosti; SOCKS4a dodaje obradu naziva domaćina. Ako klijent i usluga podržavaju SOCKS5 i nema razloga za stariji protokol, odgovarajuća SOCKS5 stavka razuman je prvi izbor. SOCKS4 točka unesena dok je klijent u načinu SOCKS5 znači nepodudaranje protokola.
Kada protokol odgovara, testirajte stvarno odredište i pronađite prvi kvar. Ni HTTP ni SOCKS5 ne mjere anonimnost: povjerenje u operatera, TLS odredišta i stvarna ruta aplikacije i dalje određuju zaštitu.