Skip to content

Releases

linuxmuster-opnsense v7.3.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:02
432ebe6
  • 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.

linuxmuster-opnsense v7.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 08:02
132bf0c
  • 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.

7.3.0

Choose a tag to compare

@ks98 ks98 released this 19 Jan 10:46
first commit