HTTP ar SOCKS5: kurį proxy IP pasirinkti?
Rinkitės tarpinio serverio tipą pagal programą, palaikomą srautą ir poreikį naudoti DNS tarpiniame serveryje.
Pirmiausia atverkite programos tarpinio serverio nustatymus. Palaikomi protokolai lemia tinkamus sąrašo įrašus; įspūdinga etiketė ar pažįstamas prievadas neprideda klientui palaikymo.
| Programa ar užduotis | Ką rinktis ir tikrinti |
|---|---|
| Siūlo tik HTTP tarpinio serverio lauką | Tinkamą tašką iš HTTP tarpinių serverių sąrašo. Jei reikia HTTPS paskirčių, patikrinkite ir HTTPS CONNECT. |
| Palaiko SOCKS5 ir reikia ryšio ar DNS parinkčių | SOCKS5 tašką, kuriame abi pusės palaiko reikiamas parinktis. |
| Reikia UDP | Patikrinkite UDP kliente ir galiniame taške; vien SOCKS5 etiketės nepakanka. |
| Reikalauja SOCKS4 | Suderinamą SOCKS4 tašką ir atitinkamą kliento režimą. |
| Nepalaiko tarpinių serverių | IP iš sąrašo pats programos nesukonfigūruos. |
Žiniatinklio ir API užklausoms dažnai pakanka HTTP tarpinio serverio. Jis persiunčia HTTP ir, kai leidžiama, perneša HTTPS per CONNECT. Paprasto HTTP puslapio sėkmė neįrodo tunelių palaikymo: paslauga gali reikalauti tunelio autentifikavimo arba riboti paskirtis ir prievadus.
SOCKS veikia žemiau HTTP užklausų sluoksnio. Suderinama programa prašo užmegzti ryšį neinterpretuojant HTTP užklausos, todėl tinka ir kitam palaikomam srautui. SOCKS5 apibrėžia IPv4, IPv6 ir domenų adresus, autentifikavimą bei UDP susiejimą. Konkreti programa ar nemokamas taškas gali įgyvendinti tik dalį funkcijų. Naršyklės TCP SOCKS kelias automatiškai neapima kitos programos ar UDP paslaugos.
Kur sprendžiamas paskirties vardas?
curl programoje SOCKS5 URL rašyba nustato paskirties DNS vietą: socks5:// sprendžia vietoje, socks5h:// prašo tarpinio serverio. Skirtingi DNS vaizdai gali leisti vienam variantui veikti, o kitam nepavykti. Kiti klientai gali turėti žymimąjį langelį ar atskirą parinktį. Vien SOCKS5 pasirinkimas neįrodo, kad visos DNS paieškos eina per jį.
SOCKS4 turi mažiau galimybių; SOCKS4a prideda kompiuterių vardų apdorojimą. Jei klientas ir paslauga palaiko SOCKS5 ir nėra priežasties senam protokolui, tinkamas SOCKS5 įrašas yra pagrįstas pirmas pasirinkimas. SOCKS4 taškas klientui veikiant SOCKS5 režimu yra protokolų neatitiktis.
Kai protokolas tinka, patikrinkite tikrąją paskirtį ir nustatykite pirmą nesėkmę. Nei HTTP, nei SOCKS5 nematuoja anonimiškumo: pasitikėjimas operatoriumi, paskirties TLS ir tikrasis programos kelias vis dar lemia apsaugą.