feat: frps-manager v1.0 - frp 0.70.1 multi-tenant web management system

- Multi-tenant client/proxy management with Flask+SQLite
- Frps server control (start/restart/token rotation)
- Generate frpc.ini with shared server token + admin API
- Dashboard API integration (live client/proxy status)
- RBAC: admin/tenant_admin/user roles
- Audit logging for all operations
- Systemd service files included
- Requires legacy INI format (frp 0.70 TOML auth broken)
This commit is contained in:
Your Name
2026-08-10 14:17:49 +08:00
commit 71214524f4
27 changed files with 2847 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
__pycache__/
*.pyc
*.pyo
*.pyd
.Python
*.egg-info/
# venv
venv/
env/
.venv/
# ---- Runtime / secrets (never commit) ----
instance/
runtime/conf/frps*.ini
runtime/conf/*.ini.tmp
runtime/*.pid
# Dev/test scratch
_smoke_test.py
# editor
.vscode/
.idea/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# binary (deploy.sh downloads)
runtime/bin/frps
# runtime logs (created at startup)
runtime/logs/
runtime/*.log