Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


routeros_bogon_update

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
routeros_bogon_update [2015/04/19 11:58] – [RouterOS 6.x - Update bogon list automatically] adminrouteros_bogon_update [2015/04/19 12:02] – [RouterOS 6.x - Update bogon list automatically] admin
Line 22: Line 22:
  
 :log info "Adding bogons from file."  :log info "Adding bogons from file." 
-:while ($lineEnd < $contentLen) do=+:do { 
-   :set lineEnd [:find $content "\n" $lastEnd]; +       :set lineEnd [:find $content "\n" $lastEnd ] ; 
-   :if ([:len $lineEnd] = 0) do={ +       :set line [:pick $content $lastEnd $lineEnd] ; 
-      :set lineEnd $contentLen; +       :set lastEnd ( $lineEnd + 1 ) ; 
-   } + 
-   :set line [:pick $content $lastEnd $lineEnd]; +       :local tmpArray [:toarray $line] ; 
-   :set lastEnd ($lineEnd + 1); + :if ( [:pick $tmpArray 0] != "" ) do={ 
-    + :put $tmpArray; 
-   :if ($line != "\n") do={ +         /ip firewall address-list add name=bogons address=[:pick $tmpArray 0]; 
-      /ip firewall address-list add list=bogons address="$line" +
-   +while ($lineEnd < $contentLen)</code>
-}</code>+
   * Test run script:<code>/system script run bogons</code>   * Test run script:<code>/system script run bogons</code>
   * Schedule script:<code>/system scheduler add interval=24h start-time=7:00:00 on-event=bogons name=update-bogons</code>   * Schedule script:<code>/system scheduler add interval=24h start-time=7:00:00 on-event=bogons name=update-bogons</code>
  
routeros_bogon_update.txt · Last modified: 2021/10/31 14:40 by admin