A modern, fast, and lightweight web interface for managing MikroTik RouterOS SSTP VPN servers.
Automatically handles:
- Dashboard overview of VPN users, active sessions, and router resources
- SSTP user management (add, edit, toggle, delete)
- Automatic IP assignment from configured pools
- Active session termination and kicking
- One-click client connection commands (Windows, Linux, RouterOS)
- Security protections (CSRF, bcrypt hashing, rate limiting)
cd /var/www/html
git clone [https://github.com/systikbill/vpn-manager.git](https://github.com/systikbill/vpn-manager.git)
cd vpn-manager
chown www-data:www-data .env
chmod 640 .envConfigure your router credentials and VPN IP pool in .env:
ROUTER_HOST=192.168.88.1
ROUTER_PORT=8728
ROUTER_USER=admin
ROUTER_PASS=your_router_password
VPN_PUBLIC_IP=your_public_ip
VPN_POOL_START=10.100.0.10
VPN_POOL_END=10.100.0.254Access the panel via browser. Default password is admin.
Change the default password immediately in the Settings page after initial login.
| Port | Service |
|---|---|
80 |
Web Interface (HTTP) |
443 |
Web Interface (HTTPS) |
8728 |
RouterOS API |
443 |
SSTP VPN Server |
If you found this project helpful for your business or personal use, consider supporting the development.