Koneksi Database

Manajemen Koneksi & SSH Tunnel

Tunneling SSH bastion host, sertifikat SSL/TLS, soket lokal, dan manajemen koneksi.

Jaringan Multi-Lingkungan yang Aman

CATable dirancang untuk topologi cloud modern di mana kluster database berada di dalam subnet privat di balik jump host SSH atau bastion gateway.

1. SSH Bastion Tunneling

Arahkan lalu lintas koneksi database dengan aman melalui server bastion perantara tanpa daemon eksternal:

  • Mendukung autentikasi password, private key terenkripsi (Ed25519, RSA), dan ssh-agent.
  • Fitur auto-reconnect dan heartbeat keep-alive pada jaringan VPN atau seluler yang tidak stabil.
  • Verifikasi fingerprint host (TOFU) bawaan untuk mencegah serangan Man-in-the-Middle.

2. Verifikasi Sertifikat SSL/TLS

Terapkan enkripsi transport layer yang ketat dengan custom Certificate Authority (CA), sertifikat klien, dan private key klien:

SSL Mode: verify-full
CA Certificate: ~/.certs/ca-root.crt
Client Certificate: ~/.certs/client-identity.crt
Client Key: ~/.certs/client-identity.key

3. Tagging & Pewarnaan Lingkungan

Beri penanda warna visual pada setiap koneksi untuk mencegah salah eksekusi:

  • Produksi (Merah): Wajib konfirmasi ganda pada operasi UPDATE/DELETE, auto-commit dinonaktifkan secara default.
  • Staging (Kuning): Peringatan rollback otomatis.
  • Pengembangan (Hijau): Eksekusi cepat dengan buffer undo instan.