SSH кері динамикалық қайта бағыттау: қашықтағы SOCKS тыңдаушысын құру
SSH серверінде кері динамикалық SOCKS тыңдаушысын құрыңыз, мақсатты қосылымдар клиент жағынан ашылады.
Әдетте SSH SOCKS туннелі ноутбукке сервердің желілік шығысын береді. Кері динамикалық қайта бағыттау бұл орналасуды кері айналдырады: қашықтағы машинадағы бағдарлама сіздің SSH клиентіңізге қолжетімді желіні пайдалана алады.
Мақсатсыз қашықтан қайта бағыттауды қолдайтын OpenSSH клиентінде:
ssh -N -R 127.0.0.1:1080 [email protected]
SOCKS тыңдаушысы remote.example.net мекенжайында, өз loopback мекенжайына байланған. Ондағы бағдарламалар 127.0.0.1:1080 пайдаланады. Мақсатты қосылымдар SSH арқылы кері өтіп, клиентіңіз жұмыс істеп тұрған жақтан ашылады.
IP-ден бұрын бағытты оқыңыз
-R құжаттамасы түсіріліп қалған мақсатты маңызды етеді. port:host:hostport бар сипаттама оның орнына тұрақты қайта бағыттау болып табылады. Ескі клиент қысқа динамикалық пішінді қолдайды деп ойламаңыз.
Сыртқы IP — клиент жағыңыздың желісі осы қосылымдар үшін пайдаланатын мекенжай. Үй маршрутизаторының артындағы ноутбук маршрутизатордың аударылған жария мекенжайы арқылы шығуы мүмкін. Бұл автоматты түрде SSH серверінің IP-сі емес, ноутбукке тікелей берілген мекенжай да емес.
Қашықтағы тыңдаушыны шектеулі ұстаңыз. Ортақ таңбамен байлау басқа машиналарға сервер саясатына сәйкес сіздің клиент жағыңыздың желісін шығу ретінде пайдалануға мүмкіндік береді. Тіпті loopback та қашықтағы хосттағы басқа лайықты процестерге қолжетімді болуы мүмкін; бұл әр процестің құпиясы емес.
Шектеулі мақсаттар жиыны үшін PermitRemoteOpen және сервердің қайта бағыттау саясатын қарап шығыңыз. Маршрут клиентіңіздің желіде қалуына да байланысты. Бұл қосылым жабылғанда, қашықтағы прокси жолы жоғалады. Кері қайта бағыттау қосылымдардың қайдан басталатынын өзгертеді; ол SSH сессиясынан тәуелсіз жеке прокси бермейді.