Allow user to select PKCS#12 encryption. Fixes #13257
Convert P12 export to OpenSSL. Fixes #13257
PHP native method of creating PKCS#12 archives does not support using specific algorithms for encryption, so use the openssl binary instead.
Use AES-256 and SHA256 when encrypting the PKCS#12 data and private key.
Fixes some PHP bugs. For #13446
Fix primary console handling for EFI. Fixes #13080
Tested and working for both BIOS and EFI systems.
Skip empty ca/cert/crl tags.
Update external http links
Fix formatting in pkg-utils.inc output
Fix array/config path functions to handle key 0 correctly. Issue #13446
Fix various PHP issues in vpn.inc
Also rewrite the method used to get DNS servers. It's still not perfectbut the old code had several potential problems like sending invalid DNSservers to clients.
Skip empty DHCP static map entries.
Fix some config access bugs in pkg.php for PHP81. Fixes #13446
Replace all direct $config accesses in pkg-utils.inc. Issue #13446
Replace direct $config accesses in interfaces_vlan_edit.php. Issue #13446
Correct Namecheap parsing failure. Fixes #12816
Better fix that converts the content encoding in case it really is inthe stated encoding, plus a more robust method of dropping the XMLdefinition entirely in case the first attempt fails.
Skip empty services when installing packages.
Replace all direct $config accesses in interfaces.inc. #13446
Make array/config path funcs handle empty path elements. #13446
Introduce array_init_path, refactor init_config_arr, and fix potential race. For #13446
Cert-related PHP 8.x changes.
Update status_carp.php PHP81 for #13446
Update interfaces_qinq_edit.php PHP81 for #13466
Update interfaces_vlan_edit.php PHP81 for #13466
Fix interfaces_groups_edit.php PHP81 for #13466
More PHP81 fixes for certs.inc
Update is_openvpn_*_ca family for PHP81 for #13446
Fixes some PHP81 related config access issues related to interfaces and interface assignments for #13446
System Identification fixes
add missing '$'
Replace all direct $config accesses in services.inc. Issue #13446
Hide stderr output when the mmcsd0 device does not exist
Test to make sure we have a ZFS partition before trying to run zpool commands
Merge pull request #4612 from zeroflow/master
Rename DHCP status from online/offline to active / idle/offline
Fix checking openvpn client or server config exists. Issue #13446
Fix state limit
Captive portal PHP 8.1 fixes Issue #13446
Correctly count pf eth rule counters. Fix #13418
CP stats fclose fix.
Don't attempt to close unless the open succeeded.
service-utils PHP8.1 fixes. Issue #13446
Fix PHP error building if list. Issue #13446
dhclient pid path fix. Issue #13217
Reconfigure bridges with OpenVPN QinQ interfaces on boot. Fixes #13225
Update pfSense-dark.css
Darken disabled input fields in dark theme. Fix #13390
Add option to list ACB restores in reverse order. Feature #11266
Use certificate trust store when verifying alias URLs. Fix #13367
Remove unnecessary link tag. Fixes #7996
Avoid creating empty ciscoavpair rules files. Fix #13243
Restart gateway monitor on interface re-assign. Issue #12920
Fix syslog remote enable check. Issue #13446
Skip empty gateways on interfaces.php Issue #13446
PHP 8.1 fixups in syslog.inc. Issue #13446
Fix PHP errors. Issue #13446
Fix missing sprintf format type. Issue #13446
Correct anchors passed to pfSense_pf_cp functions. Fix #13418Anchors for each client IP address include the CIDR size
Fix PHP error on services_dnsmasq.php. Issue #13446
Fix PHP error on services_unbound.php. Issue #13446
Fix gateway group error from PHP 8.1. Issue #13446
Clean up warnings and errors in pfsense-utils.inc. #13446
Replace all direct $config accesses in rc.start_packages. #13446
Replace all direct $config accesses in util.inc. #13446
Replace direct $config accesses in pfsense-utils.inc. #13446
Some direct accesses remain due their tight coupling to the management of theconfiguration as a whole or are deferred due to their complexity:
Replace direct accesses to $config in rc.update_urltables. #13446
Correct warnings in authgui.inc. #13446
Replace all direct accesses to $config in authgui.inc. #13446
Correct typo on include of config.lib. #13446
Replace remaining direct accesses to $config in filter.inc. #13446
Remove IPv6 validation for RADIUS auth. Fixes #4154
Rework formatting
Add iconsremove red text for offlineremove bold/italic for both
Add formatting to online status in status_dhcp[v6]_leases.php for better readability. Implements #10345
Adds color & formatting to host online statusonline = bold + greenoffline = italic + red
Replace another config access in authgui.inc
I ran into this one on a fresh install (amd64/bhyve), CE, on main.
Make array/config_set_path() create intermediary paths
Restore scope to address sent to Net_IPv6::compress now that it is fixed
Replace direct config accessin openvpn.inc
Fix missing format specifier in input field help
Replace direct config accesses in status_graph.php, status_ntpd.php
Correct format specifier in input help
Fix warnings in firewall_virtual_ip.inc
Replace direct config array access in diag_packet_capture.php
Add config and config lib requires to guionfig.inc
Remove direct config array accesses from firewall_virtual_ip.inc
Add config/array_del_path helper function and associated test
Rename run_dhcp6client_process param to debugOption
Correct a stray single quote in a config path
In get_ll_scope(), remove intermediate $scope variable
Remove '/enable' from a path given to config_path_enabled()
Clean up declared and unused variables in config.console.inc
Fix some missing '/'es in config paths
Replace several direct config accesses in filter.inc
Major overhauls done in: * filter_generate_gateways(0 * filter_get_vpns_list() * filter_generate_optcfg_arry() * filter_generate_reflection_proxy() * filter_nat_rules_automatic_tonathosts() * filter_nat_rules_generate()
Fix unused and undefined variable warnings in util.inc
Fix unexpected type string for exec output
Fix undefined and unused variable warnings in interfaces.inc
Notes: * interfaces_tunnel_configure() * loop continue on address type "track6" never hit, defined variable is '$ipaddrv6' but was referred to as '$ipaddr6' * interface_bring_down() * '$old_router' was populated with the contents of a file but never used...
Replace direct config array accesses in interfaces.inc
Replace some direct config array accesses in wizard.php
Correct deprecated implode() syntax
Fix warnings in guiconfig.inc, unexpanded string in get_config_path call
Replace config array accesses in guiconfig.inc
Change some config array accesses in interfaces.php
Replace some config array access in services_dnsmasq.inc
Replace config array accesses in create_interface_list()