OPNSense/core 1f34fdesrc/etc/inc interfaces.inc

interfaces: loopback experiement

To make interfaces_configure() side effect free
we need to gather all information in the new
interfaces_dependencies() so we can debug and
simplify bootup.

We don't expose the device to the pluggable
device code, but in principle make it pluggable
as interfaces_dependencies() is a good point to
anchor it now.
DeltaFile
+16-4src/etc/inc/interfaces.inc
+16-41 files

OPNSense/core 6fc5e86src/opnsense/mvc/app/views/layout_partials base_dialog.volt, src/opnsense/mvc/app/views/layouts default.volt

ui: implement dialog search field (#10825)

Co-authored-by: Ad Schellevis <ad at opnsense.org>

(cherry picked from commit e5e5c86114f319e480981a64caffe3f95359ea09)
(cherry picked from commit 02e6a0681ed03aca625435256e3422728df1561b)
DeltaFile
+107-0src/opnsense/www/js/opnsense_ui.js
+19-2src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+1-0src/opnsense/mvc/app/views/layouts/default.volt
+127-23 files

OPNSense/core d221a11src/etc/inc interfaces.inc

interfaces: loopback experiement

To make interfaces_configure() side effect free
we need to gather all information in the new
interfaces_dependencies() so we can debug and
simplify bootup.
DeltaFile
+16-4src/etc/inc/interfaces.inc
+16-41 files

OPNSense/core f9b24b8src/etc/inc config.inc interfaces.inc, src/sbin pluginctl

interfaces: split out interfaces_dependencies() and make it digestible via pluginctl -Q
DeltaFile
+54-45src/etc/inc/interfaces.inc
+6-3src/sbin/pluginctl
+1-0src/etc/inc/config.inc
+61-483 files

OPNSense/core 1f5d404src/etc/inc interfaces.inc

loopbacke xperiement
DeltaFile
+17-4src/etc/inc/interfaces.inc
+17-41 files

OPNSense/core b33d23esrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules: Remove redundant label in the advanced mode icon, if its enabled its obvious already
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

OPNSense/core 97ae27bsrc/etc/inc interfaces.inc

loopbacke xperiement
DeltaFile
+12-4src/etc/inc/interfaces.inc
+12-41 files

OPNSense/core 3b1fb90src/etc/inc interfaces.inc

interfaces: simplify and comments
DeltaFile
+11-7src/etc/inc/interfaces.inc
+11-71 files

OPNSense/core aec94easrc/etc/inc interfaces.inc

interfaces: don't cleanse unassigned
DeltaFile
+0-5src/etc/inc/interfaces.inc
+0-51 files

OPNSense/core 06e9dbfsrc/etc/inc interfaces.inc

interfaces: cleanse
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core c250e75src/etc/inc interfaces.inc

interfaces: reduce as much as possible
DeltaFile
+12-6src/etc/inc/interfaces.inc
+12-61 files

OPNSense/core a425d7asrc/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: use text-warning and yellow as the color for match rules
DeltaFile
+3-3src/opnsense/www/js/widgets/Firewall.js
+4-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+8-63 files

OPNSense/core 17db3d8src/etc/inc interfaces.inc

foo
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core a1d7bb4src/etc/inc interfaces.inc

foo
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core d4436dasrc/etc/inc interfaces.inc

typo
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core 190bda6src/etc/inc config.inc interfaces.inc

interfaces: intermediate step merge unassigned
DeltaFile
+27-32src/etc/inc/interfaces.inc
+1-0src/etc/inc/config.inc
+28-322 files

OPNSense/core 442aed2src/etc/inc interfaces.inc

interfaces: fix parents
DeltaFile
+2-5src/etc/inc/interfaces.inc
+2-51 files

OPNSense/core 9fb4b4csrc/etc/inc interfaces.inc

interfaces: restructure the return list

The interface name/key/identifier is a bit of a nuisance as
the key when sometimes we don't have actual interfaces.
Now we can soon use 'uuid' => '' to signify this is not
attached to an interface but still activate it in the loop.
DeltaFile
+25-26src/etc/inc/interfaces.inc
+25-261 files

OPNSense/core 017f786src/etc/inc interfaces.inc

interfaces: move resolving if parents into interfaces_dependencies()
DeltaFile
+19-19src/etc/inc/interfaces.inc
+19-191 files

OPNSense/core f2a14dbsrc/etc/inc interfaces.inc

interfaces: flip array for additional data
DeltaFile
+8-6src/etc/inc/interfaces.inc
+8-61 files

OPNSense/core fa2c287src/etc/inc interfaces.inc

fmooo
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core fd7f3d5src/etc/inc interfaces.inc

anoter one
DeltaFile
+3-3src/etc/inc/interfaces.inc
+3-31 files

OPNSense/core 14498e3src/sbin pluginctl

foo
DeltaFile
+1-1src/sbin/pluginctl
+1-11 files

OPNSense/core 85e3dbbsrc/sbin pluginctl

pluginctl: fix
DeltaFile
+1-1src/sbin/pluginctl
+1-11 files

OPNSense/core 0de7df9src/etc/inc interfaces.inc, src/sbin pluginctl

interfaces: split out interfaces_dependencies() and make it digestible via pluginctl -Q
DeltaFile
+17-6src/etc/inc/interfaces.inc
+5-2src/sbin/pluginctl
+22-82 files

OPNSense/core d6a289asrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml, src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: NAT: Source NAT: assorted fixes for previous

(cherry picked from commit 0bdcfd843b9c7523d4442b16f9f84303cec7e757)
(cherry picked from commit 403df00be4501701c1699285906043caa40ac3d2)
(cherry picked from commit b866365f14db6bb10a0898d8fe13ba29c79632fe)
DeltaFile
+2-4src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+2-2src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+0-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+4-73 files

OPNSense/core 8f39a75src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes AliasNameField.php

Firewall: Alias: Update internally reserved pf keywords (#10794)

* Firewall: Alias: Update internally reserved pf keywords

* Also add missing sprintf() in validation

(cherry picked from commit dc9ac3196d5ba3cd17f00a3bd0b0f656edd7025e)
DeltaFile
+161-22src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/AliasNameField.php
+161-221 files

OPNSense/core c18ccfcsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml dialogOneToOneRule.xml, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php

mvc: add JsonAuditField and implement in firewall (#10726)

Co-authored-by: Ad Schellevis <ad at opnsense.org>

(cherry picked from commit 27ced6a6d270d62ae9cb7c4ed9e9f8faf63c6b58)
(cherry picked from commit 1c6acf1b658c853646dbd0c68b14d56e483380e3)
(cherry picked from commit c75512ecdcdb7f2ae702d19dbb46fd360dc5a1e4)
DeltaFile
+147-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogOneToOneRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogNptRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+74-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogDNatRule.xml
+517-013 files not shown
+622-5619 files

OPNSense/core 525bdd0src/etc/inc filter.inc, src/etc/inc/plugins.inc.d pf.inc captiveportal.inc

firewall: make actual source and destination NAT automatic rules visible in GUI #10539

(cherry picked from commit 6ccb74c76edd79cdd6a2bf10b59a4efaa1f47498)
(cherry picked from commit 90683d63afca9eeccbada155e98f72e420bee024)
(cherry picked from commit 3279d3b4d5757348ea4616996b1a7be8e7109178)
(cherry picked from commit 3c9c8b5ae4147d42bb87d144fd01e8f08ea4dbf4)
DeltaFile
+145-123src/etc/inc/plugins.inc.d/captiveportal.inc
+98-41src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+12-83src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+18-43src/etc/inc/filter.inc
+48-2src/etc/inc/plugins.inc.d/pf.inc
+13-31src/www/firewall_nat_out.php
+334-3235 files not shown
+409-34311 files

OPNSense/core b866365src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: Migration Assistant: Remove trailing slash in redirection links
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+2-21 files