pfSense/pfsense 5ebbd87src/etc/inc captiveportal.inc

Remove l3 check when passing ARP for authenticated clients

Followup to 604a7b0d4d31e332d6fd4111b22ee29416e0700d.
DeltaFile
+2-2src/etc/inc/captiveportal.inc
+2-21 files

pfSense/pfsense 4c726dcsrc/usr/local/www firewall_nat_out_edit.php

Clarify EIM-NAT help text
DeltaFile
+3-2src/usr/local/www/firewall_nat_out_edit.php
+3-21 files

pfSense/pfsense 908cc03src/usr/local/bin kea2unbound

Kea: handle empty binding variables

Followup to 35b7ace2e50e8e9387ae23964a0d18978601e0dd.
DeltaFile
+3-0src/usr/local/bin/kea2unbound
+3-01 files

pfSense/pfsense c42eba1src/etc rc.carpmaster, src/etc/inc captiveportal.inc system.inc

Don't clobber Captive Portal pipe reservations. Fix #16540

Keep pipe reservations on reboot for applicable zones. Previously the
pipe reservation file would always be deleted.

Remove all pipe reservations for allowed IP and hostname entries which
have a single direction. Two pipes are always reserved regardless of the
direction setting.

Avoid re-configuring zones during CARP events for unrelated interfaces.

Make sure allowed MAC, IP, and hostname entries are re-added and reserved
when the HA primary switches from BACKUP to MASTER.
DeltaFile
+17-0src/etc/inc/captiveportal.inc
+2-10src/usr/local/www/services_captiveportal_ip_edit.php
+7-2src/etc/rc.carpmaster
+4-1src/etc/inc/system.inc
+30-134 files

pfSense/pfsense 35b7acesrc/etc/inc services.inc, src/usr/local/bin kea2unbound

Fix parsing of Kea binding-variables

- "pkt.src" needs to be converted.
- "option[24]" is an array but appropriate accessors aren't available.
DeltaFile
+7-2src/etc/inc/services.inc
+2-1src/usr/local/bin/kea2unbound
+9-32 files

pfSense/pfsense 8086918src/etc/phpshellsessions uninstallpkg, src/usr/local/www pkg_mgr_install.php

Prevent removal of vital packages from the GUI. Implement #16538
DeltaFile
+9-2src/usr/local/www/pkg_mgr_install.php
+4-1src/etc/phpshellsessions/uninstallpkg
+13-32 files

pfSense/pfsense 6d433e6src/etc/inc config.lib.inc

Ignore config when removing additional packages on factory reset
DeltaFile
+4-8src/etc/inc/config.lib.inc
+4-81 files

pfSense/pfsense 76e9a61src/etc/inc globals.inc config.lib.inc

Introduce helper functions for default system packages

Currently empty.  Can be used to keep a package when the system is
reset, e.g. from Diagnostics > Factory Defaults.
DeltaFile
+30-0src/etc/inc/globals.inc
+10-2src/etc/inc/config.lib.inc
+40-22 files

pfSense/pfsense c093e70tools/conf/pfPorts poudriere_bulk

pfPorts: build net/frr10
DeltaFile
+1-0tools/conf/pfPorts/poudriere_bulk
+1-01 files

pfSense/pfsense 7807656src/usr/local/www services_unbound.php

Test full unbound config when validating new settings

When test_unbound_config() is called, only a partial configuraiton is
tested. It's possible there may be custom options which depend on the
full configuration, e.g. from the Advanced Settings page. Merge the
existing configuraiton with the new settings to ensure a full test.
DeltaFile
+1-1src/usr/local/www/services_unbound.php
+1-11 files

pfSense/pfsense c951eb9src/usr/local/www system_gateways.php

Reflect correct gateway order after saving. Fix #16495

Also add input validation for the new order.
DeltaFile
+13-14src/usr/local/www/system_gateways.php
+13-141 files

pfSense/pfsense ca5fa2csrc/etc/inc util.inc auth.inc, src/usr/local/www xmlrpc.php

Use consistent auth log format. Fix #16528
DeltaFile
+30-3src/etc/inc/util.inc
+2-15src/usr/local/www/xmlrpc.php
+4-13src/etc/inc/auth.inc
+36-313 files

pfSense/pfsense 1e780casrc/etc/inc util.inc auth.inc

Move get_user_remote_address() and get_user_remote_authsource() to util.inc

These functions are defined in auth.inc and used in config.lib.inc.
Since auth.inc requires config.lib.inc, move the functions to util.inc
which is used by both.
DeltaFile
+23-0src/etc/inc/util.inc
+0-21src/etc/inc/auth.inc
+23-212 files

pfSense/pfsense 94e8d98src/etc/inc pfsense-utils.inc

Use the correct pf ridentifier max when deduplicating rule tracker IDs

pf uses uint32 for ridentifier.
DeltaFile
+1-1src/etc/inc/pfsense-utils.inc
+1-11 files

pfSense/pfsense 03dc855src/etc/inc auth.inc, src/usr/local/www xmlrpc.php

Clean username before auth fail log. Fixes #16314
DeltaFile
+36-1src/etc/inc/auth.inc
+3-2src/usr/local/www/xmlrpc.php
+39-32 files

pfSense/pfsense 799ec00src/etc/inc upgrade_config.inc openvpn.inc

Remove unsupported dh-parameters. Fix #16421
DeltaFile
+17-0src/etc/inc/upgrade_config.inc
+0-1src/etc/inc/openvpn.inc
+17-12 files

pfSense/pfsense 3c3b3dbsrc/etc/inc phpsessionmanager.inc

Add log prefix to PHPSESSION logs

