Есть у меня куча разрозненных микротов на которых я для доступа использую адрес листы, проще говоря черные и белые списки, причем они разные, например для впн клиентов одни, для тех кто напрямую через RDP ходит, другие и тд. Эти листы на всех микротах имеют одинаковое название и плюс минус одинаковое содержимое. И когда надо добавить новый адрес, мне приходится делать это на каждом микроте руками. Вот у меня и возникла идея централизовать это дело. Те где-то лежат эти листы и периодически микрот их скачивает и у себя обновляет, добавляя или удаляя адреса. Никто такое не реализовывал?
/tool fetch address=
xxx.xxx.xxx.xxx src-path=access_list.rsc user=user_ftp password=user_password dst-path=access_list.rsc mode=ftp
:delay 60
:if ([:len [/file find where name=access_list.rsc]] > 0) do={
/import access_list.rsc
:delay 10
/file remove [/file find where name=access_list.rsc]
}
Вот Вам готовый скрипт.
Заводите на головном микроте (или где еще ftp)
Заводите логин/пароль для доступа ro к ftp
На ftp размещаете access_list.rsc
на всех остальных микротах прописываете этот скрип и вставляете его в шедулер.