feat: PCA Phobos — web panel for obfuscated WireGuard VPN

Flask web panel for Phobos (wg-obfuscator + WireGuard):
- Active sessions monitoring (wg show)
- Client management (add/remove via phobos-client.sh)
- Labels by Real IP
- Subscription expiry with auto-kick
- Telegram notifications (connect/disconnect/expiry)
- One-command installer
- Dark theme UI

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Андрей Бобырев
2026-05-28 23:06:08 +03:00
commit e11451b984
4 changed files with 935 additions and 0 deletions

15
phobos-panel.service Normal file
View File

@@ -0,0 +1,15 @@
[Unit]
Description=Phobos VPN Web Panel
After=network.target wg-quick@wg0.service
Wants=wg-quick@wg0.service
[Service]
Type=simple
WorkingDirectory=/opt/phobos-panel
ExecStart=/usr/bin/gunicorn -w 1 -b 0.0.0.0:8443 app:app
Restart=always
RestartSec=5
Environment=PYTHONUNBUFFERED=1
[Install]
WantedBy=multi-user.target