Jak omezit stahování z rapidshare, edisk, atd, atd

How to:

:global aNew
:global bNew
:global tmpName
:global tmpAddress
:foreach i in=[/ip dns cache find] do={
:set bNew "false";
:set tmpName dns cache get $i name ;
:if ($tmpName "rapidshare" >= 0 || \\\\\\
$tmpName "hellshare" >= 0 || \\\\\\
$tmpName "megaupload" >= 0 || \\\\\\
$tmpName "dataup" >= 0 || \\\\\\
$tmpName "iskladka" >= 0 || \\\\\\
$tmpName "uloz" >= 0 || \\\\\\
$tmpName "upnito" >= 0 || \\\\\\
$tmpName "filefactory" >= 0 || \\\\\\
$tmpName "depositfiles" >= 0 || \\\\\\
$tmpName "netload" >= 0 || \\\\\\
$tmpName "fast-load" >= 0 || \\\\\\
$tmpName "edisk" >= 0 || \\\\\\
$tmpName "uploaded" >= 0 || \\\\\\
$tmpName "simpleupload" >= 0 || \\\\\\
$tmpName "share-online" >= 0 || \\\\\\
$tmpName "hide-link" >= 0 || \\\\\\
$tmpName "egoshare" >= 0 || \\\\\\
$tmpName "czshare" >= 0 || \\\\\\
$tmpName "bagruj" >= 0 || \\\\\\
$tmpName "archiv" >= 0 || \\\\\\
$tmpName "files-load" >= 0 || \\\\\\
$tmpName "zdielanie" >= 0 || \\\\\\
$tmpName "yastorage" >= 0 || \\\\\\
$tmpName "easy-share" >= 0 || \\\\\\
$tmpName "ulozisko" >= 0 || \\\\\\
$tmpName "bitroad" >= 0 || \\\\\\
$tmpName "looler" >= 0 || \\\\\\
$tmpName "cobrashare" >= 0 || \\\\\\
$tmpName "megarapid" >= 0 || \\\\\\
$tmpName "leteckaposta" >= 0) do={
:set bNew "true";
}
:if ($bNew = "true") do={
:set tmpAddress dns cache get $i address :set aNew "true"
:foreach j in=[/ip firewall address-list find ] do={
:if ( firewall address-list get $j address = $tmpAddress ) do={
:set aNew "false";
}
}
:if ($aNew = "true") do={
:log info ("Webshare: " . $tmpName . " (ip address " . $tmpAddress . ")")
/ip firewall address-list add address=$tmpAddress list=rapidshare disabled=no
}
}
}

Poslední změna: Ondra Pavelka, 07.01.2009 21:32:22, IP x.x.198.1
www.openet.cz