OPNSense/plugins 1ad7c63www/c-icap/src/etc/inc/plugins.inc.d cicap.inc, www/c-icap/src/opnsense/mvc/app/models/OPNsense/CICAP/Menu Menu.xml

www/c-icap: move to syslog (#4674)

DeltaFile
+15-5www/c-icap/src/opnsense/service/templates/OPNsense/CICAP/c-icap.conf
+9-0www/c-icap/src/etc/inc/plugins.inc.d/cicap.inc
+0-7www/c-icap/src/opnsense/service/templates/OPNsense/CICAP/newsyslog.conf
+0-6www/c-icap/src/opnsense/scripts/OPNsense/CICAP/setup.sh
+6-0www/c-icap/src/opnsense/service/templates/Syslog/local/cicap.conf
+1-1www/c-icap/src/opnsense/mvc/app/models/OPNsense/CICAP/Menu/Menu.xml
+31-191 files not shown
+31-207 files

OPNSense/plugins 5f2263anet/ndproxy/src/opnsense/service/templates/OPNsense/Ndproxy/rc.conf.d ndproxy

net/ndproxy: Disable promiscuous mode forced by port

We do not need this since our most common setup has "uplink_interface" and "downlink_mac_address" on the same interface, ndproxy and CPE router are same device.

Promiscuous mode would be needed if the "downlink_mac_address" is on a different device, e.g. a separate CPE router. If that is the case, users can enable it via interface settings.
DeltaFile
+2-0net/ndproxy/src/opnsense/service/templates/OPNsense/Ndproxy/rc.conf.d/ndproxy
+2-01 files

OPNSense/plugins ebe707fwww/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy general.volt

www/caddy: Build message is dismissable so users do not miss the result if they go away for a bit
DeltaFile
+16-10www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+16-101 files

OPNSense/plugins b1a25d0www/caddy Makefile, www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml

www/caddy: Adjust dependencies, put module tab last in general settings.
DeltaFile
+11-11www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+2-2www/caddy/Makefile
+13-132 files

OPNSense/plugins c0d21e7www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy general.volt

www/caddy: Make status of build clearer.
DeltaFile
+3-2www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+3-21 files

OPNSense/plugins a5bcb6bwww/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy general.volt

www/caddy: Use localized status for frontend while building.
DeltaFile
+12-6www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+12-61 files

OPNSense/plugins 172ca8ewww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml, www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy general.volt

www/caddy: Improve a few things in the build script to avoid a busy caddy when replacing the binary. Restructure general settings a little bit as there were too many tabs. Change polling rate to 10s.
DeltaFile
+71-15www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_build.py
+25-15www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+6-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+1-2www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+103-324 files

OPNSense/plugins ed0f292www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml, www/caddy/src/opnsense/service/templates/OPNsense/Caddy caddy_build_config.json

www/caddy: Only render modules in template if at least one is selected
DeltaFile
+4-2www/caddy/src/opnsense/service/templates/OPNsense/Caddy/caddy_build_config.json
+0-1www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+4-32 files

OPNSense/plugins d4d3c8fwww/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: Fix wrong path for CaddyModules in model
DeltaFile
+1-1www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+1-11 files

OPNSense/plugins 1171ec1www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy caddy_build_modules.json, www/caddy/src/opnsense/service/templates/OPNsense/Caddy caddy_build_config.json

www/caddy: Update dependencies and remove cloudflare as its in standard build.
DeltaFile
+2-2www/caddy/src/opnsense/service/templates/OPNsense/Caddy/caddy_build_config.json
+0-1www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/caddy_build_modules.json
+2-32 files

OPNSense/plugins 30a5374www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api GeneralController.php, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy caddy_build_modules.json

www/caddy: Add config file to caddy_build script so it can be more simply configured
DeltaFile
+37-48www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_build.py
+67-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/caddy_build_modules.json
+0-67www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_build_modules.json
+13-33www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/GeneralController.php
+15-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/caddy_build_config.json
+2-2www/caddy/src/opnsense/service/conf/actions.d/actions_caddy.conf
+134-1501 files not shown
+135-1507 files

OPNSense/plugins e2090e5www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api GeneralController.php, www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml

www/caddy: Add module building functionality to GUI using xcaddy

- Users can select predefined modules in the General Settings
- When the build is invoked, a hardcoded base build will be merged with the selected modules
- A child process will spawn that async builds the new caddy binary and replaces it upon success
- Multiple parallel builds are prevented using a file lock
- The status is polled via separate file and presented to the front
- Since this is a long running operation that can take several minutes, timeouts have been a consideration
- Upon success, replaces the current binary with the new one
DeltaFile
+84-22www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+67-0www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_build_modules.json
+66-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/GeneralController.php
+31-26www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_build.py
+13-0www/caddy/src/opnsense/service/conf/actions.d/actions_caddy.conf
+11-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+272-501 files not shown
+278-507 files

OPNSense/plugins c3bba22www/caddy Makefile, www/caddy/src/opnsense/scripts/OPNsense/Caddy caddy_build.py

www/caddy: Add wrapper script for xcaddy to support local custom builds
DeltaFile
+175-0www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_build.py
+1-1www/caddy/Makefile
+176-12 files

OPNSense/plugins 8c34ae3www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: Add encrypted client hello (ECH)
DeltaFile
+14-1www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+10-0www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+3-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+27-13 files

OPNSense/plugins 6d1fb2cwww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms dialogSubdomain.xml, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: Allow Client Auth (mTLS) inside subdomains as supported by new wildcard domain and subdomain pattern
DeltaFile
+19-0www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogSubdomain.xml
+13-0www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_certs.php
+12-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+44-03 files

OPNSense/plugins cfb01fewww/caddy/src/opnsense/service/templates/OPNsense/Caddy Caddyfile

www/caddy: Change wildcard domain with subdomain pattern to align with caddy-v2.10.0
DeltaFile
+62-51www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+62-511 files

OPNSense/plugins 7e8c9e1www/squid/src/opnsense/service/templates/OPNsense/Proxy squid.acl.conf

www/squid: authenticate before blacklist (#4670)

DeltaFile
+4-0www/squid/src/opnsense/service/templates/OPNsense/Proxy/squid.acl.conf
+4-01 files

OPNSense/plugins e6e70e2dns/rfc2136 Makefile, dns/rfc2136/src/etc/inc/plugins.inc.d rfc2136.inc

dns/rfc2136: function renamed for clarity

(cherry picked from commit 5c2207906b2db5c95c31aca29468ec245996c169)
DeltaFile
+1-1dns/rfc2136/Makefile
+1-1dns/rfc2136/src/etc/inc/plugins.inc.d/rfc2136.inc
+2-22 files

OPNSense/plugins 5c22079dns/rfc2136 Makefile, dns/rfc2136/src/etc/inc/plugins.inc.d rfc2136.inc

dns/rfc2136: function renamed for clarity
DeltaFile
+1-1dns/rfc2136/Makefile
+1-1dns/rfc2136/src/etc/inc/plugins.inc.d/rfc2136.inc
+2-22 files

OPNSense/plugins 1936e00dns/ddclient/src/opnsense/scripts/ddclient/lib address.py

dns/ddclient: Add Akamai to checkip providers. (#4660)

DeltaFile
+3-0dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py
+3-01 files

OPNSense/plugins a3a4a3bsecurity/wazuh-agent/src/opnsense/mvc/app/controllers/OPNsense/WazuhAgent/forms settings.xml, security/wazuh-agent/src/opnsense/mvc/app/models/OPNsense/WazuhAgent WazuhAgent.xml

security/wazuh-agent: make agent_name configurable (#4657)

DeltaFile
+7-0security/wazuh-agent/src/opnsense/mvc/app/controllers/OPNsense/WazuhAgent/forms/settings.xml
+4-0security/wazuh-agent/src/opnsense/mvc/app/models/OPNsense/WazuhAgent/WazuhAgent.xml
+3-0security/wazuh-agent/src/opnsense/service/templates/OPNsense/WazuhAgent/ossec.conf
+14-03 files

OPNSense/plugins 303af7cmisc/theme-rebellion Makefile, misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css jquery.bootgrid.css

misc/theme-rebellion: sync with master
DeltaFile
+27-6misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css/jquery.bootgrid.css
+1-2misc/theme-rebellion/Makefile
+28-82 files

OPNSense/plugins 431a552www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api DiagnosticsController.php ReverseProxyController.php

www/caddy: style sweep
DeltaFile
+0-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/DiagnosticsController.php
+0-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/ReverseProxyController.php
+0-22 files

OPNSense/plugins 8d2972awww/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt

www/caddy: Fix missing translation and toggle filter icon correctly (#4648)

DeltaFile
+5-3www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+5-31 files

OPNSense/plugins c2ed131www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt

www/caddy: Fix missing translation and toggle filter icon correctly
DeltaFile
+5-3www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+5-31 files

OPNSense/plugins 71e11b4www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: Revise dns providers for caddy-v2.10.0 (#4644)

* www/caddy-custom: Revise dns providers for caddy-v2.10.0

https://github.com/opnsense/plugins/issues/4643

* Update www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml

Co-authored-by: Franco Fichtner <franco at opnsense.org>

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+26-26www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+26-261 files

OPNSense/plugins efab347www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml, www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt

www/caddy: Show only wildcard domains in subdomain selection, show only wildcard domains in handler selection if a subdomain is selected (#4646)

DeltaFile
+23-0www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+3-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+26-02 files

OPNSense/plugins 3b2345cmisc/theme-rebellion Makefile, misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css jquery.bootgrid.css

Bootgrid Corrections (#4645)

DeltaFile
+27-6misc/theme-rebellion/src/opnsense/www/themes/rebellion/build/css/jquery.bootgrid.css
+1-2misc/theme-rebellion/Makefile
+28-82 files

OPNSense/plugins 309632dnet/turnserver/src/etc/inc/plugins.inc.d turnserver.inc, net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms settings.xml

net/turnserver: sync with master
DeltaFile
+127-0net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms/settings.xml
+96-0net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml
+71-0net/turnserver/src/etc/inc/plugins.inc.d/turnserver.inc
+61-0net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/export_certs.php
+60-0net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf
+57-0net/turnserver/src/opnsense/mvc/app/views/OPNsense/Turnserver/index.volt
+472-012 files not shown
+718-018 files

OPNSense/plugins 82753a4. README.md, net/turnserver Makefile

net/turnserver: prep for release
DeltaFile
+1-2net/turnserver/Makefile
+1-1README.md
+2-32 files