Блокировка трафика на Mikrotik?
/ip firewall filter
\\ открываем нужные сайты add action=accept chain=forward dst-port=80,443 in-interface=bridge protocol=tcp dst-address-list=list-allowed
\\ открываем POP, SMTP, IMAPadd action=accept chain=forward dst-port=110,25,995,465 in-interface=bridge protocol=tcp
\\ Запрещаем хождение всего. То есть, что не разрешено выше — ЗАПРЕЩЕНО!add action=drop chain=forward
А вот создание list-allowed нужно доверить скрипту. Потому что нужно резолвить IP по доменам. 
Скрипт — Писать скрипты для Mikrotik RouterOS — это просто:local DNSList {"site1.com";"site2.com";"site3.com";"site4.com";"site5.com"}
:local ListName "list-allowed"
:local DNSServers ( [ip dns get dynamic-servers], [ip dns get servers ], 8.8.8.8 )
:foreach addr in $DNSList do={
     :foreach DNSServer in $DNSServers do={
          :do {:resolve server=$DNSServer $addr} on-error={:log debug ("failed to resolve $addr on $DNSServer")}
     }
}
/ip firewall address-list remove [find where list~$ListName]
/ip dns cache all
:foreach i in=[find type="A"] do={
    :local bNew true
    :local cacheName [get $i name]
    :local match false
    :foreach addr in=$DNSList do={
       :if (:typeof [:find $cacheName $addr] >= 0) do={
           :set $match true
       }
    }
    :if ( $match ) do={
        :local tmpAddress [/ip dns cache get $i address]
        :if ( [/ip firewall address-list find ] = "") do={
            :log debug ("added entry: $[/ip dns cache get $i name] IP $tmpAddress")
            /ip firewall address-list add address=$tmpAddress list=$ListName comment=$cacheName
        } else={
            :foreach j in=[/ip firewall address-list find ] do={
                :if ( [/ip firewall address-list get $j address] = $tmpAddress ) do={
                    :set bNew false
                }
            }
            :if ( $bNew ) do={
                :log debug ("added entry: $[/ip dns cache get $i name] IP $tmpAddress")
                /ip firewall address-list add address=$tmpAddress list=$ListName comment=$cacheName
            }
        }
    }
}
Торренты и скайп могут создать проблему. Они имеют свойство как то прорываются.
Памятка :
Трафик, идущий на маршрутизатор, попадает в цепочку файрвола input;
Трафик, создаваемый маршрутизатором, попадает в цепочку файрвола output;
Трафик, идущий через маршрутизатор, попадает в цепочку forward;6.1. Как ходит трафик в Микротик?How to Block torrent 100%? Only 2 lines. It is solved.Настройка фильтрации трафика на Mikrotik. Часть 1
1) Файрволом рубить весь трафик кроме 80-го порта по forward`y
2) Не прописывать defaul route (на 0.0.0.0), а прописывать на конкретные адреса этих сайтов. 
Это если хардкорно. 
Другой вариант ставить и настраивать web-прокси и в нём запрещать всё кроме ваших сайтов.