Скрипт для serial remote-access

Обсуждение ПО и его настройки
Ответить
DAF
Сообщения: 1
Зарегистрирован: 29 дек 2014, 02:27

Здавствуйте!
Имеется Микротик на базе х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 чуть более, чем нулевой, Гугл тоже не очень помог. Прошу помощи/подсказок знатоков.


Упс... Писал с планшета - сейчас зашел с компа - вижу не там топик разместил. Приношу извинения и прошу перенести.


Ответить