Traffic-Page app

I recently developed an application built around the Traffic Push URL functionality of Bandix for OpenWrt.

The project was originally designed for sharing a Starlink connection among multiple users while maintaining fair bandwidth usage.

Since the plan has a fixed monthly data cap, I needed a way to monitor usage per user, enforce quotas automatically, and prevent a small number of devices from consuming the entire data.

The system integrates directly with Bandix traffic statistics and provides a complete quota and access-control platform for guest or shared networks.

Main Features

  • Individual user bandwidth tracking
  • Automatic quota enforcement
  • User dashboard for traffic monitoring
  • Administrator management panel
  • Automatic blocking when quotas are exceeded
  • IP/MAC address mapping for conntrack termination
  • Dynamic firewall rule management
  • Guest network creation with dedicated Wi-Fi access points
  • Automatic fixed DHCP lease generation
  • Shared quota support across multiple devices per user

The backend continuously calculates traffic usage using Bandix data and dynamically updates firewall rules to allow or block devices depending on quota status.

When a user exceeds their assigned quota:

  • Internet access is blocked automatically
  • Existing active connections are terminated using conntrack
  • The user still retains access to the local Traffic-Page portal

The application is designed to operate with minimal flash storage wear.

All of this was possible due to the awesome timsaya's app: Bandix.

Screenshots:

I tried similar thing before and HW acceleration was the wall as bandix developer stated

Yes, no HW acceleration.

But works very well without HW acceleration.