chain=forward protocol=tcp dst-port=80 content=Forwarded-For:
connection-limit=5,32 packet-size=1-400 action=add-src-to-address-list
address-list=Proxy address-list-timeout=8h
So that will not show any ip addresses that are added to the list dynamically by other rules.# jun/13/2007 05:58:18 by RouterOS 2.9.42
# software id = P73F-RXT
#
/ ip firewall address-list
add list=Safe-List address=192.168.0.0/24 comment="" disabled=no
add list=Safe-List address=192.168.99.0/24 comment="" disabled=no
add list=Safe-List address=68.87.64.146 comment="" disabled=no
add list=Safe-List address=68.87.75.194 comment="" disabled=no
...
this do not work more in v3 =(/ip firewall address-list pr list=my_dynamic_address_list file=exported_list
/ip firewall address-list print where list="myList"
yesssss!Code: Select all/ip firewall address-list print where list="myList"
[admin@MikroTik] > ip firewall address-list print where list="blablabla"
Flags: X - disabled, D - dynamic
# LIST ADDRESS
0 ban 192.168.10.32
1 ban 192.168.12.9
2 ban 192.168.20.101
3 ban 192.168.16.19
4 ban 192.168.19.13
5 unban 192.168.0.1
6 unban 192.168.0.5
7 unban 192.168.0.8
8 unban 192.168.0.9
9 unban 192.168.0.10
10 unban 192.168.0.11
/ip firewall address-list print file=ddos where list="tcp-syn-flood"
/ip firewall address-list print file=filename where list="BLABLA"
hm... what's the change compared to, for example, this post?I would add just one more thing ...
Code: Select all/ip firewall address-list print file=filename where list="BLABLA"
if ( [/file get [/file find name=dynamic.txt] size] > 0 ) do={
:global content [/file get [/file find name=dynamic.txt] contents] ;
:global contentLen [ :len $content ] ;
:global lineEnd 0;
:global line "";
:global lastEnd 0;
:global addrip "";
:global list "";
:global timeout "";
:global end 0;
:do {
:set lineEnd [:find $content "\n" $lastEnd ] ;
:set line [:pick $content $lastEnd $lineEnd] ;
:set lastEnd ( $lineEnd + 1 ) ;
:if ( [:pick $line 0 1] != "#" and [:pick $line 0 1] != "F" and [:pick $line 0 2] != " #" and [:len $line ] > 40) do={
:set end [:find $line " " 27] ;
:set addrip [:pick $line 27 $end] ;
:set end [:find $line " " 5] ;
:set list [:pick $line 5 $end] ;
:set end [:find $line " " 59] ;
:set timeout [:pick $line 59 $end] ;
:put "IP: $addrip, list: $list, timeout: $timeout"
/ip firewall address-list add address=$addrip list=$list timeout=$timeout comment="imported"
}
} while ($lineEnd < $contentLen)
}
how can I use it with neighbour list?I would add just one more thing ...
Code: Select all/ip firewall address-list print file=filename where list="BLABLA"
how can I use it with neighbour list?
/ip neighbor print file=filename