HTTP või SOCKS5: milline puhverserveri IP valida?
Vali puhverserveri tüüp rakenduse, toetatud liikluse ja puhverserveripoolse DNS-i vajaduse järgi.
Ava esmalt rakenduse puhverserveriseaded. Toetatud protokollid määravad kasutatavad loendikirjed; muljetavaldav silt või tuttav port ei lisa kliendile tuge.
| Rakendus või ülesanne | Valik ja kontroll |
|---|---|
| Pakub ainult HTTP-puhverserveri välja | Sobiv lõpp-punkt HTTP-puhverserverite loendist. Kui vajad HTTPS-sihtkohti, katseta ka HTTPS CONNECT-i. |
| Toetab SOCKS5 ja vajab ühenduse või DNS-i valikuid | SOCKS5 lõpp-punkt, mille mõlemad otsad toetavad vajalikke valikuid. |
| Vajab UDP-d | Kontrolli UDP-tuge kliendis ja lõpp-punktis; SOCKS5 sildist üksi ei piisa. |
| Nõuab SOCKS4 | Ühilduv SOCKS4 lõpp-punkt ja vastav kliendirežiim. |
| Ei toeta puhverserverit | Loendist võetud IP ei seadista rakendust iseseisvalt. |
Veebi- ja API-päringuteks piisab sageli HTTP-puhverserverist. See edastab HTTP-d ja lubatud juhul kannab HTTPS-i CONNECT-i kaudu. Tavalise HTTP-lehe õnnestumine ei tõesta tunnelituge: teenus võib nõuda tunneli autentimist või piirata sihtkohti ja porte.
SOCKS töötab HTTP-päringukihist allpool. Ühilduv rakendus palub luua ühenduse ilma HTTP-päringut tõlgendamata, nii et see sobib muulegi toetatud liiklusele. SOCKS5 määratleb IPv4-, IPv6- ja domeeninimeaadressid, autentimise ning UDP-seose. Konkreetne rakendus või tasuta lõpp-punkt võib rakendada ainult osa omadustest. Brauseri TCP SOCKS marsruut ei hõlma automaatselt teist rakendust või UDP-teenust.
Kus sihtkoha nimi lahendatakse?
curlis määrab SOCKS5 URL-i kirjapilt sihtkoha DNS-i asukoha: socks5:// lahendab kohapeal; socks5h:// palub puhverserveril lahendada. Erinevad DNS-vaated võivad panna ühe valiku tööle ja teise nurjuma. Teised kliendid võivad kasutada märkeruutu või eraldi valikut. SOCKS5 valimine üksi ei tõesta, et iga DNS-päring läheb selle kaudu.
SOCKS4 võimalused on piiratumad; SOCKS4a lisab hostinimede käsitlemise. Kui klient ja teenus toetavad SOCKS5 ning vanema protokolli jaoks pole põhjust, on sobiv SOCKS5 kirje mõistlik esimene valik. SOCKS4 lõpp-punkti sisestamine kliendi SOCKS5 režiimis on protokollide mittevastavus.
Kui protokoll sobib, katseta tegelikku sihtkohta ja tuvasta esimene tõrge. HTTP ega SOCKS5 ei mõõda anonüümsust: usaldus halduri vastu, sihtkoha TLS ja rakenduse tegelik tee määravad endiselt kaitse.