pfSense/pfsense 67c1251src/etc/inc globals.inc

Allow bridge members with IP addresses. Implement #16432
DeltaFile
+1-0src/etc/inc/globals.inc
+1-01 files

pfSense/pfsense 6a0f777src/usr/local/www firewall_rules_edit.php

Fix input validation for NAT64 destination type

When the option to overide the prefix is enabled, the destination type
should remain enabled so that the POST request contains the value and
triggers the correct input validation.
DeltaFile
+1-1src/usr/local/www/firewall_rules_edit.php
+1-11 files

pfSense/pfsense c1d6a3bsrc/etc/inc services.inc

Update the bind parameter after src commit 9ba51cce8bbd
DeltaFile
+1-1src/etc/inc/services.inc
+1-11 files

pfSense/pfsense 36270basrc/etc/inc interfaces.inc

Fix typo with generating the IPv6 interface using 6rd
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

pfSense/pfsense 6c744fesrc/usr/local/www interfaces_assign.php

Add missing include when deleting assigned interface

"firewall_nat.inc" is needed for remove_rdr_rules().
DeltaFile
+1-0src/usr/local/www/interfaces_assign.php
+1-01 files

pfSense/pfsense 40f9d5asrc/etc/inc upgrade_config.inc

Alert user about NAT64 rules changes from config upgrade
DeltaFile
+19-7src/etc/inc/upgrade_config.inc
+19-71 files

pfSense/pfsense 04026a2src/etc/inc openvpn.inc

Improve generating the 6rd prefix for OpenVPN by using the configured interface instead of hardcoding the WAN
DeltaFile
+1-1src/etc/inc/openvpn.inc
+1-11 files

pfSense/pfsense 97f9eb5src/etc/inc openvpn.inc interfaces.inc, src/usr/local/www vpn_openvpn_server.php

Add support for OpenVPN to track the WAN interface for IPv6 delegations
DeltaFile
+53-0src/usr/local/www/vpn_openvpn_server.php
+7-1src/etc/inc/openvpn.inc
+3-4src/etc/inc/interfaces.inc
+63-53 files

pfSense/pfsense dde1f55src/etc/inc interfaces.inc

Move generating the 6rd prefix out to a new function called generate_6rd_prefix()
DeltaFile
+27-23src/etc/inc/interfaces.inc
+27-231 files

pfSense/pfsense b4a156bsrc/etc/inc interfaces.inc, src/usr/local/www interfaces.php

Move build_ipv6interface_list() to an include file
DeltaFile
+0-39src/usr/local/www/interfaces.php
+39-0src/etc/inc/interfaces.inc
+39-392 files

pfSense/pfsense d5488f3tools/conf/pfPorts poudriere_bulk

Clean up ports build conf
DeltaFile
+0-6tools/conf/pfPorts/poudriere_bulk
+0-61 files

pfSense/pfsense c6ed6e2tools/conf/pfPorts poudriere_bulk

Build net-mgmt/pfSense-pkg-ANDwatch
DeltaFile
+2-0tools/conf/pfPorts/poudriere_bulk
+2-01 files

pfSense/pfsense 7d54533src/etc/inc auth.inc

Only delete a local user on rpc sync if not being modified. Fixes #16391
DeltaFile
+7-1src/etc/inc/auth.inc
+7-11 files

pfSense/pfsense cfb34cesrc/usr/local/bin kea2unbound kea2fib6

kea2fib6: use new binding-variables in Kea 3
DeltaFile
+4-4src/usr/local/bin/kea2unbound
+3-4src/usr/local/bin/kea2fib6
+7-82 files

pfSense/pfsense f69de4csrc/etc/inc services.inc

kea: use binding-variables for storing remote-addr and iface-name
DeltaFile
+9-1src/etc/inc/services.inc
+9-11 files

pfSense/pfsense 7a44ce9src/etc/inc upgrade_config.inc

Add upgrade function to handle spaces in PPP passwords

Now that spaces are respected, they should be removed when upgrading from
older configuraitons.
DeltaFile
+12-0src/etc/inc/upgrade_config.inc
+12-01 files

pfSense/pfsense 9da0ba1src/etc/inc interfaces.inc

Sanitize pppoe configuration parameters. Fix #16128
DeltaFile
+39-18src/etc/inc/interfaces.inc
+39-181 files

pfSense/pfsense 75bd205src/etc/inc dyndns.class

