SOCKS5 eða SOCKS5h: hvar fer DNS-uppflettingin fram?
Berðu saman staðbundna DNS-uppflettingu og uppflettingu hjá milliþjóni í curl, greindu nafnaupplausnarvillur og skildu mörk verndar socks5h.
Í curl skaltu velja socks5h:// þegar milliþjónninn á að fletta upp heiti áfangastaðarins. Veldu socks5:// þegar curl á að fletta því upp staðbundið og senda vistfang til milliþjónsins. Hvort tveggja notar SOCKS5; h í lokin er venja í URL-skráningu biðlarans.
Berðu saman stillingarnar með því að setja þinn SOCKS5-endapunkt í stað staðbundna hlustarans:
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/Aðeins uppflettingarhamurinn breytist. --noproxy '' hreinsar reglur um að fara fram hjá milliþjóni fyrir þessi köll og tímamörkin takmarka lengd samanburðarins. Samsvarandi sértæku valkostirnir eru --socks5 og --socks5-hostname. Notaðu hýsilheiti sem mark: IP-vistfang sem er gefið beint þarf enga uppflettingu á áfangastað og getur ekki sýnt þennan mun.
Heiti getur aðeins verið þekkt öðrum megin
Segjum að milliþjónninn keyri innan þróunarnets þar sem DNS þekkir heiti innri þjónustu. Fartölvan þín gæti ekki leyst heitið í socks5-ham en socks5h lætur milliþjóninn gera það. Snúðu stöðunni við, með heiti sem er aðeins skilgreint í hosts-skrá fartölvunnar, og fjartengda uppflettingin gæti í staðinn mistekist.
Opinbert DNS getur líka skilað ólíkum vistföngum frá ólíkum netum. Ólíkar niðurstöður eru ástæða til að bera saman valin vistföng og hvort hægt sé að ná þeim, frekar en að skipta strax um milliþjón.
- Ekki er hægt að leysa hýsilheiti milliþjónsins: hvorugur hamurinn getur hafist. Biðlarinn flettir enn upp
proxy.exampleísocks5h://proxy.example:1080. - Staðbundin uppfletting á áfangastað mistekst: skoðaðu nafnaþýðanda biðlarans eða berðu saman við haminn sem sendir hýsilheitið til milliþjónsins.
- SOCKS-þjónninn hafnar áfangastaðnum: skoðaðu svarið og reglurnar. Heppnuð staðbundin uppfletting sannar ekki að áfangastaður sé aðgengilegur frá fjærendanum.
- Göngin virka en sannprófun vottorðs mistekst: skoðaðu TLS áfangastaðarins; annar DNS-hamur er ekki almenn lausn á traustvandamálum.
Prófunarheiti sem þú stjórnar og þjónsannálar geta staðfest hvaða vistfangsgerð barst til milliþjóns sem þú stýrir. Vefsíða sem sýnir útleiðar-IP getur það ekki: hún lýsir tengingunni út á við en ekki hvar DNS-uppflettingin fór fram.
Persónuverndarávinningurinn hefur afmarkað umfang
Uppfletting hjá milliþjóni kemur í veg fyrir staðbundna uppflettingu á áfangastað þessarar beiðni. Hún dulkóðar ekki SOCKS, sannar ekki að milliþjónninn noti dulkóðað DNS og beinir ekki umferð annarra forrita eða fyrirfram sækni vafrans. Requests með SOCKS-stuðningi gerir sama greinarmun á staðbundinni uppflettingu og uppflettingu hjá milliþjóni; aðrir biðlarar gætu haft stillingu í stað URL-ritunar curl. Veldu samskiptareglu sem forritið þitt styður áður en þú afritar endapunkt af listanum yfir SOCKS5-milliþjóna.