DAF Posted December 31, 2014 · Report post Здавствуйте! На других форумах по Микротик уже задавал этот вопрос - задам и здесь. Итак: Имеется Микротик на базе х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 Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted January 1, 2015 · Report post Посмотрите в сторону туннелей поверх интернета, тогда по отношению к вашему устройству адрес клиента будет всегда одинаковый. Хотя по факту он и так одинаковый, т.к. вы на него порт пробрасываете. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...