Merge pull request #4740 from Godwottery/patch-1
DeltaFile
+2-2src/etc/inc/dyndns.class
+2-21 files

pfSense/pfsense e510b12tools/conf/pfPorts make.conf

Fix 79d74cbd, the port name needs to be lowercase
DeltaFile
+2-2tools/conf/pfPorts/make.conf
+2-21 files

pfSense/pfsense 90b6e95src/etc/inc upgrade_config.inc services.inc, src/usr/local/www services_unbound_advanced.php services_radvd.php

Block non-global NAT64 addresses by default. Implement #16241

Add automatic rules to comply with RFC6052's requirement of dropping
packets that would be translated by NAT64 to non-global IPv4 addresses.

It is valid, and allowed in the WebGUI, to configure prefixes with certain
lengths other than /96. Generating automatic rules for all possible prefix
lengths would effectively require implementing  translator logic in PHP as
well. To avoid this, the automatic rules use a predefined set of networks
which are only applicable to the well-known prefix. Hence the automatic
rules are only added when the well-known prefix is used.

This change also improves the input validation and configuration structure
related to NAT64. A configuration upgrade step has been added handle the
migration of old configuration and to fix any configuration that does not
comply with the new input validation.
DeltaFile
+141-0src/etc/inc/upgrade_config.inc
+28-47src/usr/local/www/services_unbound_advanced.php
+41-34src/usr/local/www/services_radvd.php
+54-8src/usr/local/www/firewall_rules_edit.php
+28-14src/etc/inc/services.inc
+31-1src/etc/inc/globals.inc
+323-1045 files not shown
+394-11511 files

pfSense/pfsense f4a2038src/etc pfSense-rc

Correctly mount multiple SWAP devices. Fixes #16232

Correct the detection of SWAPDEVICE when the fstab contains multiple lines including SWAP.
DeltaFile
+1-1src/etc/pfSense-rc
+1-11 files

pfSense/pfsense 03dade8src/usr/local/bin kea2unbound

kea2unbound: convert to binding-variables for Kea 3.0
DeltaFile
+1-1src/usr/local/bin/kea2unbound
+1-11 files

pfSense/pfsense 1bf6eabsrc/etc/inc services.inc

kea: use new binding-variables to store domain-[name|search] in db
DeltaFile
+16-2src/etc/inc/services.inc
+16-21 files

pfSense/pfsense 79d74cbtools/conf/pfPorts make.conf

Disable GSSAPI in cURL until the switch to MIT stabilizes
DeltaFile
+4-0tools/conf/pfPorts/make.conf
+4-01 files

pfSense/pfsense bc585f2src/etc/inc services.inc, src/usr/local/bin kea_run4 kea_run6

kea: relocate kea scripts for Kea 3.0 hardening
DeltaFile
+20-0src/usr/local/share/kea/scripts/kea_run6
+2-18src/etc/inc/services.inc
+0-20src/usr/local/bin/kea_run4
+0-20src/usr/local/bin/kea_run6
+20-0src/usr/local/share/kea/scripts/kea_run4
+42-585 files

pfSense/pfsense 167ce42src/etc/inc dyndns.class

Explicitly specify IP and preserve other record types when updating IPv4 or IPv6 using deSEC DDNS. Fix #12495
DeltaFile
+2-2src/etc/inc/dyndns.class
+2-21 files

pfSense/pfsense d02b96asrc/etc/inc dyndns.class

Merge pull request #4739 from joshtgl/fix-dyndns-custom-interface
DeltaFile
+2-2src/etc/inc/dyndns.class
+2-21 files

pfSense/pfsense 378dd49src/etc/inc dyndns.class

Use if instead of dnsRequestIf to lookup interface ip address. Fixes #16368
DeltaFile
+2-2src/etc/inc/dyndns.class
+2-21 files

pfSense/pfsense 6007368src/etc/inc interfaces.inc

Update find_interface_ip() to match the behavior of find_interface_ipv6(). Fix #16322

Using the file for the IP address can result in an incorrect or outdated
address even with $flush. Additionally using the address from the file is
hardly beneficial given that pfSense_get_ifaddrs() is called regardless.
DeltaFile
+7-22src/etc/inc/interfaces.inc
+7-221 files

pfSense/pfsense e34087dsrc/etc/inc service-utils.inc util.inc

Add option to wait for process termination when restarting a service
DeltaFile
+5-1src/etc/inc/service-utils.inc
+1-1src/etc/inc/util.inc
+6-22 files