SOCKS5 au SOCKS5h: DNS hutafutwa wapi?
Linganisha utafutaji wa DNS wa ndani na ule wa proksi katika curl, chunguza hitilafu za majina na uelewe mipaka ya ulinzi wa socks5h.
Katika curl, chagua socks5h:// wakati proksi inapaswa kutafuta anwani ya jina la lengwa. Chagua socks5:// wakati curl inapaswa kulitatua ndani ya kifaa na kutuma anwani kwa proksi. Zote hutumia SOCKS5; h ya mwisho ni utaratibu wa kuandika URL katika programu ya mteja.
Linganisha hali hizo kwa kutumia sehemu yako ya mwisho ya SOCKS5 badala ya sehemu ya kupokea miunganisho ya ndani:
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/Kinachobadilika ni hali ya kutatua majina pekee. --noproxy '' huondoa sheria za kupita bila proksi kwa miito hii, na mipaka ya muda hudhibiti urefu wa ulinganisho. Chaguo maalumu zinazolingana ni --socks5 na --socks5-hostname. Tumia jina la seva kama lengwa: anwani ya IP iliyoandikwa moja kwa moja haihitaji kutafuta jina la lengwa, hivyo haiwezi kuonyesha tofauti hii.
Jina linaweza kujulikana upande mmoja pekee
Tuseme proksi inaendeshwa ndani ya mtandao wa maendeleo ambao DNS yake inajua jina la huduma ya ndani. Kompyuta yako ndogo inaweza kushindwa kutatua jina hilo katika hali ya socks5, ilhali socks5h huiachia proksi ilitatue. Geuza hali hiyo, jina likiwa limefafanuliwa katika faili la hosts la kompyuta yako pekee, na utafutaji wa mbali unaweza kushindwa badala yake.
DNS ya umma pia inaweza kurudisha anwani tofauti kutoka mitandao tofauti. Matokeo tofauti ni sababu ya kulinganisha anwani zilizochaguliwa na kama zinafikiwa, badala ya kubadilisha proksi mara moja.
- Jina la seva ya proksi haliwezi kutatuliwa: hakuna hali inayoweza kuanza. Mteja wako bado hutatua
proxy.examplekatikasocks5h://proxy.example:1080. - Utafutaji wa ndani wa lengwa unashindwa: chunguza kitatuzi cha majina cha mteja au linganisha na hali ya kutuma jina la seva kwa proksi.
- Seva ya SOCKS inakataa lengwa: chunguza jibu na sera yake. Utafutaji wa ndani uliofanikiwa hauonyeshi kwamba lengwa linafikiwa kutoka upande wa mbali.
- Handaki linafanya kazi lakini uhakiki wa cheti unashindwa: chunguza TLS ya lengwa; kuchagua hali nyingine ya DNS si suluhisho la jumla kwa matatizo ya uaminifu.
Jina la majaribio unalolidhibiti na kumbukumbu za seva vinaweza kuthibitisha aina ya anwani iliyofika kwa proksi unayoisimamia. Ukurasa wa kuonyesha IP ya kutoka hauwezi: unaonyesha muunganisho unaotoka, si mahali DNS ilipotafutwa.
Manufaa ya faragha yana mipaka maalumu
Utafutaji katika proksi huepusha utafutaji wa ndani wa lengwa kwa ombi hili. Hausimbi SOCKS, hauthibitishi kwamba proksi hutumia DNS iliyosimbwa, wala hauelekezi trafiki ya programu nyingine au upakuaji wa awali wa kivinjari. Requests yenye usaidizi wa SOCKS hutumia tofauti hiyo hiyo kati ya utafutaji wa ndani na wa proksi; programu nyingine za mteja zinaweza kutoa mpangilio badala ya uandishi wa URL wa curl. Chagua itifaki ambayo programu yako inaiunga mkono kabla ya kunakili sehemu ya mwisho kutoka orodha ya proksi za SOCKS5.