Как переключить туннель на другой локальный IP?
После этого ответа у меня есть обратный туннель... Как получить постоянный обратный SSH-туннель с помощью autossh?Оба конца — RaspberryPis. MotionEyeOS находится на маршрутизаторе eero без параметров маршрутизации и с динамическим IP-адресом. У другого маршрутизатора фиксированный IP-адрес с iptables, где я могу назначать порты, и на нем работает RaspianOS32 по адресу 192.168.1.87.
Я могу открыть веб-страницу и получить доступ к Motioneye, выполнив эту команду на удаленном компьютере, пройдя туннель с помощью:
ssh admin@localhost -vvv -p 43022
Затем я запускаю это на MotionEyeOS pi:
autossh -M 0 -R 43089:localhost:80 pi@172.x.y.z -p8887
Я добавил-L
в начальном туннеле попытаться подключиться по протоколу RDP к ноутбуку по адресу 192.168.4.29.
autossh -M 0 -L 43087:192.168.4.29:3389 pi@172.x.y.z -p8887 -R 43022:localhost:22 pi@172.x.y.z -p8887
Он не жалуется и не работает. MotionEyeOS — файловая система только для чтения. У вас ограниченный доступ. Я добавил сценарий оболочки в/data/output
но/etc/rc.local
не может быть создан.
В MotionEyeOS есть IPtables. Я посмотрел PIVPN, но у MotionEye его нет. Могу ли я настроить таблицы IP так, чтобы раздел -L проходил как локальный хост, но перенаправлял порт на 192.168.4.29, аналогично openvpn, но только на указанный мной IP.