OPNSense/core ee542d2src/etc/inc/plugins.inc.d loopback.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces LoopbackController.php

add support for additional loopbacks (https://github.com/opnsense/core/issues/3832) 
(#3840)

Add *Interfaces: Other Types: Loopback*.

-  while here, also add the device name in interfaces.php and support setting an initial 
description on new interfaces (copy device description if available)

- check usages of lo0 and change to lo if not specific for our default loopback

OPNSense/core 749187f. plist

fix plist
DeltaFile
+7-0plist
+7-01 files

OPNSense/core 4887339src/www interfaces_bridge_edit.php

loopback interfaces: ignore loopback types in bridge assignments. for 
https://github.com/opnsense/core/issues/3832

OPNSense/core 3d30438src/www firewall_virtual_ip_edit.php

loopback interfaces: carp type not compatible with loop interfaces, for 
https://github.com/opnsense/core/issues/3832

(change lo0 check to any lo type)

OPNSense/core f3e8a03src/etc/inc interfaces.inc

loopback interfaces, move creation for https://github.com/opnsense/core/issues/3832

OPNSense/core d4b4eb0src/etc/inc/plugins.inc.d loopback.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces LoopbackController.php

loopback interfaces: initial version for https://github.com/opnsense/core/issues/3832

while here, also add the device name in interfaces.php and support setting an initial 
description on new interfaces (copy device description if available)

OPNSense/core 4aea00csrc/www diag_logs_settings.php, src/www/widgets/widgets system_log.widget.php

log: ditch nentries in settings, diag_logs_template.inc will be removed when moving to 
20.1 closes https://github.com/opnsense/core/issues/3831

OPNSense/core 45b0d68src/www services_router_advertisements.php

Improve help texts

OPNSense/core d951885src/etc/inc/plugins.inc.d dhcpd.inc

Fix stateless DHCPv6 mode

Always add dhcp6.domain-search and dhcp6.name-servers to dhcpdv6.conf, even if no range6 
is specified.

OPNSense/core fd979aasrc/www services_dhcpv6.php

Dhcpdv6/radv. both services_dhcpv6.php and services_router_advertisements.php share the 
same config section, leading to empty values after safe. for 
https://github.com/opnsense/core/issues/3834

OPNSense/core dc3ef63src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/mvc/app/controllers/OPNsense/IDS/Api SettingsController.php

mvc: PSR12 for better or worse ;)

OPNSense/core fba4264src/etc/inc interfaces.inc

loopback interfaces, move creation for https://github.com/opnsense/core/issues/3832

OPNSense/core f50ecdbsrc/www fbegin.inc head.inc

legacy menu, add some missing html_safe()

OPNSense/core 136ff90src/etc/inc/plugins.inc.d loopback.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces LoopbackController.php

loopback interfaces: initial version for https://github.com/opnsense/core/issues/3832

while here, also add the device name in interfaces.php and support setting an initial 
description on new interfaces (copy device description if available)

OPNSense/core 7ae30d7src/opnsense/www index.php

MVC: route to default page when controller or acion not found, closes 
https://github.com/opnsense/core/issues/2435

(cherry picked from commit 1bdef70624a5ab93016ce32f2a4742f22804bda0)

OPNSense/core d20f6b8src/opnsense/mvc/app/views/OPNsense/OpenVPN export.volt

OpenVPN export. Firefox doesn't like "nowrap" causing 
https://github.com/opnsense/core/issues/3825

(cherry picked from commit fde54d978e82bdb1c4460715f9f1f4a5e1025a47)

OPNSense/core f8508c5src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

Firmware: add "copy to clipboard" button in update textbox.

(cherry picked from commit 5b159832eb29756b19afa22eb437c4abf3c02fc1)

OPNSense/core 531631csrc/opnsense/mvc/app/library/OPNsense/Routing Gateways.php

Gateways: "Mark Gateway as Down" also means exclude from default gateway selection, 
dicussed with @mimugmail for https://github.com/opnsense/core/issues/3597

(cherry picked from commit 64fd58da15c1979f3a461310ea3013a7ce26c9dd)

OPNSense/core f0ec88esrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api VxlanSettingsController.php

VxLan: remove unused toggle endpoint

OPNSense/core 54af826src/opnsense/mvc/app/models/OPNsense/Dnsmasq/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/IPsec/ACL ACL.xml

OPNSense/core a6c9f4asrc/etc/inc interfaces.inc

vxlan: last one, hopefully

OPNSense/core 94384a5src/etc/inc/plugins.inc.d vxlan.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api VxlanSettingsController.php

VxLan. move model into //OPNsense/Interfaces/vxlans, so we can actually add more types in 
there....

OPNSense/core eed35c9src/opnsense/scripts/systemhealth queryLog.py

log: parse timestamps %Y/%m/%d %H:%M:%S for https://github.com/opnsense/core/issues/3831

OPNSense/core 2ccb852src/opnsense/mvc/app/views/OPNsense/Diagnostics log.volt

OPNSense/core 03511f1src/opnsense/mvc/app/views/OPNsense/Diagnostics log.volt

log: forgot to store selections https://github.com/opnsense/core/issues/3831

OPNSense/core 53c04ab. plist

pkg: fix plist
DeltaFile
+1-18plist
+1-181 files

OPNSense/core c56fff7src/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/Core/Menu Menu.xml

log: move core modules to new mvc module. for https://github.com/opnsense/core/issues/3831

OPNSense/core cbd3beesrc/opnsense/mvc/app/controllers/OPNsense/Diagnostics LogController.php, src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api LogController.php

log: complete new log module for https://github.com/opnsense/core/issues/3831
- add module (core is standard log directory)
- add clear endpoint (/api/diagnostics/log/{module}/{file}/clear
- parse various date formats into iso dates for the frontend

OPNSense/core 8cf9c4fsrc/opnsense/site-python log_helper.py

OPNSense/core 0844a5asrc/opnsense/site-python log_helper.py

log, minor bug in reverse log reader, when reading clog files, the beginning of the file 
isn't detected. found while working on https://github.com/opnsense/core/issues/3831

OPNSense/core 7a1dc9f. plist

pkg: fix plist
DeltaFile
+4-0plist
+4-01 files

OPNSense/core b7662a1src/opnsense/mvc/app/controllers/OPNsense/Diagnostics LogController.php, src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api LogController.php

Logging, functional concept for https://github.com/opnsense/core/issues/3831 (work in 
progress, not finished)

OPNSense/core 5c6d780src/opnsense/site-python log_helper.py

logging, throw an exception when logfile doesn't look like a clog file, makes it easier to 
auto-detect clog/plain logs

OPNSense/core 8df5374src/opnsense/scripts/filter/lib alias.py

Firewall/aliases, log when hostname couldn't be resolved. closes 
https://github.com/opnsense/core/issues/3737

OPNSense/core 3902d3bsrc/www services_router_advertisements.php

Fix range check for advanced radvd options

Didn't allow max value.

OPNSense/core bbb4d90src/www firewall_virtual_ip_edit.php

CARP: typo in validation. related to https://github.com/opnsense/core/issues/3732

OPNSense/core 5c95413src/opnsense/service/conf/actions.d actions_ipsec.conf

IPSec: service hook should use pluginctl to flush config to disk, for 
https://github.com/opnsense/core/issues/3827

OPNSense/core d683929src/etc/inc/plugins.inc.d dhcpd.inc, src/www services_dhcpv6_edit.php services_dhcpv6.php

DHCPv6, replace domain name option with domain search list option (#3824)

* DHCPv6, fix Domain Search List bugs

Remove "domain-name" option (which doesn't exist in DHCPv6) from dhcpdv6.conf. For the 
global option (system domain) and static mappings, replace with "dhcp6.domain-search" 
option (already exists as an interface option).

* Remove domain name option

The domain name option doesn't exist in DHCPv6.

* Replace domain name with domain search list option

The domain name option doesn't exist in DHCPv6.

* fix dhcp6.domain-search option for static mappings

OPNSense/core 38b6136src/etc/inc system.inc, src/www system_general.php

opt-out on "Allow DNS server list to be overridden by DHCP/PPP on WAN" for selected 
interfaces. for https://github.com/opnsense/core/issues/3701

OPNSense/core 64fd58dsrc/opnsense/mvc/app/library/OPNsense/Routing Gateways.php

Gateways: "Mark Gateway as Down" also means exclude from default gateway selection, 
dicussed with @mimugmail for https://github.com/opnsense/core/issues/3597

OPNSense/core fde54d9src/opnsense/mvc/app/views/OPNsense/OpenVPN export.volt

OpenVPN export. Firefox doesn't like "nowrap" causing 
https://github.com/opnsense/core/issues/3825

OPNSense/core 36372b9src/www interfaces.php

interfaces: move description into top block and rename titles like suggested by @fichtner 
closes https://github.com/opnsense/core/pull/3808
DeltaFile
+11-11src/www/interfaces.php
+11-111 files

OPNSense/core 1170806src/opnsense/scripts/suricata/lib downloader.py

IDS: rule downloader, catch UnicodeDecodeError and log, unescape file name

PR: https://github.com/opnsense/plugins/issues/1585

(cherry picked from commit 10a3012520ef637d23d5c0648ffe855c88c68fcc)
(cherry picked from commit 16eca2b9006b1f4a64001dbfb1a6d615caf9e83c)

OPNSense/core 11daec2src/opnsense/scripts/OPNsense/CaptivePortal test.py

oops, test file

OPNSense/core de98d99src/opnsense/scripts/unbound wrapper.py

Unbound: exit wrapper when process not running. closes 
https://github.com/opnsense/core/pull/3553

(cherry picked from commit 715319b1c0145615cd744315a87e228794249f12)

OPNSense/core 5cabbf5src/opnsense/mvc/app/views/OPNsense/Diagnostics systemhealth.volt

System health: minor cleanups, show dialog when RRD is disabled. closes 
https://github.com/opnsense/core/issues/3141

(cherry picked from commit 5f32b0788a8a307cb1650d2c4e5d9d74df6e4647)

OPNSense/core 5668c28src/opnsense/mvc/app/library/OPNsense/Core Config.php

fix forceReload() closes https://github.com/opnsense/core/issues/3801

(cherry picked from commit d547bc48bce7051472934b5b53cf2f65302b405c)

OPNSense/core 2cf2fd6src/etc/inc/plugins.inc.d pf.inc

HASync, add interface groups for https://github.com/opnsense/core/issues/3779

(cherry picked from commit c6cb6df8ff4bee60f8a2c868a54baffb1a607817)
(cherry picked from commit 63769daaa96127f44015dfd118afe56fe22db2b8)
(cherry picked from commit 9cbc0aa5afee7ea08864e30e7506232e2f69fba9)

OPNSense/core 396efafsrc/etc/inc/plugins.inc.d dhcpd.inc

DHCPv6, fix for domain-search option

The "domain-search" option in dhcpdv6.conf must be prefixed with "dhcp6". This fixes one 
of the issues from #2336 which are still open.

(cherry picked from commit 502e6c709c2961454011cc9db6de3b020531f21f)

OPNSense/core ae043b0contrib/google-api-php-client/Google/Service Dfareporting.php Compute.php

Switch backup to Google api php client v2 (#3778)