This is a tool that monitors the number of IP addresses associated with a single account in real time. It also allows you to ban a user for a certain period (5 minutes) if the maximum number is exceeded.
This is because marzban has no built-in limit on the number of simultaneous connections.
Linux only.
Features
- Support for the latest version of Marzban
- Support for Core (the main Marzban server) and nodes (marzban-node)
- Works with the API (authenticates, updates tokens)
- Retrieves a list of nodes, user information, etc.
- Reads logs via websocket
- Maintains an action log (sqlite)
- Flexible configuration in the config file
- Ability to set individual limits for accounts
- WebUI using Bootstrap 5.3 (default port 8080)
- View account information (including current IP addresses)
- View configuration and information about connected nodes
- View the event log
- Ability to run as a service (systemd)
- Ability to sort by accounts and by number of IP addresses
- Ability to edit WebUI templates (including embedding your own JavaScript)
Installation
- Copy to server (preferably hosted on a server with the Marzban web panel)
- Configure the configuration
- Enable the Marzban API
- Edit the Marzban configuration (logging)
- Create a user with sudo for the tool (preferred)
- Install curl (if it doesn´t exist)
- Run
Purchase
- One-time purchase, permanent, regardless of the number of nodes.
- Comes as an archive (binary + HTML template).
- The license is tied to the server on which the program will run.
- Telegram support (including updates)
After the first launch, please send me the request code. It is required to generate a license code.
Security
This tool doesn´t allow management, only viewing.
However, it´s best not to share this data with everyone. I didn´t implement built-in authorization.
Therefore, you can restrict web access:
Via a web server in reverse proxy mode (nginx, apache, etc.)
Allow access only from your IP address (using a firewall)
Does not create external requests (you can check this with any network tool)
Works only locally and only with your servers specified in the configuration.
No feedback yet