curl socks5h kontra socks5: min jissolvi l-isem tal-host
L-ittra żejda ġġib il-mistoqsija DNS, mhux l-encryption. Qabbel iż-żewġ forom, imbagħad iċċekkja liema isem tal-host għadu jeħtieġ resolver lokali.
In-nies jittrattaw socks5h bħala socks5 b'ortografija aktar ħelwa, u jistennew li t-tnejn jibagħtu l-istess talba fl-istess post. L-ittra żejda minflok iġġib il-mistoqsija DNS. Fuq magna li r-resolver tagħha u l-proxy tagħha jinsabu f'networks differenti, dik hija d-differenza bejn talba li taħdem u waħda li tfalli.
Ittra waħda, żewġ resolvers
L-iskema tiddeċiedi fejn l-isem tad-destinazzjoni jsir indirizz. Is-soluzzjoni lokali tuża r-resolver konfigurat fuq il-magna tiegħek. Is-soluzzjoni remota tqiegħed l-isem tal-host ġewwa t-talba SOCKS, u l-proxy jfittxu bir-resolver tiegħu stess u bl-istampa tiegħu stess tan-netwerk. Iż-żewġ forom għadhom jikkonnettjaw mal-istess indirizz tal-proxy fuq l-istess port, għalhekk id-differenza hija fil-ġisem tat-talba, mhux fil-passaġġ.
Xejn fl-iskema ma jbiddel l-encryption jew l-awtentikazzjoni; jiċċaqlaq biss il-passaġġ DNS. Għalhekk l-ittra hija faċli biex tinjora u għalja biex tiżbalja.
L-istess proxy, talba differenti
Iż-żewġ sejħiet differenti b'karattru wieħed biss. Kull ħaġa oħra hija identika:
curl --proxy socks5://proxy.example:1080 https://service.example/
curl --proxy socks5h://proxy.example:1080 https://service.example/The ir-referenza tal-proxy ta' curl tiddokumenta dawn l-iskemi separatament, u dak huwa r-raġuni awtorevoli biex ma jiġux trattati bħala alias. Mexxi t-tnejn kontra punt finali bla periklu li inti permess tużah u aqra d-differenza. Riċerka remota li tirnexxi ma tgħid xejn dwar applikazzjonijiet oħra, għax il-browsers, il-maniġers tal-pakketti u r-runtimes tal-lingwi kull wieħed jagħżel għalih innifsu.
L-isem tal-proxy stess jiġi solvut lokalment
F'dik il-kmand, proxy.example irid isir indirizz qabel ma jseħħ xejn ieħor, u dik ir-riċerka dejjem lokali. Li ċċaqlaq is-soluzzjoni ta' service.example lejn il-proxy ma tagħmel xejn għall-isem tal-proxy stess, li għadu jeħtieġ resolver li l-magna tiegħek tista' tilħaq. Hawnhekk VPN ibiddel l-istampa.
Jekk l-isem tal-proxy jiġi solvut biss ġewwa t-tunnel, il-konnessjoni tiddependi milli t-tunnel ikun imqajjem qabel ma jibda curl. Liema skema tirbaħ imbagħad tiddependi minn liema naħa tista' twieġeb. Meta l-magna tiegħek ma tistax issolvi d-destinazzjoni iżda l-proxy jista', socks5 ifalli u socks5h jirnexxi. Meta l-magna tiegħek issolviha bit-tunnel u l-proxy ma jistax, socks5 jaħdem u socks5h ifalli.
L-iskema ma tqiegħedx il-konnessjoni mal-proxy ġewwa jew barra l-VPN; it-tabella tal-routing tagħmel dan, u l-iskema qatt ma taraha. Għalhekk tunnel wieħed jista' jsewwi skema waħda u jkisser l-oħra fuq l-istess magna. L-ittra tiddeċiedi biss min jistaqsi l-mistoqsija.
X'inhu jista' jissolvi kull naħa
Proxy pubbliku ma jistax jissolvi isem li jeżisti biss fil-kumpanija, għalhekk li tibgħat l-isem tal-host hemmhekk ifalli fil-proxy u jidher bħala żball tal-proxy minflok żball DNS lokali. Proxy ġewwa l-istess netwerk privat normalment jista' jissolvi dawk l-ismijiet, u hawnhekk socks5h jieħu l-valur tiegħu. Agħżel il-post tar-resolver skont il-politika li tassew teħtieġ, għax DNS remot mhux awtomatikament aktar kapaċi u tassew iċedi l-isem lil parti terza. Għal destinazzjoni pubblika taħdem iż-żewġ forom, għalhekk ippreferi dik li l-għodod l-oħra tiegħek diġà jużaw.
Ikteb dik l-għażla fir-runbook u mhux f'kumment, u żomm il-kredenzjali barra mill-istorja maqsuma u mill-output dijanjostiku. Imbagħad ibdel varjabbli wieħed kull darba: l-istess destinazzjoni, l-istess binarju, l-istess resolver, ittra waħda.
Liema binarju wieġeb
Żewġ binarji curl fuq l-istess magna jistgħu jvarjaw fil-verżjoni u fil-karatteristiċi tal-bini. F'qoxra simili għal Unix, type -a curl jelenka kull qbil fil-passaġġ u curl --version juri l-karatteristiċi ta' dak li jkun se jibda. Script tal-ippakkjar jew alias aktar kmieni fil-passaġġ huwa raġuni komuni għaliex ir-riżultati ma jaqblux mal-binarju li taħseb li qed tittestja.
Skema mhux appoġġjata, proxy li ma jistax jissolvi l-isem u destinazzjoni li ma tistax tintlaħaq huma tliet żbalji differenti, għalhekk aqra l-messaġġ qabel ma tibdel l-ittra. Bini mingħajr is-sintassi socks5h jirrapporta l-string tal-proxy bħala mhux appoġġjat, li mhux l-istess bħal isem li ma nstabx. Tittrasformax rapport qadim dwar curl tas-sistema f'regola permanenti għal kull pjattaforma.