DAF Posted December 31, 2014 Posted December 31, 2014 Здавствуйте! На других форумах по Микротик уже задавал этот вопрос - задам и здесь. Итак: Имеется Микротик на базе х86 с единственным интерфейсом ether1 в котором настроено: /port remote-access add allowed-addresses=0.0.0.0/0 port= serial1 protocol=raw tcp-port=5555, с внешнего IP порт 5555 проброшен на другом MT (RB2011). Удаленный serial_over_tcp клиент (не PC) имеет резервные каналы, при изменении IP-адреса удаленного клиента нужно завершать текущее соединение, но все, чего смог добиться, это тупо обрывать коннект шедулером каждые 5 минут: /system script :port remote-access disable 0; :delay 2; :port remote-access enable 0; при этом появляется пара строк в логе: listening on 0.0.0.0:5555 for port serial1 connection to serial remote-access 0.0.0.0:5555 from х.х.х.х:port (т.е. IP:порт удаленного клиента) В принципе, все работает, но лучше бы отслеживать изменение IP клиента - что (ИМХО) решабельно только скриптом. Мой опыт в написании скриптов для ROS чуть более, чем нулевой, Гугл тоже не очень помог. Прошу помощи/подсказок знатоков. Вставить ник Quote
Saab95 Posted January 1, 2015 Posted January 1, 2015 Посмотрите в сторону туннелей поверх интернета, тогда по отношению к вашему устройству адрес клиента будет всегда одинаковый. Хотя по факту он и так одинаковый, т.к. вы на него порт пробрасываете. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.