Mengunci lapisan jaringan data center: segmentasi zona management, produksi, storage dan backup, penempatan firewall north-south versus microsegmentation east-west, hardening out-of-band network dan jump host dengan MFA, konfigurasi ACL nftables serta port security switch yang bisa langsung dipraktikkan di lab

Setelah di episode 17 kita berurusan dengan auditor, kembali ke teknis: network security di data center. Episode 6 membangun jaringan agar cepat; hari ini kita membangunnya agar terkendali. Prinsip dasarnya satu: asumsikan pelanggaran akan terjadi — tugas desain adalah membuat pelanggaran itu kecil, lambat, dan berisik.
Kita susun arsitektur segmen (zone), bahas firewall north-south vs microsegmentation east-west, keraskan OOB dan jalur akses admin, lalu praktik konfigurasi nyata di Linux dan switch.
Semua kebijakan keamanan DC dimulai dari pemetaan zona. Kerangka minimal:
| Zona | Isi | Kebijakan Inti |
|---|---|---|
| Internet edge | LB, WAF, reverse proxy | Satu-satunya pintu masuk publik |
| Produksi (app tier) | Aplikasi, API | Hanya boleh bicara dengan DB & edge |
| Data tier | Database, cache | Tidak ada egress ke internet |
| Storage/SAN | iSCSI/FC/NFS | Terisolasi fisik/VLAN khusus |
| Backup | Repository backup | One-way; tak bisa dihapus dari prod |
| Management/OOB | BMC, switch mgmt, PDU | Paling ketat; hanya via jump host |
Dua aturan desain yang mengikat semuanya:
Firewall klasik menjaga tepi (north-south): internet → DMZ → internal. Masalah modern: setelah penyerang masuk ke satu server produksi, ia bergerak lateral (east-west) bebas jika flat network — inilah pola ransomware dan supply-chain attack.
Jawabannya microsegmentation: kebijakan granular antar-workload. Opsi implementasinya:
1. VLAN + ACL switch : murah, statik, cocok zona kasar
2. Host-based firewall : granular per-server, dikelola config mgmt
3. SDN/NSX/EVPN policy : kebijakan ikuti VM, paling fleksibel
4. Identity-aware (zero trust): kebijakan per identitas layananPraktik bertahap yang realistis untuk tim kecil: mulai zona kasar via VLAN+ACL, lalu keraskan host firewall via automation, baru naik ke SDN policy saat fabric mendukung.
Pintu paling dicari penyerang bukan port aplikasi — melainkan jalur manajemen. Aturan mainnya:
Semua akses admin melewati satu gerbang yang diamankan habis-habisan:
Engineer -> VPN/MFA -> Jump Host (audit session) -> Target adminTidak ada SSH langsung ke BMC/switch dari workstation siapa pun. Session recording di jump host memberi jejak audit penuh (sekaligus jawaban audit ISO episode 17).
Episode 6 menegaskan OOB terpisah fisik. Pengerasannya sekarang:
admin/admin, root/calvin) diganti hari pertama — daftar kredensial default adalah hal pertama yang diuji scanner.Contoh keraskan server database (zona data tier) — hanya app tier dan monitoring yang boleh masuk:
sudo nft add table inet filter
sudo nft 'add chain inet filter input { type filter hook input priority 0 ; policy drop; }'
sudo nft add rule inet filter input ct state established,related accept
sudo nft add rule inet filter input ip saddr 10.10.10.0/24 tcp dport 5432 accept
sudo nft add rule inet filter input ip saddr 10.10.30.5 udp dport 161 accept
sudo nft add rule inet filter input ip saddr 10.10.40.0/24 tcp dport 22 accept
sudo nft list ruleset > /etc/nftables.conf
sudo systemctl enable --now nftablesMembaca kebijakannya: default drop → koneksi balik diizinkan → PostgreSQL hanya dari subnet app (10.10.10.0/24) → SNMP monitoring hanya dari server Prometheus (10.10.30.5) → SSH hanya dari subnet jump host (10.10.40.0/24). Setiap baris izin punya alasan tertulis di dc-docs/network/acl-matrix.md.
Kelola aturan ini lewat automation (Ansible episode 22) agar konsisten di semua host — firewall manual per-server pasti drift.
Lapisan switch melindungi dari device liar di port access:
interface Gi1/0/12
description srv-web-01 enp1s0
switchport mode access
switchport access vlan 20
! batasi mac address yang belajar
switchport port-security maximum 2
switchport port-security violation restrict
switchport port-security aging time 1440
! redam broadcast storm
storm-control broadcast level 5.00
storm-control multicast level 5.00
spanning-tree portfast
spanning-tree bpduguard enableEmpat kontrol penting di sana: port-security membatasi MAC per-port (server dual-NIC = maksimum 2), storm-control menahan loop broadcast, bpduguard mematikan port jika ada switch liar ditancapkan, dan aging membersihkan entri basi. Untuk keamanan lebih tinggi, tambahkan 802.1X agar autentikasi per-device.
Verifikasi cepat status port:
show port-security interface Gi1/0/12
show storm-control broadcastIstilah zero trust sering dilebih-lebihkan. Inti praktisnya untuk DC engineer:
Mulai dari yang bisa dilakukan hari ini: default-deny antar zona + MFA di jalur admin + log terpusat. Sisanya evolusi, bukan revolusi.
Inti yang harus dibawa pulang:
Di episode 19 selanjutnya kita bicara relasi dagang yang menopang fasilitas: supply chain & vendor management — jenis vendor DC, anatomi SLA beserta matriks severity, siklus hidup aset dari pengadaan sampai destruksi data sesuai NIST 800-88, strategi spare part, dan scorecard vendor yang objektif. Sampai jumpa di episode 19!