Cheat Sheet Firewall Rule Dasar: Panduan iptables, nftables, dan MikroTik
Firewall merupakan salah satu komponen paling penting dalam keamanan jaringan dan server. Hampir setiap administrator jaringan, sysadmin, DevOps engineer, maupun siswa yang mempelajari administrasi jaringan akan berhadapan dengan firewall.
Masalahnya, firewall pada setiap platform memiliki cara konfigurasi yang berbeda.
Di Linux, administrator masih sering menemukan konfigurasi berbasis iptables, sementara sistem Linux modern semakin banyak menggunakan nftables. Di sisi lain, perangkat RouterOS dari MikroTik memiliki mekanisme firewall sendiri dengan struktur chain dan parameter yang berbeda.
Konsepnya sebenarnya sama: menentukan trafik mana yang boleh masuk, keluar, atau diteruskan.
Namun sintaksnya berbeda.
Contohnya, konsep sederhana:
Izinkan SSH dari jaringan internal.
Pada iptables, nftables, dan MikroTik, rule tersebut ditulis dengan cara yang berbeda.
Karena itu, memahami konsep firewall terlebih dahulu jauh lebih penting daripada sekadar menghafalkan sintaks.
Artikel ini menjadi cheat sheet firewall rule dasar yang membandingkan tiga platform populer:
- Linux iptables
- Linux nftables
- MikroTik RouterOS
Tujuannya bukan hanya memberikan contoh command, tetapi membantu memahami bagaimana sebuah rule firewall bekerja sehingga administrator dapat menerapkannya sesuai lingkungan masing-masing.
Memahami Konsep Dasar Firewall
Sebelum masuk ke command, pahami terlebih dahulu bagaimana firewall mengambil keputusan.
Secara sederhana, firewall bekerja seperti petugas keamanan di pintu masuk sebuah gedung.
Setiap paket yang datang akan diperiksa berdasarkan beberapa informasi, misalnya:
- Source IP
- Destination IP
- Protocol
- Source port
- Destination port
- Interface
- Connection state
- Arah trafik
Kemudian firewall mengambil keputusan, misalnya:
- Accept
- Drop
- Reject
- Log
- Masquerade
- Redirect
- Forward
Contohnya:
Client
|
| TCP/22
v
+---------+
| Firewall|
+---------+
|
+---- ACCEPT
|
+---- DROP
Jika paket memenuhi rule ACCEPT, trafik diizinkan.
Jika memenuhi rule DROP, paket dibuang tanpa memberikan respons kepada pengirim.
Sedangkan REJECT biasanya membuang trafik sekaligus memberikan respons penolakan.
Perbedaan kecil ini sangat penting dalam desain keamanan.
Perbedaan DROP dan REJECT
Dua action yang paling sering digunakan adalah DROP dan REJECT.
DROP
Firewall membuang paket tanpa memberikan respons.
Contoh:
Client ---> Firewall
|
X DROP
Client mungkin hanya melihat timeout.
REJECT
Firewall menolak koneksi dan biasanya memberikan respons kepada client.
Client ---> Firewall
|
X REJECT
|
Response
Untuk keamanan perimeter, DROP sering digunakan untuk trafik yang memang tidak perlu diberi informasi tambahan.
REJECT dapat berguna ketika administrator ingin client mendapatkan respons penolakan dengan cepat.
Tidak ada satu pilihan yang selalu benar. Penggunaannya bergantung pada kebutuhan jaringan dan desain firewall.
Bagian 1 — Cheat Sheet iptables
Apa Itu iptables?
iptables adalah antarmuka administrasi firewall yang secara historis digunakan pada Linux untuk mengelola packet filtering melalui framework Netfilter.
Meskipun pada sistem Linux modern nftables menjadi teknologi firewall yang lebih baru, pemahaman terhadap iptables tetap penting karena:
- Banyak server lama masih menggunakannya.
- Banyak dokumentasi lama menggunakan sintaks iptables.
- Administrator masih sering menemukan konfigurasi legacy.
- Beberapa tools dapat menggunakan kompatibilitas iptables.
Struktur sederhana iptables terdiri dari table, chain, rule, dan target.
Contoh:
iptables
|
+-- table
|
+-- chain
|
+-- rule
|
+-- target
Melihat Rule iptables
Untuk melihat rule yang aktif:
sudo iptables -L -n -v
Untuk melihat nomor rule:
sudo iptables -L -n -v --line-numbers
Untuk melihat konfigurasi dalam format command:
sudo iptables -S
Mengizinkan Loopback
Interface loopback digunakan oleh sistem untuk komunikasi internal.
Rule dasar:
sudo iptables -A INPUT -i lo -j ACCEPT
Penjelasan:
-A INPUT→ menambahkan rule ke chain INPUT-i lo→ trafik berasal dari interface loopback-j ACCEPT→ izinkan trafik
Mengizinkan Established dan Related Connection
Rule ini sangat umum digunakan:
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Konsepnya adalah firewall mengizinkan paket yang merupakan bagian dari koneksi yang sudah diketahui.
Misalnya server melakukan koneksi keluar ke sebuah layanan. Ketika server menerima paket balasan, connection tracking dapat mengenalinya sebagai bagian dari koneksi yang sudah ada.
Ini merupakan konsep fundamental dalam firewall stateful.
Mengizinkan SSH
Misalnya SSH menggunakan port default 22:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Namun pada server production, membatasi sumber SSH jauh lebih baik.
Misalnya hanya jaringan:
192.168.10.0/24
yang boleh SSH:
sudo iptables -A INPUT -p tcp -s 192.168.10.0/24 --dport 22 -j ACCEPT
Dengan demikian, SSH tidak dibuka untuk seluruh jaringan.
Mengizinkan HTTP dan HTTPS
HTTP:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
HTTPS:
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Atau keduanya:
sudo iptables -A INPUT -p tcp -m multiport --dports 80,443 -j ACCEPT
Memblokir IP Tertentu
Contoh:
sudo iptables -A INPUT -s 203.0.113.50 -j DROP
Artinya trafik dari alamat tersebut dibuang.
Untuk dokumentasi dan contoh, blok IP dari TEST-NET seperti 203.0.113.0/24 digunakan agar tidak mengarah pada alamat publik nyata.
Default Policy
Salah satu pendekatan yang umum adalah menggunakan default deny:
sudo iptables -P INPUT DROP
Kemudian administrator membuat rule ACCEPT untuk layanan yang memang diperlukan.
Contoh urutan sederhana:
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 192.168.10.0/24 --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -P INPUT DROP
Perhatikan bahwa mengubah default policy menjadi DROP melalui koneksi SSH tanpa persiapan dapat mengakibatkan administrator terkunci dari server.
Karena itu, selalu uji rule sebelum menerapkannya pada server remote.
Bagian 2 — Cheat Sheet nftables
Apa Itu nftables?
nftables merupakan framework firewall Linux modern yang dirancang sebagai penerus teknologi packet filtering sebelumnya.
Dibandingkan konfigurasi iptables tradisional, nftables memiliki syntax dan model konfigurasi yang berbeda.
Contoh sederhana:
sudo nft list ruleset
Untuk melihat seluruh ruleset.
Struktur Dasar nftables
Struktur konseptual nftables:
nftables
|
+-- family
|
+-- table
|
+-- chain
|
+-- rule
Contoh membuat table IPv4:
sudo nft add table ip filter
Membuat chain INPUT:
sudo nft add chain ip filter input '{ type filter hook input priority 0; policy drop; }'
Mengizinkan Loopback
sudo nft add rule ip filter input iif lo accept
iif berarti input interface.
Mengizinkan Established dan Related
sudo nft add rule ip filter input ct state established,related accept
Ini merupakan pendekatan stateful firewall menggunakan connection tracking.
Mengizinkan SSH
Untuk semua source:
sudo nft add rule ip filter input tcp dport 22 accept
Untuk jaringan tertentu:
sudo nft add rule ip filter input ip saddr 192.168.10.0/24 tcp dport 22 accept
Mengizinkan HTTP dan HTTPS
sudo nft add rule ip filter input tcp dport { 80, 443 } accept
Syntax set seperti { 80, 443 } merupakan salah satu fitur yang membuat nftables cukup ekspresif.
Memblokir IP
sudo nft add rule ip filter input ip saddr 203.0.113.50 drop
Untuk memblokir jaringan:
sudo nft add rule ip filter input ip saddr 203.0.113.0/24 drop
Melihat Ruleset
Gunakan:
sudo nft list ruleset
Untuk melihat chain tertentu:
sudo nft list chain ip filter input
Bagian 3 — Cheat Sheet MikroTik Firewall
Mengenal Firewall MikroTik
Pada MikroTik RouterOS, firewall digunakan untuk mengontrol trafik yang melewati router.
Salah satu konsep terpenting adalah chain.
Chain utama yang perlu dipahami:
INPUT
FORWARD
OUTPUT
INPUT
Digunakan untuk trafik yang menuju router itu sendiri.
Contoh:
Client ---> MikroTik
|
+-- Winbox
+-- SSH
+-- DNS
FORWARD
Digunakan untuk trafik yang melewati router.
Contoh:
LAN ---> MikroTik ---> Internet
Paket tidak ditujukan kepada router, tetapi diteruskan ke jaringan lain.
OUTPUT
Digunakan untuk trafik yang berasal dari router.
Melihat Firewall Filter
Gunakan:
/ip firewall filter print
Untuk melihat rule dengan detail:
/ip firewall filter print detail
Mengizinkan Established dan Related
Contoh:
/ip firewall filter add chain=input connection-state=established,related action=accept
Untuk trafik forward:
/ip firewall filter add chain=forward connection-state=established,related action=accept
Mengizinkan SSH dari LAN
Misalnya jaringan LAN:
192.168.10.0/24
Rule:
/ip firewall filter add chain=input protocol=tcp src-address=192.168.10.0/24 dst-port=22 action=accept
Mengizinkan Winbox dari LAN
/ip firewall filter add chain=input protocol=tcp src-address=192.168.10.0/24 dst-port=8291 action=accept
Sebaiknya akses management seperti Winbox tidak dibuka dari internet tanpa kebutuhan dan kontrol keamanan yang memadai.
Memblokir IP
/ip firewall filter add chain=input src-address=203.0.113.50 action=drop
Untuk forward:
/ip firewall filter add chain=forward src-address=203.0.113.50 action=drop
Perhatikan perbedaan input dan forward.
Memblokir Akses dari Internet ke Router
Misalnya interface WAN bernama ether1.
Salah satu pendekatan:
/ip firewall filter add chain=input in-interface=ether1 action=drop
Namun rule seperti ini harus ditempatkan setelah rule yang memang harus diizinkan dari WAN.
Firewall bukan sekadar kumpulan rule. Urutan rule sangat penting.
Perbandingan Sintaks
Berikut cheat sheet ringkas untuk konsep yang sama.
| Fungsi | iptables | nftables | MikroTik |
|---|---|---|---|
| Lihat rule | iptables -L | nft list ruleset | /ip firewall filter print |
| Allow SSH | --dport 22 -j ACCEPT | tcp dport 22 accept | dst-port=22 action=accept |
| Allow HTTP | --dport 80 -j ACCEPT | tcp dport 80 accept | dst-port=80 action=accept |
| Allow HTTPS | --dport 443 -j ACCEPT | tcp dport 443 accept | dst-port=443 action=accept |
| Block IP | -s IP -j DROP | ip saddr IP drop | src-address=IP action=drop |
| Established | --ctstate ESTABLISHED,RELATED | ct state established,related | connection-state=established,related |
| Trafik ke router | INPUT | input | input |
| Trafik melewati router | FORWARD | forward | forward |
| Trafik dari host/router | OUTPUT | output | output |
Tujuan tabel ini bukan untuk menghafalkan syntax, tetapi melihat bahwa ketiga platform memiliki konsep yang relatif sama.
Contoh Skenario: Server Web + SSH
Bayangkan sebuah server memiliki layanan:
SSH TCP 22
HTTP TCP 80
HTTPS TCP 443
Kebijakan keamanan:
- SSH hanya dari jaringan admin.
- HTTP dapat diakses publik.
- HTTPS dapat diakses publik.
- Trafik established/related diizinkan.
- Trafik lainnya ditolak.
Misalnya jaringan admin:
192.168.10.0/24
Implementasi Konsep dengan iptables
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -s 192.168.10.0/24 --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -P INPUT DROP
Implementasi dengan nftables
nft add rule ip filter input iif lo accept
nft add rule ip filter input ct state established,related accept
nft add rule ip filter input ip saddr 192.168.10.0/24 tcp dport 22 accept
nft add rule ip filter input tcp dport 80 accept
nft add rule ip filter input tcp dport 443 accept
Implementasi Konsep di MikroTik
/ip firewall filter
add chain=input connection-state=established,related action=accept
add chain=input protocol=tcp src-address=192.168.10.0/24 dst-port=22 action=accept
add chain=input protocol=tcp dst-port=80 action=accept
add chain=input protocol=tcp dst-port=443 action=accept
Kemudian kebijakan default atau rule penutup disesuaikan dengan desain firewall MikroTik yang digunakan.
Memahami Firewall Stateful
Firewall modern umumnya menggunakan konsep stateful filtering.
Daripada memeriksa setiap paket sebagai objek yang sepenuhnya terpisah, firewall dapat mempertahankan informasi mengenai koneksi.
Contohnya:
Client
|
| SYN
v
Server
Server
|
| SYN/ACK
v
Client
Firewall dapat mengetahui bahwa paket kedua merupakan bagian dari koneksi yang telah dimulai sebelumnya.
Inilah alasan rule seperti berikut sangat umum:
ESTABLISHED
RELATED
Konsep ini berlaku pada iptables, nftables, dan MikroTik.
Kesalahan yang Sering Terjadi
1. Mengaktifkan DROP Sebelum Rule Allow
Ini merupakan salah satu kesalahan paling berbahaya.
Misalnya administrator menjalankan:
iptables -P INPUT DROP
tetapi belum membuat rule untuk SSH.
Akibatnya:
SSH connection
|
v
DROP
|
X
Pada server remote, administrator dapat kehilangan akses.
Solusinya adalah membuat rule akses management terlebih dahulu dan memastikan koneksi alternatif tersedia.
2. Salah Memahami INPUT dan FORWARD
Kesalahan ini sering terjadi pada MikroTik maupun Linux router.
INPUT bukan berarti semua trafik masuk dari internet.
INPUT berarti trafik yang ditujukan kepada perangkat firewall/router itu sendiri.
Sedangkan FORWARD digunakan untuk trafik yang melewati perangkat.
Contoh:
Internet
|
v
MikroTik
|
+---- RouterOS management
| => INPUT
|
+---- LAN client
=> FORWARD
3. Membuka Semua Port
Rule seperti:
accept everything
menghilangkan banyak manfaat firewall.
Prinsip yang lebih baik adalah:
Allow what is required, deny what is not required.
Namun jangan menerapkan prinsip ini secara membabi buta. Pastikan dependency layanan, monitoring, DNS, NTP, VPN, cluster communication, dan kebutuhan aplikasi telah dipetakan terlebih dahulu.
4. Mengandalkan Port Number Sebagai Keamanan Utama
Mengganti SSH dari port 22 ke port lain dapat mengurangi noise dari scanner sederhana, tetapi bukan pengganti autentikasi yang kuat, key-based authentication, MFA bila tersedia, rate limiting, VPN, atau pembatasan source IP.
Port bukan security boundary yang kuat.
5. Tidak Memperhatikan Urutan Rule
Firewall biasanya mengevaluasi rule secara berurutan.
Misalnya:
Rule 1: ACCEPT
Rule 2: DROP
Jika paket cocok dengan Rule 1, Rule 2 mungkin tidak pernah dievaluasi.
Sebaliknya:
Rule 1: DROP
Rule 2: ACCEPT
trafik mungkin sudah dibuang sebelum mencapai Rule 2.
Karena itu, rule firewall harus dibaca sebagai sebuah policy chain, bukan sekadar daftar command.
6. Tidak Melakukan Logging Saat Troubleshooting
Saat debugging, logging dapat membantu mengetahui paket apa yang terkena rule tertentu.
Tetapi logging harus digunakan secara hati-hati.
Jika terlalu banyak trafik dicatat:
Firewall
|
+--> log
+--> log
+--> log
+--> log
+--> log
log dapat membesar dengan cepat dan bahkan menyebabkan masalah storage.
Logging sebaiknya spesifik dan memiliki rate limiting jika diperlukan.
Best Practice Firewall untuk Sysadmin
Beberapa praktik yang layak diterapkan:
1. Gunakan prinsip least privilege
Hanya izinkan trafik yang memang dibutuhkan.
2. Pisahkan management network
Jika memungkinkan, akses:
- SSH
- Winbox
- Web management
- API
- Monitoring
dari jaringan management khusus.
Contoh:
VLAN 99
Management
192.168.99.0/24
3. Gunakan source restriction
Daripada:
Allow SSH from anywhere
gunakan:
Allow SSH from management network
4. Dokumentasikan setiap rule
Gunakan comment atau description.
Contoh MikroTik:
comment="Allow SSH from Management VLAN"
Dokumentasi sederhana dapat menghemat waktu saat troubleshooting beberapa bulan kemudian.
5. Backup konfigurasi
Sebelum perubahan besar:
iptables-save
atau simpan ruleset nftables.
Pada MikroTik, lakukan export konfigurasi:
/export file=before-firewall-change
6. Uji perubahan
Jangan langsung mengubah firewall production tanpa pengujian.
Gunakan:
- Lab virtual
- VM
- PNETLab
- Container
- Test server
- Maintenance window
Firewall adalah tempat yang buruk untuk bereksperimen langsung di production.
Checklist Troubleshooting Firewall
Ketika sebuah service tidak dapat diakses, jangan langsung menyalahkan firewall.
Gunakan alur diagnosis:
Client
|
v
DNS?
|
v
Routing?
|
v
Service aktif?
|
v
Listening port?
|
v
Firewall?
|
v
Application?
Pertama cek apakah service benar-benar berjalan.
Contoh Linux:
ss -lntup
Kemudian cek konektivitas:
ping IP
Untuk TCP:
nc -vz IP PORT
Atau:
curl -I http://IP
Jika service aktif tetapi koneksi ditolak atau timeout, lanjutkan pemeriksaan firewall.
Firewall Rule Tidak Sama dengan NAT
Kesalahan konsep lain adalah menyamakan firewall dengan NAT.
Firewall:
Allow / Deny traffic
NAT:
Translate address/port
Contohnya MikroTik memiliki:
/ip firewall filter
untuk filtering dan:
/ip firewall nat
untuk NAT.
Keduanya dapat berinteraksi dalam packet processing, tetapi tujuan dan fungsinya berbeda.
Firewall dalam Infrastruktur Modern
Firewall saat ini tidak hanya digunakan pada router edge.
Firewall dapat ditemukan pada:
Internet
|
Edge Firewall
|
Router
|
Core Switch
|
VLAN
|
Server Firewall
|
Container
|
Application
Dalam lingkungan virtualisasi dan cloud, konsep firewall bahkan dapat diterapkan pada beberapa lapisan.
Contohnya:
- Perimeter firewall
- Host firewall
- Hypervisor firewall
- Container network policy
- Cloud security group
- Kubernetes NetworkPolicy
- Web Application Firewall
Karena itu, kemampuan memahami prinsip firewall jauh lebih penting daripada menghafalkan satu platform tertentu.
Cheat Sheet Konsep Firewall
Jika hanya ingin mengingat beberapa hal utama, gunakan pola berikut:
1. WHO?
Source IP
2. WHERE?
Destination IP
3. WHAT?
Protocol
4. WHICH PORT?
Destination Port
5. WHERE FROM?
Interface
6. WHAT STATE?
Connection State
7. WHAT ACTION?
ACCEPT / DROP / REJECT
Dengan tujuh pertanyaan ini, sebagian besar firewall rule dasar dapat dianalisis.
Tips untuk Siswa SMK TKJ
Bagi siswa yang sedang mempelajari jaringan dan Linux server, jangan langsung menghafalkan puluhan command.
Mulailah dengan skenario.
Misalnya:
Server memiliki IP 192.168.10.10. SSH hanya boleh diakses dari VLAN Guru. Web server dapat diakses dari VLAN Siswa dan jaringan tertentu.
Kemudian ubah skenario tersebut menjadi policy:
SSH
Source: VLAN Guru
Destination: Server
Port: TCP/22
Action: ACCEPT
HTTP
Source: VLAN Siswa
Destination: Server
Port: TCP/80
Action: ACCEPT
Baru setelah itu diterjemahkan ke:
iptables
nftables
MikroTik
Metode ini membantu siswa memahami logika firewall terlebih dahulu.
Sintaks bisa berubah. Logika tetap.
Tips untuk Sysadmin dan Network Administrator
Untuk lingkungan production, buat firewall berdasarkan kebutuhan layanan, bukan berdasarkan kebiasaan.
Mulailah dari service inventory:
Service Port Source
SSH TCP/22 Management
HTTP TCP/80 Public
HTTPS TCP/443 Public
DNS UDP/TCP53 Internal
Monitoring Custom Monitoring Server
Kemudian buat policy.
Pendekatan ini jauh lebih mudah dipelihara dibandingkan membuat rule satu per satu tanpa dokumentasi.

