A curlben válassza a socks5h:// sémát, ha a proxynak kell feloldania a cél nevét. Válassza a socks5:// sémát, ha a curlnek kell helyben feloldania, majd címet küldenie a proxynak. Mindkettő SOCKS5-öt használ; a záró h a kliens URL-konvenciója.

Hasonlítsa össze a módokat úgy, hogy a helyi figyelő helyére a saját SOCKS5-végpontját írja:

curl --noproxy '' --proxy socks5://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
curl --noproxy '' --proxy socks5h://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Csak a feloldási mód változik. A --noproxy '' törli a proxy megkerülési szabályait ezekhez a hívásokhoz, az időkorlátok pedig behatárolják az összehasonlítást. Az egyenértékű külön kapcsolók: --socks5 és --socks5-hostname. Célként gazdagépnevet használjon: a közvetlenül megadott IP-cím nem igényel célnévfeloldást, így nem mutatja meg ezt a különbséget.

Egy név csak az egyik oldalon lehet ismert

Tegyük fel, hogy a proxy olyan fejlesztői hálózatban fut, amelynek DNS-e ismeri egy belső szolgáltatás nevét. A laptopja socks5 módban esetleg nem tudja feloldani ezt a nevet, míg a socks5h a proxyra bízza a feloldást. Fordított helyzetben, amikor a név csak a laptop hosts fájljában szerepel, éppen a távoli feloldás hiúsulhat meg.

A nyilvános DNS is adhat különböző címeket különböző hálózatokból. Az eltérő eredmény ok arra, hogy a kiválasztott címeket és elérhetőségüket hasonlítsa össze, ne pedig azonnal proxyt cseréljen.

  • Nem oldható fel a proxy gazdagépneve: egyik mód sem tud elindulni. A kliens továbbra is feloldja a proxy.example nevet a socks5h://proxy.example:1080 címben.
  • A cél helyi névfeloldása meghiúsul: vizsgálja meg a kliens feloldóját, vagy hasonlítsa össze a gazdagépnevet a proxynak továbbító móddal.
  • A SOCKS-kiszolgáló elutasítja a célt: vizsgálja meg a válaszát és szabályait. A sikeres helyi feloldás nem bizonyítja a távoli elérhetőséget.
  • Az alagút működik, de a tanúsítvány-ellenőrzés nem: vizsgálja meg a cél TLS-ét; másik DNS-mód kiválasztása nem általános megoldás a bizalmi problémákra.

Egy ellenőrzése alatt álló tesztnév és a kiszolgáló naplói megmutathatják, milyen címtípus érkezett az Ön által kezelt proxyhoz. Egy kilépő IP-t mutató weboldal nem: az a kifelé menő kapcsolatról tájékoztat, nem a DNS-feloldás helyéről.

Az adatvédelmi előny hatóköre konkrét

A proxyoldali feloldás elkerüli ennek a kérésnek a helyi célnévfeloldását. Nem titkosítja a SOCKS-ot, nem bizonyítja, hogy a proxy titkosított DNS-t használ, és nem tereli át más alkalmazások vagy a böngésző előzetes letöltésének forgalmát. A SOCKS-támogatással használt Requests ugyanígy különbözteti meg a helyi és proxyoldali feloldást; más kliensek a curl URL-írásmódja helyett beállítást kínálhatnak. Válasszon az alkalmazása által támogatott protokollt, mielőtt végpontot másol a SOCKS5-proxyk listájából.

Kapcsolódó cikkek