скрипт help

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
evgeniy7676
Сообщения: 41
Зарегистрирован: 29 апр 2014, 15:36

:foreach i in [/ip arp find where interface="LAN"] do={
:local mac [/ip arp get number=$i mac-address];
:local ip [/ip arp get number=$i address];

:local idaddrlist [/ip firewall address-list find where list="access_mac" and comment=$mac];
:if ($idaddrlist != "") do={ /ip firewall address-list set numbers=$idaddrlist address=$ip; }

}
как переделать скрипт чтобы в логах не писалось system,info address list entry changed by admin


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

это не скрипт, это система логирования самого микротик.
Настраивается в system - loging


Есть интересная задача и бюджет? http://mikrotik.site
evgeniy7676
Сообщения: 41
Зарегистрирован: 29 апр 2014, 15:36

Как переделать скрипт ,чтобы он в адрес листе access_mac постоянно не переписывал айпи адреса,а менял их только если в арп они сменились ?


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Воткнуть флаги

Например
:global OldStatus
:if (($Status = False) and ($Status!=$OltStatus)) do={bla bla}
:set OldStatus $Status


Есть интересная задача и бюджет? http://mikrotik.site
Ответить