How To : Limit Traffik Download Rapidshare ------------------------------------------ # Di bagian Script :foreach i in=[/ip dns cache find] do={ :if ([:find [/ip dns cache get $i name] "rapidshare"] > 0) do={ :log info ("rapidshare: " . [/ip dns cache get $i name] . " (ip address " . [/ip dns cache get $i address] . ")") /ip firewall address-list add address=[/ip dns cache get $i address] list=rapidshare disabled=no } } # Di bagian Scheduler Script diatas harus dijalankan secara periodik dengan scheduler untuk mendapatkan hasil yang terbaik. bisa diset untuk jalan 1 menit sekali atau 5 menit sekali atau 1 jam sekali. Semua terserah anda dan kondisi yang ada. buat entry baru pada scheduler, Start Date dan Time di set sesuai dengan waktu yang anda inginkan # Di bagian Mangle o Mangle untuk mark-conn Src. Address List=rapidshare Action = mark connection New Connection Mark = rapid Passthrough = Yes o Mangle untuk mark-packet Chain = prerouting Connection Mark = rapid Action = mark packet New Packet Mark = rapid # Di bagian Simple Queue Packet Mark = rapid Interface = all Target Upload Limit At = 10k Queue Type = default-small Target Download Limit At = 10k Queue Type = default-small Parent = none Priority = 8 Simple Script ------------- # Di bagian Script :foreach i in=[/ip dns cache find] do={ :local bNew "true"; # check if dns name contains rapidshare :if ([:find [/ip dns cache get $i name] "rapidshare"] != 0) do={ :local tmpAddress [/ip dns cache get $i address] ; #---- if address list is empty do not check ( add address directly ) :if ( [/ip firewall address-list find ] = "") do={ /ip firewall address-list add address=$tmpAddress list=rapidshare disabled=no; } else={ #------- check every address list entry :foreach j in=[/ip firewall address-list find ] do={ #---------- set bNew variable to false if address exists in address list :if ( [/ip firewall address-list get $j address] = $tmpAddress ) do={ :set bNew "false"; } } #------- if address is new then add to address list :if ( $bNew = "true" ) do={ /ip firewall address-list add address=$tmpAddress list=rapidshare disabled=no } } } } ######################################################################## Documentation,Editing,Optimization by baratev.sourceforge.net ########################################################################