Kesimpulan
iptables, nftables, dan MikroTik menggunakan syntax yang berbeda, tetapi konsep dasarnya sangat mirip.
Administrator tetap perlu memahami:
- Source address
- Destination address
- Protocol
- Port
- Interface
- Connection state
- Chain
- Action
- Rule order
iptables penting untuk memahami banyak konfigurasi Linux legacy.
nftables penting untuk memahami pendekatan firewall Linux modern.
MikroTik penting untuk administrator jaringan yang menggunakan RouterOS sebagai router, gateway, firewall, maupun perangkat edge network.
Daripada menghafalkan command, pahami terlebih dahulu policy yang ingin dibuat.
Contohnya:
"SSH hanya boleh dari jaringan management."
Setelah policy jelas, barulah diterjemahkan menjadi syntax:
iptables
nftables
MikroTik
Inilah cara yang lebih efektif untuk belajar firewall.
Firewall yang baik bukan firewall dengan rule paling banyak.
Firewall yang baik adalah firewall yang policy-nya jelas, terdokumentasi, dapat diuji, mudah diaudit, dan hanya membuka akses yang memang diperlukan.
Frequently Asked Questions (FAQ)
Pertanyaan:
Apa itu firewall rule?
Jawaban:
Firewall rule adalah aturan yang menentukan bagaimana firewall menangani trafik berdasarkan parameter seperti source IP, destination IP, protocol, port, interface, dan connection state.
Pertanyaan:
Apa perbedaan iptables dan nftables?
Jawaban:
iptables merupakan teknologi firewall Linux yang lebih lama, sedangkan nftables merupakan framework firewall Linux yang lebih modern dengan syntax dan arsitektur berbeda.
Pertanyaan:
Apakah konsep iptables dan MikroTik firewall sama?
Jawaban:
Konsep dasarnya serupa, yaitu melakukan filtering berdasarkan karakteristik trafik. Namun struktur chain, syntax, dan implementasinya berbeda.
Pertanyaan:
Apa perbedaan INPUT dan FORWARD?
Jawaban:
INPUT menangani trafik yang ditujukan ke perangkat firewall itu sendiri. FORWARD menangani trafik yang melewati perangkat menuju jaringan lain.
Pertanyaan:
Apa perbedaan DROP dan REJECT?
Jawaban:
DROP membuang paket tanpa memberikan respons penolakan, sedangkan REJECT membuang trafik sekaligus memberikan respons tertentu kepada pengirim.
Pertanyaan:
Apakah membuka port SSH ke internet aman?
Jawaban:
Membuka SSH ke internet meningkatkan exposure. Jika memang diperlukan, gunakan autentikasi yang kuat, pembatasan source IP bila memungkinkan, hardening SSH, monitoring, dan mekanisme mitigasi brute-force.
Pertanyaan:
Apakah mengganti port SSH dapat meningkatkan keamanan?
Jawaban:
Mengganti port dapat mengurangi sebagian scanning otomatis berbasis port default, tetapi bukan pengganti mekanisme keamanan utama seperti SSH key authentication, pembatasan akses, dan hardening.
Pertanyaan:
Mengapa urutan firewall rule penting?
Jawaban:
Karena firewall biasanya mengevaluasi rule secara berurutan. Rule yang lebih awal dapat menentukan nasib paket sebelum paket tersebut mencapai rule berikutnya.
Sudah memahami konsep dasar firewall? Jangan berhenti pada membaca cheat sheet.
Coba praktikkan rule yang ada di artikel ini menggunakan Linux VM, PNETLab, MikroTik CHR, atau lab virtual lainnya. Mulai dari skenario sederhana, kemudian tingkatkan kompleksitasnya dengan VLAN, routing, NAT, VPN, monitoring, dan segmentation.
Bagikan pengalaman Anda di kolom komentar:
Platform firewall apa yang paling sering Anda gunakan — iptables, nftables, atau MikroTik?
Jika artikel ini bermanfaat, bagikan kepada teman, siswa, rekan sysadmin, network administrator, atau siapa pun yang sedang belajar network security.
Jangan lupa eksplorasi artikel teknologi lainnya untuk memperdalam kemampuan Linux Server, Networking, MikroTik, Cybersecurity, DevOps, Cloud Computing, dan System Administration.
Belajar firewall bukan sekadar menghafalkan command.
Pahami trafiknya. Pahami policy-nya. Baru tulis rule-nya.
Dukung kami dengan Subscribe & Join Membership channel YouTube | Walid Umar
Akses video pembelajaran eksklusif, materi persiapan UKK (Uji Kompetensi Siswa) dan Penyelesaian Soal LKS ITNSA