Cara Uji Lab Ini
1. Uji ulang lengkap dari SSH VPS (paling gampang)
Jalankan skrip ini di VPS sebagai root. Skrip ini tidak mencetak password apa pun ke layar; password dummy dibaca dari database, bukan diketik manual.
bash /opt/slmradius/test-lab.sh
Hasil yang diharapkan: semua service aktif, 10/10 pengguna TEST Accept, password salah Reject, accounting masuk radacct, dan pengguna shadow tetap Accept.
2. Uji satu pengguna manual (dari SSH VPS)
Ambil password dummy dari database (tanpa menampilkannya di laporan), lalu:
radtest TEST-01 <password-dari-db> localhost 0 testing123
Harus keluar Access-Accept dengan Service-Type = Framed-User dan Framed-Protocol = PPP. Ganti password dengan yang salah, harus keluar Access-Reject.
3. Uji dari router spare (langkah berikutnya, BELUM bisa dilakukan sekarang)
Butuh: IP publik router spare, lalu di router itu set RADIUS server ke IP VPS ini, secret dummy yang sudah dibuat di VPS, service ppp, dan /radius incoming set accept=yes untuk CoA. Setelah itu baru bisa diuji: login PPPoE live, sesi live di radacct, dan CoA disconnect. Jangan klaim tiga hal itu sudah teruji sebelum langkah ini selesai.
4. Cek service
systemctl is-active postgresql redis-server freeradius nginx php8.3-fpmss -lunp | grep -E '1812|1813'curl -s http://127.0.0.1/health