Followup to 97c0e52ad9a324d38f9d1763d416de81a6fe4a5e.
DeltaFile
+2-2src/etc/inc/phpsessionmanager.inc
+2-21 files

pfSense/pfsense c79ef47src/etc/inc xmlrpc_client.inc

Fix stray brackets

Followup to 97c0e52ad9a324d38f9d1763d416de81a6fe4a5e.
DeltaFile
+1-1src/etc/inc/xmlrpc_client.inc
+1-11 files

pfSense/pfsense 7d7d838src/etc/inc pfsense-utils.inc upgrade_config.inc

Fix configuration artifacts on upgrade. Implement #16253
DeltaFile
+150-1src/etc/inc/pfsense-utils.inc
+1-0src/etc/inc/upgrade_config.inc
+151-12 files

pfSense/pfsense bbb0debsrc/usr/local/www firewall_nat_out_edit.php

Remove stray quote

Followup to ae72f1ad8850ea48f07ee2788c2f1f4973d69667.
DeltaFile
+1-1src/usr/local/www/firewall_nat_out_edit.php
+1-11 files

pfSense/pfsense cccdbfdsrc/etc/inc syslog.inc

Correctly parse the optional hostname in rfc3164 logs. Fix #15411

Match a single space after the TIMESTAMP and HOSTNAME header fields as
indicated in the RFC.
DeltaFile
+5-5src/etc/inc/syslog.inc
+5-51 files

pfSense/pfsense cc78c4dsrc/etc rc.php-fpm_restart rc.restore_ramdisk_store, src/etc/inc interfaces.inc

Specify the log priority when using /usr/bin/logger

Followup to 97c0e52ad9a324d38f9d1763d416de81a6fe4a5e.
DeltaFile
+73-25src/usr/local/sbin/pfSense-dhclient-script
+50-10src/usr/local/sbin/openvpn.connect_async.sh
+48-11src/etc/inc/interfaces.inc
+4-2src/usr/local/sbin/ovpn-linkdown
+2-2src/etc/rc.php-fpm_restart
+2-2src/etc/rc.restore_ramdisk_store
+179-526 files not shown
+186-5812 files

pfSense/pfsense 23e1e9fsrc/etc/inc util.inc

Fix log prefix whitespace

Followup to 97c0e52ad9a324d38f9d1763d416de81a6fe4a5e.
DeltaFile
+10-5src/etc/inc/util.inc
+10-51 files

pfSense/pfsense 604a7b0src/etc/inc captiveportal.inc

Captive Portal: don't send ARP packets to dummynet. Fix #16264

Dummynet can drop ARP packets and prevent the ARP table from being updated
as expected. Immediately pass the ARP packets for the allowed hosts.
DeltaFile
+7-3src/etc/inc/captiveportal.inc
+7-31 files

pfSense/pfsense ae72f1asrc/etc/inc filter.inc, src/usr/local/pfSense/include/www firewall_nat_out.inc

Introduce `endpoint-independent` mapping support for outbound NAT
DeltaFile
+9-3src/etc/inc/filter.inc
+8-0src/usr/local/pfSense/include/www/firewall_nat_out.inc
+8-0src/usr/local/www/firewall_nat_out_edit.php
+5-2src/usr/local/www/firewall_nat_out.php
+30-54 files

pfSense/pfsense 2b28607src/etc/inc openvpn.inc

Fix missing format specifier

Followup to 97c0e52ad9a324d38f9d1763d416de81a6fe4a5e.
DeltaFile
+2-2src/etc/inc/openvpn.inc
+2-21 files

pfSense/pfsense 97c0e52src/etc/inc dyndns.class util.inc

Refactor logging to always specify a priority. Implement #16515

New function localize_text():
Helper function to translate user-facing text.

New function logger():
Forces multi-line strings into a single log entry (syslogd is set to split
lines into additional log entries), automatically includes a backtrace for
debug messages, and JSON-encodes applicable log messages.

Deprecate log_error() and log_auth(), update callers with logger().
DeltaFile
+139-137src/etc/inc/dyndns.class
+151-46src/etc/inc/util.inc
+84-85src/etc/inc/interfaces.inc
+69-65src/etc/inc/auth.inc
+57-55src/etc/inc/services.inc
+31-31src/etc/inc/gwlb.inc
+531-41967 files not shown
+925-84073 files

pfSense/pfsense f3eb719src/etc rc.ecl, src/etc/inc auth.inc pfsense-utils.inc

Consolidate code debug checks into g_get('debug')
DeltaFile
+22-34src/etc/inc/auth.inc
+15-17src/etc/rc.ecl
+6-8src/usr/local/bin/ipsec_keepalive.php
+5-5src/etc/inc/pfsense-utils.inc
+1-4src/usr/local/www/wizard.php
+3-2src/usr/local/www/diag_authentication.php
+52-7011 files not shown
+66-9817 files

pfSense/pfsense ab30682src/usr/local/www diag_traceroute.php

Don't call idn_to_ascii,idn_to_utf8 with an empty $domain parameter

Followup to fd0d70702330a5634171ee14ca04beb5425efdea.
DeltaFile
+2-2src/usr/local/www/diag_traceroute.php
+2-21 files

pfSense/pfsense a8aa220src/usr/local/share/locale/fr_FR/LC_MESSAGES pfSense.po pfSense.mo

Fix format string in French translation of DNS Forwarder. Fixes #14741

* Updated in Zanata
* Exported from Zanata
* pfSense.mo generated with `msgfmt pfSense.po -o pfSense.mo`
DeltaFile
+4-3src/usr/local/share/locale/fr_FR/LC_MESSAGES/pfSense.po
+0-0src/usr/local/share/locale/fr_FR/LC_MESSAGES/pfSense.mo
+4-32 files