SKFREE

Mikrotik™ Scripts&Software - Vyriesene: editovanie skriptom

pedro4444 - 10.12.2013 - 12:12
Post subject: Vyriesene: editovanie skriptom
Zdravim
potreboval by som vytvorit script pomocou, ktoreho by som dokazal napr. v mangle najst urcite pravidla podla komentu (aa) a v tychto nech zmeni ich koment na (bb).

Skusal som pomocou tabulatora sa tam dopracovat, ale dosiel som zatial len ku:
/ip firewall mangle edit [find comment="a"]
a dalej som sa nejako zasekol... Viete ma niekto doplnit?
velmi by ste mi pomohli, lebo zatial som to vyriesil dost neefektivne a to cez set nech premenuje tie, ktore sa nachadzaju na urcitej pozicii...
kotol - 10.12.2013 - 12:50
Post subject:
:local gwnow [/ip route get [ /ip route find dst-address=0.0.0.0/0] gateway ]
:if ( $gwnow = $gwup ) do={
# currently up, test if it got down
:log info ($schedname . ": currently up, testing...")
:if ([/ping $pinghost size=500 count=5] < 4) do={
:log info ($schedname . ": pinghost (" . $pinghost . ") went down, setting gateway to " . $gwdown)
/ip route set [/ip route find dst-address=0.0.0.0/0] gateway=$gwdown
/system scheduler set $schedname interval=120
}

tu mam niaku cast scriptu ktory mi prehadzuje gateway pri packetlosse mozno ta to inspiruje pri studiach Smile
Thomas - 10.12.2013 - 13:14
Post subject: editovanie skriptom
Code: ›
:local i;
 :foreach i in=[/ip firewall mangle find disabled=no ] do {
 :if ([:find [/ip firewall mangle get $i comment] "TEST"] >= 0) do {
        /ip firewall mangle set $i new-packet-mark=TEST
   }
}


Prechádza všetky záznamy v /ip fieewall mangle a ked kdekoľvek v komente nájde slovíčko TEST
tak zmení packet-mark na TEST .
už si to len uprav ako potrebuješ
pedro4444 - 10.12.2013 - 15:40
Post subject:
diki chlapi za nakopnutie urcite ste mi pomohli najma thomas... Smile
davam kompletny script:
Code: ›
:local i;
  :foreach i in=[/ip firewall mangle find ] do {
  :if ([:find [/ip firewall mangle get $i comment] "TEST"] >= 0) do {
         /ip firewall mangle set $i comment= "TEST2"
    }
 }

All times are GMT
Powered by PNphpBB2 © 2003-2005 The PNphpBB Group
Credits