pokud ti nebude vadit, ze nebude cas sedet s presnosti na vteriny, tak jsem ti na to udelal skriptik, ktery vytvori v mikrotiku vse potrebne. vzhledem k tomu, ze nejde vlozit jako priloha ani txt ani rsc.... nechapu proc. Tak si ho musis zkopirovat do souboru .rsc a naimportovat v mikrotiku.
/system scheduler add name=addresslist start-time=startup interval=00:10:00 start-date=jan/01/1970 disabled=no comment="pro zmenu cetnosti spousteni scriptu je nutno upravit hodnotu interval" on-event="addresslist"
/system script
add name=addresslist source="#nacte adresu z address listu novaIP\
\n:local newIP \"\"\
\n\
\n:foreach ip in=[/ip firewall address-list find list=novaIP] do={\
\n :put 1\
\n :set newIP [/ip firewall address-list get \$ip address]\
\n :put 2\
\n :put \$newIP\
\n /ip firewall address-list add address=\$newIP list=aktivniIP comment\
=\"aktivni od \$[/system clock get time] dne \$[/system clock get date]\"\
\n :put 3\
\n /ip firewall address-list remove [find list=novaIP address=\$newIP]\
\n}"
/ip firewall mangle add src-address=192.168.0.0/16 src-address-list=!aktivniIP chain=prerouting action=add-src-to-address-list address-list=novaIP disabled=no
funguje to tak, ze se dynamicke adresy sypou do jineho address listu, nez ty cilove, protoze dynamika nejde okomentovat. V shceduleru se vytvori pravidlo, ktere se upravou intervalu nastavi na pozadovany cas spousteni. Tim schedulerem se spousti script, ktery presypava ty adresy do pevneho address listu, kde v commentu je datum a cas, ale je to datum a cas spousteni skriptu... klidne si ho nech behat po minute, nijak narocny na vykon neni...