git clone <repo> && cd captive-portalnpm installnpm run init-db
- Dateien unter
public/:index.html,style.css,app.js - Vodafone-Style, drei Panels, Live-Password-Checks.
server.js(Express + sqlite3)- API:
- POST
/api/guests→ Guests - POST
/api/corp→ Corporate - POST
/api/private→ Privatkunden
- POST
- PM2:
pm2 start server.js - Nginx: Siehe
nginx/captive-portal.conf - systemd: Siehe
systemd/captive-portal.service
Nur für Schulungs-/PenTest-Zwecke. Kein Missbrauch!