Zkusil jsi si přečíst nějaké návody, manuály, teorie?
a) měl bys firewallovat i input
b) nejdřív se povoluje, pak zakazuje. Takové základní pravidlo (pro koncová zařízení).
Na začátek se dává pravidlo ACCEPT ESTABLISHED, RELATED. Tedy aby propustil již navázaná spojení. Pak povolíš vše z LAN strany (in-interface - zkoušíme ... nerýpat). A jako poslední zakážeš naprosto vše. V tomto stavu tedy internet pro tebe funguje, ale dovnitř nejde nic.
/ip firewall filter
add chain=forward connection-state=established
add chain=forward connection-state=related
add chain=forward in-interface=LAN
add chain=forward action=drop
Pokud chceš povolovat jen něco, tak vlastně nahrazuješ ten třetí řádek přesnější definicí. Např.
add chain=forward in-interface=LAN protocol=tcp dst-port=80,443
atd, atp. Jak předřečníci říkali, v takovém případě nezapomenout na DNS (tedy dst-port=53 tcp i udp, pokud ovšem nepoužíváš DNS z toho mikrotiku) a hodí se i icmp. Ono je toho dost, co potřebuješ ... smtp (v X variantách), nejspíš POP3 nebo IMAP, atd. Ze strany LAN bych tedy zase tak výrazně neomezoval (nemáš-li extra důvod).
Pokud jen něco málo chceš zakázat, vložíš ten zákaz na třetí řádek, např:
add action=drop chain=forward comment="blokace exploitable services" connection-state=new dst-port=1900 log=yes log-prefix="DDOS: " protocol=udp
add action=drop chain=forward connection-state=new dst-port=19 log=yes log-prefix="DDOS: " protocol=udp
add action=drop chain=forward connection-state=new dst-port=19 log=yes log-prefix="DDOS: " protocol=tcp
add action=drop chain=forward connection-state=new dst-port=17 log=yes log-prefix="DDOS: " protocol=tcp
add action=drop chain=forward connection-state=new dst-port=17 log=yes log-prefix="DDOS: " protocol=udp