IPv6 гана туташуу, IPv4 кызматы: SOCKS прокси көпүрө болсун
SOCKS прокси бир туташууну кабыл алып, экинчисин ачат, ошондуктан IPv6 гана бар кардар IPv4 кызматына жетет. Бул кайра өткөрүү, табигый IPv4 жетүү эмес.
Ага жетүү үчүн сизге багыттоо дарегинин үй-бүлөсүндөгү дарек керек эмес, жолдогу бир нерсе кайра өткөрүүгө даяр болсо жетиштүү. Колдонмо проксиге туташат, ал эми прокси багыттоого экинчи туташууну ачат. Булар дарек үй-бүлөлөрү көз карандысыз эки сокет, жана эки протоколдун бири да алардын дал келишин талап кылбайт. Бул колдонмо деңгээлиндеги кайра өткөрүү, табигый IPv4 жолу эмес, жана дал ушул айырма эмненин иштешин жана эмненин иштебей калышын аныктайт. Экөөнү чаташтыруу — ноутбуктун проксиси гана болсо да, IPv4 байланышы бар деп сүрөттөлүшүнүн себеби.
Эки сокет, эки дарек үй-бүлөсү
SOCKS5 суроосу багыттоону үч форманын биринде атайт: сөзмө-сөз v4 дареги, сөзмө-сөз v6 дареги же прокси чече турган ат. Суроо проксинин кайда туташуусу керектигин сүрөттөйт, кардардан проксиге чейинки туташуунун кандай көрүнүшүн эмес.
Бул дарек түрлөрүн бир билдирүүнүн ичиндеги үч көз карандысыз тандоо катары окуңуз. IPv6 аркылуу жеткиликтүү прокси иштеген IPv4 чыгуусу болсо жана анын саясаты суроого уруксат берсе, IPv4 багыттоо сокетин ача алат. SOCKS5 спецификациясы аларды кардардын транспортуна такыр шилтеме кылбастан аныктайт.
Көзөмөлдөнгөн SSH мисалы
Колдонууга уруксатыңыз бар SSH хостун алыңыз, ал IPv6 боюнча жооп берет жана өзү v4-тө гана бар HTTPS кызматына жете алат. OpenSSH динамикалык багыттоосу кирүү сессиясы v6 аркылуу жүрүп жатканда машинаңызга жергиликтүү SOCKS угуучусун коёт.
ssh -6 -N -D 127.0.0.1:1081 -o ExitOnForwardFailure=yes [email protected]Жогорудагы хост жана эсеп мисалдар, ал эми loopback байлоо угуучуну ушул компьютерде кармайт. Кеңсе аутентификациясыз проксини бөлүшү үчүн аны wildcard байлоо менен алмаштырбаңыз. ExitOnForwardFailure=yes ийгиликсиз багыттоо сессияны бүтүрүшү үчүн бар, арткы планда үнсүз буйрук калтыруу үчүн эмес.
Сессия иштеп турганда суроо мындай көрүнөт:
curl --proxy socks5h://127.0.0.1:1081 https://v4-only.example/Loopback туташуусу IPv4 интернет жолу эмес. Машинаңыздан чыккан нерсе — v6 аркылуу кирүү сессиясы, ал эми багыттоо сокетин алыскы тарап ачат. socks5h формасы аттарды чечүүнү да ошол тарапка өткөрөт, бул кардардын өзүнүн IPv4 чечүүчү жолу жок болгондо маанилүү.
Багыттоо чындыгында эмнени көрөт
Багыттоо кайра өткөрүүчүнүн чыгуу дарегин көрөт. Ал жерде ноутбукуңузга таандык эч бир дарек көрүнбөйт. Ал кызматтагы булак уруксат тизмеси кайра өткөрүүчүнү аташы керек. Анын журналдары да трафикти кайра өткөрүүчүгө таандык кылат. Муну аудиттен мурун өзгөртүүлөр жазуусуна жазыңыз, анткени кардар даректеринин айланасында курулган уруксат тизмеси биринчи эле суроодо ийгиликсиз болот.
Кайра өткөрүүчү — сүйлөшүүнүн эки жарымы көрүнгөн жер да, бул диагностикада пайдалуу касиет жана кайра өткөрүүчү саясатсыз бөлүштүрүлсө жүк.
Бул DNS64 же NAT64 эмес
DNS64 v4 багыттоолорун алмаштырган синтезделген жазуулар менен жооп берет, ал эми NAT64 пакеттерди конфигурацияланган жол боюнча кайра жазат. Экөө тең бул жерде болуп жатканды сүрөттөбөйт, мында бир транспорттук сүйлөшүү бүтүп, экинчиси башталат жана эч бир синтезделген дарек натыйжаны түшүндүрбөйт. Ошондуктан ийгиликтүү суроо провайдериңиз кайсы котормо кызматтарын иштетээрин тууралуу эч нерсе айтпайт, ал эми прокси өзүнүн чыгуусунда кадимки NAT иштетиши мүмкүн.
Эки механизм тең бир эле тармакта болушу мүмкүн, ошондуктан эң жакын угулганын эмес, чындап текшергениңизди сүрөттөңүз.
Убада берүүдөн мурун көлөмдү билиңиз
OpenSSH динамикалык багыттоосу TCP туташууларын алып жүрөт, эркин IP трафигин эмес, ошондуктан UDP, ICMP жана проксини этибарга албаган ар кандай протокол башка колдоого алынган долбоорду талап кылат. SSH хост ачкычын текшерүүнү, сервердин багыттоо чектөөлөрүн жана HTTPS сертификатын валидациялоону сактаңыз, анткени прокси — кошумча ишенимдүү катышуучу, инсандык текшерүүлөрдү алсыздатуунун себеби эмес. Максат VPNдин тышкы транспортун прокси аркылуу өткөрүү болсо, кандайдыр бир SOCKS угуучусу аны кайра өткөрө алат деп божомолдоонун ордуна эки учур тең бул транспортту колдой турганын текшериңиз.
Булардын эч бири кардарды кош стектүү кылбайт жана ага муктаждык жок. Бул бир колдонмонун бир кайра өткөрүүчү аркылуу бир кызматка жетишин камсыз кылат, бул кичирээк ырастоо жана текшерүүгө алда канча жеңил.