-
Notifications
You must be signed in to change notification settings - Fork 1k
User_Controll plugin
Daniel Neto edited this page Jun 16, 2025
·
5 revisions
The User_Controll plugin empowers administrators to secure and manage their AVideo platform by providing tools to:
- Log login activity
- Ban users and IP addresses
- Interrupt active live streams
- ✅ Define upload limits per user group (configurable but not enforced by default)
⚠️ Live stream control requires the NGINX RTMP control module to be installed and enabled on your server.
| Feature | Description |
|---|---|
| IP & Login Tracking | Automatically logs all login attempts with associated IP addresses |
| Ban Users or IPs | Instantly block site access and streaming for specific users or IPs |
| Stop Active Live Streams | Immediately disconnects any live broadcast from a banned user |
| Upload Limit Per User Group | (New) Lets you define how many videos each user in a group may upload hourly |
- Go to Admin Panel → Users.
- Find the user you want to block.
- Click the "Ban" button in that user’s row.
- You will see a list of all IPs that the user has logged in with.
- Select one or more IPs and click "Add".
✅ Once banned, the user cannot access the platform using those IPs. If currently broadcasting, their live stream will be forcibly stopped.
- Navigate to
Plugins → User_Controll. - A history table is displayed showing login attempts, usernames, and IPs.
- This is useful for auditing and identifying suspicious access patterns.
This feature lets you configure a maximum number of uploads per user in a specific user group, within a 1-hour window.
- Go to Plugins → User_Controll
- Open the “Max Uploads Per Hour” tab
- Click “Create”
- Fill out the following:
- User Group
- Max Uploads
- Click Save
Once saved, the rule will be applied to all users in the selected group.
| Group | Limit | Result |
|---|---|---|
| Default | 5 uploads/hour | Each user in the Default group can upload 5 videos per hour. |
| Premium | 20 uploads/hour | Premium users can upload up to 20 videos every 60 minutes. |