Жергиликтүү SOCKS угуучусу кээ бир тармактарда пайдалуу, ал эми башкаларында жок. OpenSSH прокси буйругун шарттуу түрдө тандай алат, бул тандоо бардык хостторго колдонулбайт.

OpenBSD формасындагы nc менен OpenSSH үчүн кардар конфигурациясынын мисалы:

Host work-server
    HostName ssh.example.net
    User alex

Match originalhost work-server exec "nc -z -w 1 127.0.0.1 1080"
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

Match all

originalhost текшерүүнү SSH буйрук сабында берилген ат менен чектейт. exec анын буйругу ийгиликтүү аяктаганда дал келет. Акыркы Match all кийинки жөндөөлөр үчүн ошол шарттуу чөйрөнү бүтүрөт.

Бул мурун колдонулган эч бир жөндөө карама-каршы прокси буйругун же секирүү маршрутун тандабаганын болжолдойт. SSH адатта конфигурация опциясы үчүн биринчи алынган маанини колдонот, ошондуктан жогорку жагындагы кенен демейки маани кийинки шарттын күтүлгөн таасирин болтурбай коюшу мүмкүн.

Угуп турган сокет — жөнөкөй убада

Текшерүү жергиликтүү портко TCP жетүүнү текшерет. Ал SOCKS сүйлөшүүсүн аяктабайт, керектүү багыттагы байланышты орнотпойт жана ошол порт кайсы программага таандык экенин далилдебейт. Угуучу текшерүүдөн кийин жоголушу да мүмкүн.

Убакыт чеги ийгиликсиз текшерүүнү чектелүү кармайт. Көрсөтүлгөн опциялар OpenBSD nc интерфейсине таандык; ошол эле файл аты бар башка программалар башка опцияларды сунушташы мүмкүн.

Шарт дал келбегенде, бул мисал байланышты ушул ProxyCommand жок калтырат жана анын кадимки маршрутуна жол берет. Бул түз жетүүгө уруксат берилгенде гана орундуу. Милдеттүү прокси саясаты жеткиликтүүлүк текшерүүсүн башка маршрутка качууга уруксат катары колдонбошу керек.

Максаттуу SSH хост аты жана хост ачкычын текшерүүлөр дагы эле багыт серверин аныктайт. Транспорт жардамчысын тандоо күтүлбөгөн хост ачкычын кабыл алууга себеп эмес.

Тектеш макалалар