OPNSense/plugins d701990 — net/frr/src/etc/inc/plugins.inc.d frr.inc

net/frr: fix and complete automatic firewall rules (#5736)

* net/frr: fix and complete automatic firewall rules

Generate rules directly for every enabled routing protocol and remove the dependency on configured OSPF networks or interfaces.

* Tighten the OSPF rules a bit more

* Also guard creation of rules if frr is not enabled
DeltaFile
+350-143net/frr/src/etc/inc/plugins.inc.d/frr.inc
+350-1431 files

OPNSense/plugins 5197e34 — net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga ospf6.volt ospf.volt

net/frr: OSPF/OSPFv3 move tabs around to reflect natural configuration order
DeltaFile
+9-9net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+5-5net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+14-142 files

OPNSense/plugins 5499bfd — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms ospf.xml dialogEditOSPFInterface.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF.xml

net/frr: OSPF passive interface moves to correct spot, the interface configuration
DeltaFile
+33-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_3.php
+5-8net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+11-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFInterface.xml
+3-7net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospfd.conf
+0-6net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/ospf.xml
+52-215 files

OPNSense/plugins fc93f69 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPF6Network.xml dialogEditOSPF6Interface.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF6.xml

net/frr: OSPFv6 area configuration becomes explicit and owned by area tab
DeltaFile
+19-5net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+7-3net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospf6d.conf
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Network.xml
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Interface.xml
+2-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_2.php
+32-135 files

OPNSense/plugins 44fc53e — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPFNetwork.xml dialogEditOSPFInterface.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF.xml

net/frr: OSPF area configuration becomes explicit and owned by area tab
DeltaFile
+65-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_2.php
+19-5net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+9-3net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospfd.conf
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFNetwork.xml
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFInterface.xml
+97-125 files

OPNSense/plugins 7497bdd — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api Ospf6settingsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPF6Network.xml dialogEditOSPF6Area.xml

net/frr: OSPFv3 add area CRUD and move area specific configuration out from the neighbor into the area
DeltaFile
+47-24net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+46-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Area.xml
+21-19net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospf6d.conf
+0-27net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Network.xml
+24-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/Ospf6settingsController.php
+14-0net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+152-702 files not shown
+163-738 files

OPNSense/plugins c5688d1 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPFNetwork.xml dialogEditOSPFArea.xml, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF.xml

net/frr: OSPF move area specific configuration out from the neighbor into the area
DeltaFile
+87-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_1.php
+28-26net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+19-19net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospfd.conf
+29-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFArea.xml
+0-27net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFNetwork.xml
+163-735 files

OPNSense/plugins e30d21c — net/frr/src/etc/inc/plugins.inc.d frr.inc

net/frr: fix and complete automatic firewall rules

Generate rules directly for every enabled routing protocol and remove the dependency on configured OSPF networks or interfaces.
DeltaFile
+316-143net/frr/src/etc/inc/plugins.inc.d/frr.inc
+316-1431 files

OPNSense/plugins 16e30e8 — net/firewall-legacy pkg-descr, net/firewall-legacy/src/opnsense/mvc/app/models/OPNsense/LegacyFirewall/ACL ACL.xml

net/firewall-legacy: also add ACLs where possible

Menu registrations remain in core and can be deleted when the
plugin goes away.  Same is true for the ACL pattern for the
page firewall_rules.php which is anchored in core because it
is being shared with the MVC framework.
DeltaFile
+22-0net/firewall-legacy/src/opnsense/mvc/app/models/OPNsense/LegacyFirewall/ACL/ACL.xml
+1-0net/firewall-legacy/pkg-descr
+23-02 files

OPNSense/plugins be8411b — net/firewall-legacy Makefile pkg-descr, net/firewall-legacy/src/www firewall_nat_out.php firewall_nat_out_edit.php

net/firewall-legacy: moved outbound NAT page from core
DeltaFile
+892-0net/firewall-legacy/src/www/firewall_nat_out_edit.php
+643-0net/firewall-legacy/src/www/firewall_nat_out.php
+12-0net/firewall-legacy/pkg-descr
+1-2net/firewall-legacy/Makefile
+1,548-24 files

OPNSense/plugins a18b13b — . README.md

README: sync
DeltaFile
+1-1README.md
+1-11 files

OPNSense/plugins 58f00c2 — misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets dashboard.scss main.scss, misc/theme-tukan/src/opnsense/www/themes/tukan/build/css opnsense-bootgrid.css main.css

Vicuna/Tukan theme revised (#5657)
DeltaFile
+7,617-10,723misc/theme-vicuna/src/opnsense/www/themes/vicuna/assets/stylesheets/main.scss
+7,560-10,658misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/main.scss
+362-0misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/dashboard.css
+293-0misc/theme-tukan/src/opnsense/www/themes/tukan/assets/stylesheets/dashboard.scss
+36-23misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/main.css
+18-18misc/theme-tukan/src/opnsense/www/themes/tukan/build/css/opnsense-bootgrid.css
+15,886-21,4226 files not shown
+15,906-21,43212 files

OPNSense/plugins 5de7ffb — sysutils/puppet-agent Makefile pkg-descr, sysutils/puppet-agent/src/opnsense/mvc/app/views/OPNsense/PuppetAgent index.volt

Merge pull request #5344 from fraenki/puppet_200

sysutils/puppet-agent: release 2.0
DeltaFile
+23-17sysutils/puppet-agent/src/opnsense/mvc/app/views/OPNsense/PuppetAgent/index.volt
+7-0sysutils/puppet-agent/pkg-descr
+3-3sysutils/puppet-agent/Makefile
+33-203 files

OPNSense/plugins c27fb6d — security/openconnect pkg-descr, security/openconnect/src/etc/rc.d opnsense-openconnect

security/openconnect: add changelog and style in rc.d script
DeltaFile
+18-18security/openconnect/src/etc/rc.d/opnsense-openconnect
+1-0security/openconnect/pkg-descr
+19-182 files

OPNSense/plugins 4c0e7ef — security/openconnect Makefile, security/openconnect/src/etc/rc.d opnsense-openconnect

security/openconnect: clean up stale tun interfaces on start (#5728)

A crashed instance leaves ocvpn0 behind, so the rename at the next
start fails and the fresh tunnel stays on tun30000 without the
ocvpn group. Destroy ocvpn0 right before the rename. A leftover
tun30000 is harmless: openconnect reopens /dev/tun30000 and reuses
it.

AI-assisted: Zed coding agent, model DeepSeek V4 Pro
DeltaFile
+1-0security/openconnect/src/etc/rc.d/opnsense-openconnect
+1-0security/openconnect/Makefile
+2-02 files

OPNSense/plugins a3525da — misc/theme-cicada Makefile, misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets main.scss

webgui: navbar alignment fix for cicada theme (#5520)
DeltaFile
+21-2misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/main.scss
+15-1misc/theme-cicada/src/opnsense/www/themes/cicada/build/css/main.css
+1-2misc/theme-cicada/Makefile
+1-1misc/theme-cicada/src/opnsense/www/themes/cicada/assets/stylesheets/bootstrap/_variables.scss
+38-64 files

OPNSense/plugins 2392c95 — net-mgmt/net-snmp Makefile pkg-descr, net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp General.xml

net-mgmt/net-snmp switch to StrictTextField (#5715)
DeltaFile
+4-4net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml
+4-0net-mgmt/net-snmp/pkg-descr
+1-2net-mgmt/net-snmp/Makefile
+9-63 files

OPNSense/plugins 6cb23d3 — www/caddy pkg-descr Makefile, www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config includeAuthProvider

www/caddy: sync with master
DeltaFile
+2-3www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeAuthProvider
+1-0www/caddy/pkg-descr
+1-0www/caddy/Makefile
+4-33 files

OPNSense/plugins 78af74c — www/caddy pkg-descr

www/caddy: document change
DeltaFile
+1-0www/caddy/pkg-descr
+1-01 files

OPNSense/plugins fad95a7 — security/openvpn-legacy Makefile, security/openvpn-legacy/src/etc/rc.syshook.d/carp 50-openvpn-legacy

security/openvpn-legacy: sync with master
DeltaFile
+61-0security/openvpn-legacy/src/etc/rc.syshook.d/carp/50-openvpn-legacy
+1-1security/openvpn-legacy/Makefile
+62-12 files

OPNSense/plugins b94d8b2 — . LICENSE

LICENSE: sync
DeltaFile
+2-0LICENSE
+2-01 files

OPNSense/plugins cd4a463 — security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml

security/acme-client: sync with master
DeltaFile
+44-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsFreemyip.php
+44-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsHostinger.php
+44-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsGcore.php
+30-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+13-1security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+14-0security/acme-client/pkg-descr
+189-13 files not shown
+194-69 files

OPNSense/plugins 2b28236 — net/turnserver Makefile pkg-descr, net/turnserver/src/etc/inc/plugins.inc.d turnserver.inc

net/turnserver: sync with master
DeltaFile
+8-0net/turnserver/pkg-descr
+6-0net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/setup.sh
+1-1net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/rc.conf.d
+1-1net/turnserver/src/etc/inc/plugins.inc.d/turnserver.inc
+1-1net/turnserver/Makefile
+2-0net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/export_certs.php
+19-31 files not shown
+20-37 files

OPNSense/plugins 8ab644a — security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds Connector.xml, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib db.py

security/q-feeds-connector - work in progress meta data processing.
DeltaFile
+7-0security/q-feeds-connector/src/opnsense/service/conf/actions.d/actions_qfeeds.conf
+6-0security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Connector.xml
+2-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+15-23 files

OPNSense/plugins 4d827e3 — www/caddy Makefile, www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config includeAuthProvider

www/caddy: fix authentik forward-auth Host header for #5712

Both the outpost passthrough (reverse_proxy) and forward_auth
directives sent the auth backend's own address as Host instead of
the original request's Host. authentik's shared outpost dispatches
by Host, so it could not tell which Provider/App a forward-auth
check was for and returned 404 instead of redirecting into the
login flow.

Hardcode header_up Host {http.request.host} on both directives,
unconditional of AuthToTls, since the original Host is always what
authentik needs regardless of how the auth backend itself is
reached.

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+2-3www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeAuthProvider
+1-0www/caddy/Makefile
+3-32 files

OPNSense/plugins 250286b — security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib __init__.py db.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql setup.sql

security/q-feeds-connector - fix performance issue with large deletes and add simple get_meta call
DeltaFile
+19-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+5-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+0-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+24-23 files

OPNSense/plugins acb1d44 — . LICENSE

LICENSE: sync
DeltaFile
+2-0LICENSE
+2-01 files

OPNSense/plugins 2549932 — security/openvpn-legacy Makefile, security/openvpn-legacy/src/etc/rc.syshook.d/carp 50-openvpn-legacy

security/openvpn-legacy: move CARP hook from core
DeltaFile
+61-0security/openvpn-legacy/src/etc/rc.syshook.d/carp/50-openvpn-legacy
+1-1security/openvpn-legacy/Makefile
+62-12 files

OPNSense/plugins 5b87fa5 — sysutils/puppet-agent Makefile

sysutils/puppet: add ruby dependency
DeltaFile
+1-1sysutils/puppet-agent/Makefile
+1-11 files

OPNSense/plugins 6c69af2 — security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py __init__.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql setup.sql

security/q-feeds-connector - add db_update action which indexes the additional feed information in sqlite, which will be executed during a regular update after fetch.
DeltaFile
+183-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+49-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+21-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+2-4security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+255-64 files