Infrastruktur Security Hardening
Hardening Server Debian 13
Dokumentasi ini menjelaskan langkah-langkah untuk mengeraskan (hardening) server Debian 13 untuk production environment dengan berbagai peran (web app, CMS, database, message broker, dan storage).
Prinsip Keamanan Utama
- Baseline Security Universal: Konfigurasi dasar untuk semua server (user setup, SSH, CrowdSec, firewall).
- Network Segmentation: Pemisahan jaringan menjadi TRUSTED, GREY (admin-controlled), dan UNTRUSTED.
- Defense in Depth: Perlindungan berlapis menggunakan CrowdSec, firewall bouncer, UFW, dan hardening per-layanan.
Struktur Dokumentasi
- Baseline Keamanan - Pengaturan dasar untuk semua server.
- Cloudflare Virtual Mesh Enrollment - Setup encrypted mesh network antar-server.
- Cloudflare Tunnel Setup - Konfigurasi reverse proxy tunnel terenkripsi.
- Role: Web App Server - Konfigurasi Caddy dan backend runtime (Node.js, Python, Go).
- Role: Web CMS Server - Konfigurasi khusus untuk WordPress dan PHP-FPM.
- Role: Database Server - Hardening untuk MySQL, PostgreSQL, MongoDB, dan Valkey.
- Role: Message Broker - Pengaturan RabbitMQ dan SSL/TLS.
- Role: Storage Server - Konfigurasi RustFS dan SFTPGo.
- Catatan Operasional - Pemeliharaan, pemantauan, dan troubleshooting.
- Lampiran & Cheat Sheet - Referensi port, path file, dan contoh konfigurasi lengkap.
Status: Production Ready
Terakhir Diperbarui: April 2026