SOCKS5 же SOCKS5h: DNS аты кайда чечилет?
curl аркылуу жергиликтүү жана прокси жагындагы DNS чечүүсүн салыштырып, ат чечүү каталарын аныктаңыз жана socks5h коргоосунун чегин түшүнүңүз.
curl'да көздөгөн жердин атын прокси чечиши керек болсо, socks5h:// тандаңыз. Аны curl жергиликтүү чечип, проксиге дарек жөнөтүшү керек болсо, socks5:// тандаңыз. Экөө тең SOCKS5 колдонот; акыркы h — кардардын URL жазуу эрежеси.
Жергиликтүү угуучунун ордуна өз SOCKS5 акыркы чекитиңизди коюп, режимдерди салыштырыңыз:
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/Атты чечүү режими гана өзгөрөт. --noproxy '' бул чакыруулар үчүн проксини айланып өтүү эрежелерин тазалайт, ал эми убакыт чектери салыштыруунун узактыгын чектейт. Бирдей иштеген атайын параметрлер — --socks5 жана --socks5-hostname. Максат катары хост атын колдонуңуз: түз жазылган IP дарек көздөгөн жердин атын издөөнү талап кылбайт жана бул айырманы көрсөтө албайт.
Ат бир жагына гана белгилүү болушу мүмкүн
Прокси DNS'и ички кызматтын атын билген иштеп чыгуу тармагында иштеп жатат дейли. Ноутбугуңуз socks5 режиминде ошол атты чече албай калышы мүмкүн, ал эми socks5h аны проксиге чечүүгө берет. Тескерисинче, ат ноутбуктун hosts файлында гана аныкталса, бул жолу алыстагы издөө ишке ашпай калышы мүмкүн.
Коомдук DNS да ар башка тармактардан ар башка даректерди кайтарышы мүмкүн. Жыйынтыктардын айырмасы — проксини дароо алмаштырууга эмес, тандалган даректер менен алардын жеткиликтүүлүгүн салыштырууга себеп.
- Проксинин хост аты чечилбейт: эч бир режим баштала албайт. Кардар
proxy.exampleатынsocks5h://proxy.example:1080ичинде дагы эле өзү чечет. - Көздөгөн жердин жергиликтүү издөөсү ишке ашпайт: кардардын ат чечкичин текшериңиз же хост атын проксиге жөнөтүүчү режим менен салыштырыңыз.
- SOCKS сервери көздөгөн жерди четке кагат: жообун жана саясатын текшериңиз. Ийгиликтүү жергиликтүү издөө алыскы жактан жеткиликтүүлүктү далилдебейт.
- Туннель иштейт, бирок сертификат текшерүүсү өтпөйт: көздөгөн жердин TLS'ин изилдеңиз; башка DNS режимин тандоо ишеним маселелеринин жалпы чечими эмес.
Сиз көзөмөлдөгөн сыноо аты жана сервер журналдары сиз башкарган проксиге кайсы дарек түрү жеткенин ырастай алат. Чыгыш IP'ни көрсөткөн веб-баракча муну кыла албайт: ал DNS кайда чечилгенин эмес, сыртка чыккан байланышты көрсөтөт.
Купуялык пайдасынын так чеги бар
Прокси жагындагы издөө бул сурамдын көздөгөн атын жергиликтүү издөөдөн куткарат. Ал SOCKS'ту шифрлебейт, проксинин шифрленген DNS колдонорун далилдебейт жана башка колдонмолордун же браузердин алдын ала жүктөө трафигин багыттабайт. SOCKS колдоосу бар Requests да жергиликтүү жана прокси жагындагы ушул айырманы колдонот; башка кардарлар curl URL жазуусунун ордуна жөндөө сунушташы мүмкүн. SOCKS5 проксилердин тизмесинен акыркы чекит көчүрүүдөн мурун колдонмоңуз колдогон протоколду тандаңыз.