Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 00:47
· 24 commits to main since this release

Quota Manager v0.2.0.

Install on the gateway laptop:

sudo apt install ./quota-manager_0.2.0_all.deb

Or, with the apt repository configured (see README):

sudo apt-get update && sudo apt-get install quota-manager

The package configures the network stack, installs the Python
dependencies into /opt/quota-manager/.venv, wires the
quota-gateway systemd service and starts it. See the README for
the post-install router steps (disable DHCP, disable IPv6/RA).


Added

  • Separate speed controls for internet vs home network. The Network tab
    splits your real line speed (internet) from the internal transfer rate, so
    limiting the internet doesn't slow down copying files between your own
    devices.
  • Mark a person as "unlimited." An exempt user is never cut off, however
    much they use. Manual blocks still apply.
  • Turn away anonymous devices. Phones and laptops can hide their identity
    with a "private address"; a new Network-tab option automatically blocks
    brand-new devices that do this (optionally including ones already joined).
  • Privacy eye. One click hides sensitive on-screen details — device IDs
    and the saved broadband username/password — useful when someone's looking
    over your shoulder or you're taking a screenshot.
  • Guest speed limit. Cap the total bandwidth all guest accounts share.
  • Renew your public IP from the dashboard (Strong/WAN mode): a Restart
    button re-dials the line for a fresh IP, with an optional automatic schedule
    (minimum every 5 minutes). Internet blips for a few seconds while it dials.
  • Guest account limit + STOP NEW CONNECTIONS. Set a maximum number of
    guest accounts, or refuse every brand-new device outright.

Changed

  • Cleaner sidebar: bundle settings merged into the Network tab, system
    logs moved onto the Admin page, and the tab was renamed to just "Network".
  • Fresh dashboard look — a dark glass design with a fixed left sidebar,
    two-column device cards, subtle background animation, and cobalt-blue
    accents throughout.
  • VPN sharing prefers your real VPN app. If you run a proper VPN app on
    the box, it's used directly with no setup. The automatic helper bridge is
    now only a fallback for apps that need it — no more duplicate tunnels
    fighting over your devices.

Fixed

  • Copying files to the box itself was being speed-limited by the internet
    upload cap. Transfers involving the box now run at full home-network speed.
  • Home-network transfers were wrongly limited by internet caps in several
    situations (certain settings, or settings left unset). Multiple causes
    found and fixed; local transfers stay fast everywhere.
  • Setting one direction to "unlimited" silently disabled the other
    direction's limit too
    — each direction is now independent.
  • A speed cap of "2 Mbps" actually measured about 3 — caps are now
    accurate.
  • Brief VPN drop killed sharing for good. If the VPN reconnected, the
    household could lose the shared VPN permanently. Sharing now survives
    reconnects.
  • Sharing could send everyone's traffic into a dead fake tunnel (a
    leftover junk device), silently cutting off the whole house. Dead tunnels
    are detected and avoided.
  • The VPN share switch forgot it was flipped until you pressed Save, and
    its status text froze on "waiting…" — it now saves instantly and updates
    live.
  • The automatic VPN bridge became far more reliable: it installs
    correctly, starts correctly, and — importantly — if your VPN app isn't set
    up for sharing yet, you now get a clear message instead of every device
    silently losing the internet.

Added (late additions)

  • Works with v2rayN-style apps automatically. These apps don't create a
    system-level VPN tunnel, so the box now downloads a small verified helper
    (checksum-checked before use) and bridges the household through it —
    nothing to install by hand.
  • Cut the box's OWN internet without killing the household VPN. With
    "Gateway OFF", the box keeps only its connection to the VPN server alive,
    so everyone else stays online through the shared tunnel.