Repository navigation
Releases
Releases · ks98/linuxmuster-opnsense
linuxmuster-opnsense v7.3.2
- Support syncing multiple schools onto one firewall:
- New per-school "school_prefix" ([aliases]) prepended to every alias name
so schools no longer collide on a shared firewall. - Alias names that would exceed OPNsense's 32-char limit are shortened
deterministically with a short hash suffix instead of silently truncated. - Aliases are stamped with an owner-school marker; an alias owned by a
different school is never overwritten (skipped with a warning and a
non-zero exit) to prevent silent data loss.
- New per-school "school_prefix" ([aliases]) prepended to every alias name
linuxmuster-opnsense v7.3.1
- Treat OPNsense HTTP 200 responses with result=failed as errors instead of
silently reporting success. - Sanitize alias names to the OPNsense-allowed character set so roles/rooms
with hyphens (e.g. classroom-studentcomputer) sync correctly. - opn-update-all-schools: continue with the remaining schools when one fails.
- opn-update-aliases: skip devices without an IP and reconfigure only once
instead of after every alias. - opn-captive-voucher: scope "delete --username" to the given group, make the
deletion modes mutually exclusive, reject negative time values, and report
the actual number of vouchers created. - opn-captive-sessions: make --kill-username and --kill-sessionid mutually
exclusive. - Handle PUT requests and guard delete_alias against non-dict API responses.
- Packaging: build with dh-python.