mikrotik firewall
each firewall module (called as table in iptables) has its own predefined chain
-
raw: dipakai sebelum data dilihat oleh conntrack, NAT, masuk routing, dll. intinya di sinilah proses early sebelum benar2 di proses. karna belum sampai ke conntrack, maka akan sangat fast, dipakai untuk mitigasi ddos
karna statenya ada sebelum conntrack, maka tidak ada status kayak estab, dll, tapi sangat fast + low cpu, only raw matching
Karna raw table melihat packet sebelum NAT, maka
- Destination IPs are still the original IPs from the client
- Source IPs haven't been changed by masquerade or src-nat yet
chain chain nya
- prerouting: packet yang datang dari luar just sebelum masuk conntrack
- output: packet yang digenerate oleh aplikasi, juga statenya sebelum di track oleh conntrack
contoh
/ip firewall raw add chain=prerouting src-address=8.8.8.8 action=drop
tambahan:
letak raw di packet flow
IN → RAW → MANGLE (pre) → CONNECTION TRACKING → NAT (dstnat) → FILTER (input/forward) → MANGLE (post) → NAT (srcnat) → OUT
-
filter
- input
- forward
- output
-
mangle
- prerouting
- input
- forward
- output
- postrouting
-
nat
- srcnat
- dstnat
chains
RouterOS consist of a few default chains. These chains allow you to filter packets at various points:
- The PREROUTING chain: Rules in this chain apply to packets as they just arrive on the network interface. This chain is present in the nat, mangle and raw tables.
- The INPUT chain: Rules in this chain apply to packets just before they’re given to a local process. This chain is present in the mangle and filter tables.
- The OUTPUT chain: The rules here apply to packets just after they’ve been produced by a process. This chain is present in the raw, mangle, nat, and filter tables.
- The FORWARD chain: The rules here apply to any packets that are routed through the current host. This chain is only present in the mangle and filter tables.
- The POSTROUTING chain: The rules in this chain apply to packets as they just leave the network interface. This chain is present in the nat and mangle tables.