OPNSense/plugins f59fb35www/caddy pkg-descr Makefile, www/caddy/src/opnsense/scripts/OPNsense/Caddy caddy_control.py

www/caddy: Fix that the setup.sh script is not executed with reloadssl (#3982)

DeltaFile
+9-2www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_control.py
+4-0www/caddy/pkg-descr
+1-0www/caddy/Makefile
+14-23 files

OPNSense/plugins 1b52c32net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api BgpController.php StaticController.php, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga BGP.xml STATICd.php

net/frr: sync with master
DeltaFile
+113-0net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/static.volt
+71-30net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+89-4net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+39-44net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/BgpController.php
+71-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/STATICd.php
+70-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/StaticController.php
+453-7816 files not shown
+728-8322 files

OPNSense/plugins 90fe67cnet/frr pkg-descr Makefile

net/frr: wrap up next version
DeltaFile
+6-4net/frr/pkg-descr
+1-2net/frr/Makefile
+7-62 files

OPNSense/plugins 3e54bf1net/shadowsocks Makefile, net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms general.xml

net/shadowsocks: sync with master
DeltaFile
+10-1net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/General.xml
+6-0net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/general.xml
+1-2net/shadowsocks/Makefile
+1-0net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks.conf
+18-34 files

OPNSense/plugins 8993b64www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api DiagnosticsController.php ReverseProxyController.php, www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt diagnostics.volt

www/caddy: sync with master
DeltaFile
+164-77www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+194-0www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/diagnostics.volt
+56-42www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+87-0www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/DiagnosticsController.php
+85-0www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_diagnostics.py
+72-9www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/ReverseProxyController.php
+658-12821 files not shown
+902-21627 files

OPNSense/plugins b35877ewww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms dnsprovider.xml

www/caddy: small issue in previous CC @Monviech
DeltaFile
+0-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dnsprovider.xml
+0-11 files

OPNSense/plugins 4660d3ewww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms dialogHandle.xml dialogReverseProxy.xml

www/caddy: Restructure and format helptext (#3979)

DeltaFile
+21-19www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogHandle.xml
+14-15www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogReverseProxy.xml
+11-11www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogSubdomain.xml
+5-5www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dynamicdns.xml
+5-5www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+4-4www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogHeader.xml
+60-594 files not shown
+69-6910 files

OPNSense/plugins 3c8e312www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api DiagnosticsController.php ServiceController.php, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.php

www/caddy: Implement gettext() function for localization in php controllers and model (#3980)

DeltaFile
+7-7www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.php
+1-6www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/DiagnosticsController.php
+1-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/ServiceController.php
+9-143 files

OPNSense/plugins c3aef48www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy diagnostics.volt general.volt, www/caddy/src/opnsense/scripts/OPNsense/Caddy caddy_diagnostics.py

www/caddy: style sweep
DeltaFile
+2-2www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/diagnostics.volt
+2-2www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+0-1www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_diagnostics.py
+4-53 files

OPNSense/plugins ad07e33www/squid Makefile, www/squid/src/opnsense/service/templates/OPNsense/Proxy rc.conf.d

www/squid: already bumped on stable
DeltaFile
+1-2www/squid/src/opnsense/service/templates/OPNsense/Proxy/rc.conf.d
+1-1www/squid/Makefile
+2-32 files

OPNSense/plugins e341723www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy DiagnosticsController.php, www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api DiagnosticsController.php

www/caddy: Diagnostics View (#3967)

DeltaFile
+194-0www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/diagnostics.volt
+92-0www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/DiagnosticsController.php
+86-0www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_diagnostics.py
+41-0www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/DiagnosticsController.php
+12-0www/caddy/src/opnsense/service/conf/actions.d/actions_caddy.conf
+8-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/ACL/ACL.xml
+433-01 files not shown
+435-17 files

OPNSense/plugins 0bdf28fwww/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt general.volt

www/caddy: Added lang() function for all user exposed text for translation (#3978)

DeltaFile
+78-78www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+11-11www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+89-892 files

OPNSense/plugins 08aae0dwww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms dialogSubdomain.xml dialogReverseProxy.xml, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: HTTP-01 challenge redirection subdomain fix (#3977)

DeltaFile
+14-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+11-0www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogSubdomain.xml
+4-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+2-1www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+1-2www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogReverseProxy.xml
+32-35 files

OPNSense/plugins a9bcbe7www/caddy pkg-descr

Update pkg-descr - Updated with recent changes. (#3974)

DeltaFile
+5-0www/caddy/pkg-descr
+5-01 files

OPNSense/plugins ff0b904net/shadowsocks Makefile, net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms general.xml

Shadowsocks plugin tcp_and_udp mode (#3868)

DeltaFile
+10-1net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/General.xml
+6-0net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/general.xml
+1-2net/shadowsocks/Makefile
+1-0net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks.conf
+18-34 files

OPNSense/plugins 4151928www/squid/src/opnsense/scripts/proxy setup.sh, www/squid/src/opnsense/service/templates/OPNsense/Proxy rc.conf.d

www/squid: sync with master
DeltaFile
+2-0www/squid/src/opnsense/scripts/proxy/setup.sh
+1-0www/squid/src/opnsense/service/templates/OPNsense/Proxy/rc.conf.d
+3-02 files

OPNSense/plugins aa2a02awww/OPNProxy Makefile, www/OPNProxy/src/opnsense/service/conf/actions.d actions_opnproxy.conf

www/OPNProxy: sync with master
DeltaFile
+1-1www/OPNProxy/src/opnsense/service/conf/actions.d/actions_opnproxy.conf
+1-0www/OPNProxy/Makefile
+2-12 files

OPNSense/plugins 70de22ewww/OPNProxy Makefile, www/OPNProxy/src/opnsense/service/conf/actions.d actions_opnproxy.conf

www/OPNProxy - re-wire 'squid -k reconfigure' to use rc scripting, so we can avoid https://github.com/opnsense/plugins/issues/3827 due to squid's legacy openssl issue.
DeltaFile
+1-1www/OPNProxy/src/opnsense/service/conf/actions.d/actions_opnproxy.conf
+1-0www/OPNProxy/Makefile
+2-12 files

OPNSense/plugins e1d5871www/squid Makefile, www/squid/src/opnsense/scripts/proxy setup.sh

www/squid - workaround for coredumps when openssl's legacy provider is enabled.

While debugging https://github.com/opnsense/plugins/issues/3827, @fichtner found some reports at redhat which point to some squid openssl 3 compatibility issue [1][2].
To workaround this issue, we can ship squid it's own openssl.cnf file which has legacy disabled.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2155867
[2] https://issues.redhat.com/browse/RHEL-6873
DeltaFile
+1-1www/squid/Makefile
+2-0www/squid/src/opnsense/scripts/proxy/setup.sh
+2-0www/squid/src/opnsense/service/templates/OPNsense/Proxy/rc.conf.d
+5-13 files

OPNSense/plugins 17734d9www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms general.xml

www/caddy: Update helptext about new requirement ACME E-Mail (#3960)

DeltaFile
+1-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+1-11 files

OPNSense/plugins 5369d90net/relayd/src/opnsense/mvc/app/controllers/OPNsense/Relayd/Api SettingsController.php

net/relayd: sync with master
DeltaFile
+1-1net/relayd/src/opnsense/mvc/app/controllers/OPNsense/Relayd/Api/SettingsController.php
+1-11 files

OPNSense/plugins 34eb6e6net/freeradius pkg-descr Makefile, net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms dialogEditFreeRADIUSUser.xml

net/freeradius: sync with master
DeltaFile
+10-1net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/User.xml
+7-0net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/dialogEditFreeRADIUSUser.xml
+4-0net/freeradius/pkg-descr
+1-1net/freeradius/Makefile
+1-1net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/users
+23-35 files

OPNSense/plugins 0bb201esecurity/wazuh-agent Makefile, security/wazuh-agent/src/opnsense/mvc/app/models/OPNsense/WazuhAgent WazuhAgent.php

security/wazuh-agent: sync with master
DeltaFile
+7-7security/wazuh-agent/src/opnsense/mvc/app/models/OPNsense/WazuhAgent/WazuhAgent.php
+1-1security/wazuh-agent/Makefile
+8-82 files

OPNSense/plugins e7c6b68security/wazuh-agent Makefile

security/wazuh-agent: bump revision
DeltaFile
+1-1security/wazuh-agent/Makefile
+1-11 files

OPNSense/plugins 045976ewww/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt general.volt

www/caddy: Reduce scope of variables in javascript - replace var with let (#3956)

* Update general.volt - Reduce scope of variables

The declared variables are only used in the block, so the scope can be reduced from "var" to "let".

* Update reverse_proxy.volt

Replace var with let
DeltaFile
+6-6www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+3-3www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+9-92 files

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

www/caddy: general.volt - Improve Save and Apply buttons (#3957)

* Update general.volt - Fix Apply button when validation errors happen

Because the Apply button triggers "saveFormToEndpoint" to save the form before continuing, the "callback_fail" has to trigger when the validation fails to reject the deferred object. Otherwise, the apply button can get stuck indefinitely.

Also, the "disable_dialog" has been set to false, in order to show the validation dialog. Since there are multiple tabs, the validation result could be hidden to the user otherwise.

* Update general.volt - Improve "Save" button

Give the "Save" button the same treatment as the "Apply" button, using SimpleActionButton for better User Feedback, and also displaying the error dialog when the validation failed.
DeltaFile
+47-33www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/general.volt
+47-331 files

OPNSense/plugins b3a6ecawww/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml, www/caddy/src/opnsense/service/templates/OPNsense/Caddy Caddyfile

www/caddy: template fix tls_server_name option (#3948)

* Update Caddyfile

It is allowed for these TLS Options to appear more freely inside the transport_http blocks without producing an invalid configuration.

For example, "tls_server_name" is not required to appear together with "tls"

* Update Caddy.xml

Ensure that when "NTLM" is chosen, TLS has to be enabled at the same time.
DeltaFile
+18-2www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+9-7www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+27-92 files

OPNSense/plugins 10d0bc8www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api ReverseProxyController.php, www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy reverse_proxy.volt

www/caddy: whitespace sweep
DeltaFile
+5-5www/caddy/src/opnsense/mvc/app/views/OPNsense/Caddy/reverse_proxy.volt
+2-2www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/Api/ReverseProxyController.php
+1-1www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+8-83 files

OPNSense/plugins 2f7c1b8www/nginx Makefile, www/nginx/src/opnsense/mvc/app/models/OPNsense/Base/Constraints NaxsiIdentifierConstraint.php NgxBusyBufferConstraint.php

www/nginx: sync with master
DeltaFile
+1-1www/nginx/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/NaxsiIdentifierConstraint.php
+1-1www/nginx/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/NgxBusyBufferConstraint.php
+1-1www/nginx/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/NgxUniqueDefaultServerConstraint.php
+1-1www/nginx/src/opnsense/mvc/app/models/OPNsense/Nginx/Nginx.xml
+1-0www/nginx/Makefile
+5-45 files

OPNSense/plugins ebf7614www/nginx Makefile

www/nginx: bump revision
DeltaFile
+1-0www/nginx/Makefile
+1-01 files