curl socks5h dhidi ya socks5: nani hutatua jina la mwenyeji
Herufi ya ziada huhamisha swali la DNS, si usimbaji fiche. Linganisha maumbo yote mawili, kisha angalia jina lipi la mwenyeji linahitaji bado kitatuzi cha ndani.
Watu huchukulia socks5h kama socks5 yenye tahajia rahisi zaidi, na wanatarajia zote mbili zitume ombi lilelile mahali pale pale. Herufi ya ziada huhamisha swali la DNS badala yake. Kwenye mashine ambayo kitatuzi chake na proksi yake ziko katika mitandao tofauti, hiyo ni tofauti kati ya ombi linalofanya kazi na linaloshindikana.
Herufi moja, vitatuzi viwili
Mpango huamua wapi jina la lengo linakuwa anwani. Utatuzi wa ndani hutumia kitatuzi kilichowekwa kwenye mashine yako. Utatuzi wa mbali huweka jina la mwenyeji ndani ya ombi la SOCKS, na proksi hulitafuta kwa kitatuzi chake na mtazamo wake wa mtandao. Maumbo yote mawili bado huunganisha kwenye anwani ile ile ya proksi kwenye mlango ule ule, kwa hiyo tofauti iko kwenye mwili wa ombi, si kwenye njia.
Hakuna kitu kwenye mpango kinabadilisha usimbaji fiche au uthibitishaji; njia ya DNS pekee ndiyo inayohama. Ndiyo sababu herufi ni rahisi kuipuuza na ghali kukosea.
Proksi ile ile, ombi tofauti
Miito miwili hutofautiana kwa herufi moja tu. Kila kitu kingine kinalingana:
curl --proxy socks5://proxy.example:1080 https://service.example/
curl --proxy socks5h://proxy.example:1080 https://service.example/The marejeleo ya proksi ya curl huandika mipango hii kwa mijitengo tofauti, na ndiyo sababu yenye mamlaka ya kutowaichukulia kama majina mbadala. Endesha zote mbili dhidi ya kituo kisicho na hatari ulichoruhusiwa kutumia na usome tofauti. Utafutaji wa mbali uliofanikiwa hausemi kitu kuhusu programu nyingine, kwa sababu vivinjari, wasimamizi wa vifurushi na mazingira ya utekelezaji wa lugha kila kimoja huchagua chenyewe.
Jina la proksi yenyewe hutatuliwa ndani
Katika amri hiyo, proxy.example lazima liwe anwani kabla kitu kingine chochote kitokee, na utafutaji huo daima ni wa ndani. Kuhamisha utatuzi wa service.example kwa proksi hakufanyi kitu kwa jina la proksi yenyewe, ambalo bado linahitaji kitatuzi ambacho mashine yako inaweza kufikia. Hapa VPN hubadilisha picha.
Ikiwa jina la proksi linatatuliwa ndani ya handaki pekee, muunganisho hutegemea handaki kuwa juu kabla curl haijaanza. Mpango upi unashinda basi hutegemea upande upi unaweza kujibu. Wakati mashine yako haiwezi kutatua lengo lakini proksi inaweza, socks5 hushindikana na socks5h hufanikiwa. Wakati mashine yako inalitatua kwa njia ya handaki na proksi haiwezi, socks5 hufanya kazi na socks5h hushindikana.
Mpango hauwei muunganisho wa proksi ndani au nje ya VPN; jedwali la uelekezaji hufanya hivyo, na mpango haulioni kamwe. Ndiyo sababu handaki moja linaweza kurekebisha mpango mmoja na kuvunja mwingine kwenye mashine ile ile. Herufi huamua tu nani anauliza swali.
Kila upande unaweza kutatua nini
Proksi ya umma haiwezi kutatua jina ambalo lipo ndani ya kampuni pekee, kwa hiyo kulituma jina la mwenyeji huko hushindikana kwenye proksi na huonekana kama hitilafu ya proksi badala ya hitilafu ya DNS ya ndani. Proksi iliyo ndani ya mtandao huo huo wa faragha kwa kawaida inaweza kutatua majina hayo, na hapo ndipo socks5h inapothibitisha thamani yake. Chagua mahali pa kitatuzi kulingana na sera unayohitaji kwa kweli, kwa sababu DNS ya mbali si yenye uwezo zaidi kiotomatiki na hukabidhi jina kwa mtu wa tatu. Kwa lengo la umma maumbo yote mawili hufanya kazi, kwa hiyo pendelea lile ambalo zana zako nyingine tayari hutumia.
Andika chaguo hilo kwenye runbook na si kwenye maoni, na uweke vitambulisho nje ya historia inayoshirikiwa na matokeo ya uchunguzi. Kisha badilisha kigezo kimoja kwa wakati: lengo lile lile, faili la binary lile lile, kitatuzi kile kile, herufi moja.
Faili ipi ya binary ilijibu
Faili mbili za binary za curl kwenye mashine moja zinaweza kutofautiana toleo na vipengele vya ujenzi. Katika shell inayofanana na Unix, type -a curl huorodhesha kila mechi kwenye njia na curl --version huonyesha vipengele vya lile litakaloendeshwa. Skripti ya kufunika au jina mbadala lililo mbele kwenye njia ni sababu ya kawaida kwamba matokeo hayalingani na faili la binary unalodhani unajaribu.
Mpango usiotumika, proksi isiyoweza kutatua jina na lengo lisilofikika ni hitilafu tatu tofauti, kwa hiyo soma ujumbe kabla ya kubadilisha herufi. Ujenzi usio na sintaksia ya socks5h huripoti mfuatano wa proksi kuwa hautumiki, jambo ambalo si sawa na jina lililoshindwa kutatuliwa. Usigeuza ripoti moja ya zamani kuhusu curl ya mfumo kuwa kanuni ya kudumu kwa kila jukwaa.