Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
490e61c2 09/11/2023 07:27 PM Jim Pingle

Remove leftover debugging menu bypass. Issue #14746

It is not compatible with console autologin, so this shouldn't be kept in place.

61be9dcc 09/11/2023 07:22 PM Jim Pingle

Allow users to customize shell init behavior. Implements #14746

6aa3f8b5 09/11/2023 04:08 PM Marcos M

Correct program reference in syslog config. Fix #14768

17630ffa 09/11/2023 01:58 PM Jim Pingle

Check all dump devices for crash dumps. Fixes #14767

3c8a4081 09/06/2023 07:45 PM Jim Pingle

Rewrite update_repos(). Fixes #14609

Rewrite update_repos() to use process_open() style execution with a full
pkg-style environment. This allows it to fully respect the proxy settings
configured in the GUI.

7dd12384 09/06/2023 05:22 PM Marcos M

Only log radvd level err and higher by default. Fix #12938
Previous behavior can be restored under System > Advanced > Networking

70d588b8 09/06/2023 05:17 PM Marcos M

Align indentation in syslogd conf file

5224e0b2 09/06/2023 04:41 PM Marcos M

Automatically configure the state hash tables size. Implement #14750

19f6d85f 09/06/2023 03:14 PM Marcos M

Add unbound option sock-queue-timeout to the GUI. Implement #14731

fcd5e10a 09/01/2023 04:10 PM Jim Pingle

Correct CARP event IPsec VIP tests. Fixes #14738

93f8b287 08/31/2023 08:16 PM Jim Pingle

Intel Speed Shift support. Implements #14047

GUI controls only appear on hardware that supports Speed Shift.

35b6dbe6 08/29/2023 03:07 PM Marcos M

Prioritize the first GUA when selecting the primary IPv6 address. Fix #14725

3ac7816f 08/29/2023 02:31 PM Marcos M

Validate mixed address family for outbound NAT rules. Fix #14719

936aa9ba 08/28/2023 02:29 PM Christian McDonald

services.inc: ensure dhcpd devfs is only ever mounted one time

fd391b0c 08/28/2023 02:28 PM Christian McDonald

services.inc: ensure dhcpd devfs is only ever mounted one time

ceea1bd0 08/25/2023 01:25 PM Jim Pingle

Mobile IPsec settings PHP refactor corrections. Fixes #14713

67dc6377 08/25/2023 12:26 PM Jim Pingle

Tweak formatting of SMTP notifications

596a88fa 08/24/2023 06:43 PM Jim Pingle

Notification code updates

  • Rework how notice queue files are setup and maintained, which should
    allow all users to send notifications now without error. Implements #14337
  • Update code for PHP 8.x in frontend and backend
  • Fixup repeat message detection a bit to improve chances of it catching...
baa612e5 08/23/2023 09:37 PM Marcos M

Return the first interface address instead of the last. Fix #14623

abc8192b 08/23/2023 06:32 PM Marcos M

Refactor rule separators. Fix #14691

5df71c77 08/23/2023 04:21 PM Jim Pingle

Correct IPv6 LL addr locate behavior. Fixes #14392

Comments said it should take the first but it was taking the last.

Make that behavior optional but default to taking the first as was
originally intended.

14beb636 08/23/2023 02:44 PM Jim Pingle

Simplify interface_find_child_cfgmtu(). Fixes #13218

  • Simplify the code in interface_find_child_cfgmtu() so it doesn't have
    so much repetition
  • Do not test GIF/GRE as they are virtual and not tied to MTU of the
    physical interface.
c4518538 08/23/2023 02:08 PM Jim Pingle

Option to require if select before showing fw rules. Implements #13124

Originally submitted in PR 4582 by Chrisc-c-c at GitHub

fc62ac50 08/23/2023 01:12 PM Christopher Cope

Add a setting for PHP memory limit in System -> Advanced. Feature #13377

dcc7c577 08/21/2023 06:24 PM Jim Pingle

Prevent running upgrade code on first boot. Fixes #14698

  • Update default config to current latest revision number
  • Add safety belt check to not flag an empty GUI cert as weak when it
    will be handled naturally during GUI startup without a spurious
    notice/warning.
28e2b611 08/21/2023 03:05 PM Jim Pingle

Cast to string before ctype_digit() testing. Fixes #14702

343b9d14 08/21/2023 02:10 PM Christian McDonald

pkg-utils.inc: just consider the first line of output from rquery when determining remote version.

c10d5dc2 08/17/2023 03:18 PM Jim Pingle

Fix var name in ipsec_ikeid_next(). Fixes #14690

7a654802 08/16/2023 10:53 PM Marcos M

Extend support for SCTP in firewall and NAT rules. Implement #14640

fecb90e9 08/15/2023 07:49 PM Marcos M

Support specialnets in outbound NAT source/destination. Implement #3288
Also, show an asterisk in place of 'Any' for the source,
and avoid generating oNAT rules with invalid aliases.

1799f409 08/15/2023 07:16 PM Marcos M

Extend alias and VIP checks to outbound NAT

f78ae299 08/15/2023 05:10 PM Jim Pingle

Work around weak certificates for nginx. Implements #14672

  • Generalize and move function that creates self-signed certs
  • Detect weak cert when starting GUI and re-generate
  • Check for weak cert in GUI on upgrade and re-generate
  • Check for weak cert in Captive Portal zones on upgrade and...
45b87923 08/14/2023 07:27 PM Jim Pingle

Check OpenVPN instances for deprecated items

  • Check for weak certificate digests. Implements #14677
  • Check for deprecated encryption and digests. Implements #14686
3ad1e1cb 08/11/2023 07:05 PM Jim Pingle

Certificate digest strength changes

Part of ongoing changes for OpenSSL 3.x

  • Consolidate and improve checks for weak digest algorithms.
    Fixes #14678
  • Ensure that incompatible CA/Certs are not listed for use by the GUI
    (Issue #14672), Captive Portal (same), or OpenVPN (Issue #14677)...
887d0e7d 08/10/2023 10:55 PM Marcos M

Refactor outbound NAT target config field
Don't keep a separate target field, and handle
some older configs on upgrade.

1b8b0963 08/10/2023 10:53 PM Marcos M

Revert "Refactor outbound NAT target config field"

This reverts commit 5557bc594916a5a6ff51ac8ed319a6ad436d3475.

5557bc59 08/10/2023 06:30 PM Marcos M

Refactor outbound NAT target config field
There's no need to keep a separate target field,
and now it's easier to implement #3288.

d9601d99 08/09/2023 07:22 PM Kristof Provost

syslog: filterlog now exports port numbers for SCTP. Implements #14667

054c2541 08/08/2023 07:39 PM Jim Pingle

Add safety belts around memory size checks. Fixes #14648

  • Add safety checks when fetching the memory size
  • Also ensure the state table size is sane if the memory check fails
68f5fc1b 08/07/2023 07:08 PM Marcos M

Avoid displaying duplicate anchors with pfanchordrill. Fix #14637

85c4a8de 08/07/2023 07:06 PM Marcos M

Use pf macros for <interface> subnets. Fix #6799
This changes the behavior of '<if> subnet' in generated firewall/NAT
rules. The previous behavior expands '<if> subnet' to a list of subnets
in PHP then generates filter rules with that list. Instead, create a pf...

340aa548 08/02/2023 07:14 PM Jim Pingle

Correct OpenVPN if IP addr code. Fixes #14646

e4bba4ab 08/02/2023 05:52 PM Marcos M

"OpenVPN clients" is not a valid rule src/dst, remove it.

3fa4d6fe 08/02/2023 04:28 PM Christian McDonald

Revert "dhcp: support simultaneous v4 dhcpd and dhcrelay, Implements #14620"

This reverts commit e9577ebfd7852646a66697a3bde41b712687a4ca.

9b9eaaea 07/31/2023 07:48 PM Jim Pingle

Allow legacy PKCS#12 export to function (for now). Fixes #14635

abc9d914 07/31/2023 05:32 PM Marcos M

Refactor translation target for outbound NAT

feefe2c3 07/31/2023 05:32 PM Marcos M

Refactor display of special networks

9fbd5798 07/31/2023 05:32 PM Marcos M

Allow use of interface groups in firewall rule source/destination fields. Implement #14448

ccf3b257 07/31/2023 05:32 PM Marcos M

Refactor usage of special networks
Pre-requisite for easier implementation of interface group in firewall rules.

8a12728d 07/31/2023 05:30 PM Marcos M

Use the correct index when saving rule separators. Fix #14619
Also fix displaying rule separators with an out of range index.

e9577ebf 07/27/2023 09:24 PM Christian McDonald

dhcp: support simultaneous v4 dhcpd and dhcrelay, Implements #14620

d9d91d5d 07/20/2023 05:32 PM Nita Vesa

Add dynamic DNS support for Porkbun DNS, closes #14402

Signed-off-by: Nita Vesa <>

892d939e 07/19/2023 04:59 PM Christian McDonald

Restore and continue to support dhcpleases6 until Kea migration is complete. Fixes #14502

d605ac4d 07/17/2023 08:27 PM Christian McDonald

dhcpd: re-add devfs to dhcpd chroot (BPF needs it)

7ddc0080 07/17/2023 08:16 PM Christian McDonald

dhcpd: remove unnecessary paths from dhcpd chroot

3789fca8 07/13/2023 03:24 PM Marcos M

Validate all URL alias types when expanding URL aliases. Fix #13068

7f7d0165 07/08/2023 09:33 PM Christopher Cope

/etc/inc/syslog.inc: Update accessor method formatting. Fixes #14563

264198a5 07/07/2023 01:14 PM Christian McDonald

ipsec: refactor config access

5082edf9 07/06/2023 05:21 PM Jim Pingle

Fix static ARP interface check. Fixes #14374

d333e763 07/06/2023 03:48 PM qwertiko GmbH

Update util.inc

Add additional check to correctly display "Alias-on-CARP"-style Virtual IPs in Gateway Group VIP dropdown selection. Fixes #14524

6021c3e0 07/05/2023 07:56 PM Jim Pingle

Use correct per-log settings path. Fixes #14545

d69d6c84 07/05/2023 07:31 PM Jim Pingle

Improve GIF/GRE interface handling. Fixes #14549

d6078e85 06/30/2023 02:33 PM Christopher Cope

Add option to invalidate GUI login on IP address change. Implements #14265

0fb335e6 06/29/2023 12:10 PM Brad Davis

Bump to 2.8.0-DEVELOPMENT

892de1ec 06/28/2023 12:53 PM Jim Pingle

Fix invalid log rotation setup test. Fixes #14517

9947de3e 06/20/2023 05:03 PM Luiz Souza

Add "ixv" to the list of capable ALTQ interfaces.

Ticket: #14408

1dfacf5a 06/19/2023 07:23 PM Jim Pingle

Read pkg plugins more carefully. Fixes #14474

06c11e21 06/19/2023 06:22 PM Jim Pingle

Don't use LED functions without the expected LED count. Fixes #14482

2f723b39 06/15/2023 08:17 PM Luiz Souza

Use the dynamic repos help text instead of the old 'custom' repo.

43d83a84 06/15/2023 08:12 PM Luiz Souza

Remove the old 'pfupdate' endpoint support.

Disable the support for old style 'custom' repo.

The Plus migration will be handled by the dynamic repos now.

3c2cb48c 06/14/2023 10:34 PM Luiz Souza

Use the new notation from 877e6b53c7e76f0bcb02621d290a4e325941fd1c.

No functional changes.

9de48f4b 06/14/2023 09:44 PM Luiz Souza

Add the missing 'pkg_repos_path' global.

Rerported and tested by: KrisM

654dc4ac 06/14/2023 05:37 PM Luiz Souza

Add the dynamic repos support.

Load the repository settings dynamically from Netgate, allowing for more
flexibility and direct support to update for the Plus repositories.

e47285ae 06/13/2023 03:57 PM Marcos M

Don't modify routes when adding or removing DNS IP addresses that exist on interfaces. Fix #14288

5e92d678 06/08/2023 09:31 PM Reid Linnemann

Fix references to 'disable_carp' introduced in 62fb07c816. #2218

The original commit had some lingering references to a function 'disable_carp'
that had been abandoned in favor of a single 'enable_carp' function with enable
arg. This commit corrects these lingering references.

20dcac61 06/06/2023 07:44 PM SARRAZIN Théo

resolves issue #13940 by adding a default statement to handle any protocol layout

7a14ab5d 06/06/2023 07:39 PM Marcos M

Correct the filter when validating URLs. Fix #14356

87d2b746 06/05/2023 02:12 PM Christopher Cope

CP fix check for used mac db content. Fixes #14446

c13bf6d4 05/30/2023 01:45 AM Christian McDonald

Ignore ngeth and wg interfaces when performing interface mismatch detection. For #14410

ea79a4fe 05/25/2023 02:18 PM Jim Pingle

Correct 6o4 addr variable name. Fixes #14415

217f42ec 05/24/2023 01:05 PM Jim Pingle

Correct alias bulk import regression. Fixes #14412

While here, ensure that a broken alias configuration does not cause PHP
errors which prevent users from using the GUI or console.

9fab01ea 05/22/2023 01:15 PM Christopher Cope

inc/upgrade_config: PHP 8.x issues. Fixes #14400

8156d6d4 05/15/2023 09:59 PM Reid Linnemann

Fix ipsec_ikeid_next() copy/paste errors

The content of ipsec_ikeid_next() had some references to undefined variables
stemming from a change of nomenclature between 'ike', 'req', and 'key'. This
seems to stem from content in ipsec_ikeid_next() originating as a copy/paste...

62fb07c8 05/10/2023 10:44 PM Reid Linnemann

Disable CARP until services have started and before shutdown/reboot. Fixes #2218

CARP has historically been enabled as part of interface bringup and sync setup
fairly early in rc.bootup. This change intentionally shuts down CARP from
interface bringup all the way until services have been started to ensure that a...

211d0196 05/10/2023 08:51 PM Reid Linnemann

Relocate ConfigLibTest.php to new tests directory

To correctly handle running test in situ, add set_include_path() call to add
relative src/etc/inc path to the include path string

a2a2e8a8 05/09/2023 03:07 PM Jim Pingle

Work around PHP var ref scope weirdness. Fixes #14363

1c0fa041 05/05/2023 12:21 PM Jim Pingle

Revert "Correct RAM disk swap calculation. Issue #13508"

This reverts commit b10998b1951b3e0d1cb74449a6b6dd333b9d292a.

b10998b1 05/03/2023 03:39 PM Jim Pingle

Correct RAM disk swap calculation. Issue #13508

It was not factored into the shell version as it should be (still a
problem here, see Redmine).

It was also returning a bogus small value on systems that have no swap
configured.

9dd708be 05/02/2023 07:54 PM Jim Pingle

Fix PHP 8.x issues in separator functions. Fixes #14338

e79a872f 05/02/2023 07:40 PM Christian McDonald

Remove unnecessary utf8_encode'ing to pfSense_kill_states arguments. Partial #9270

9f3f2b6f 05/02/2023 05:10 PM Jim Pingle

Use first label, not last. Fixes #14336

16bf36e0 05/02/2023 04:36 PM Kristof Provost

Have rtsold always call the script, even if 'M' or 'O' bits are not set

e472f96d 05/02/2023 12:44 PM Jim Pingle

Update method of finding rule labels. Fixes #14336

The way rule labels are returned from pfSense_get_pf_rules() changed, so
this code needs to follow the new format.

0b612e54 05/01/2023 05:19 PM Jim Pingle

Correct array_path_enabled syntax for nosync check. Fixes #14316

e8a7e86c 04/27/2023 09:17 PM Marcos M

Expose new utility function to validate ethertype. redmine #14308

41b33b17 04/27/2023 07:12 PM Christian McDonald

refactor is_module_loaded to first check by module name, then by file name

fd30ce6a 04/27/2023 01:56 PM Christian McDonald

refactor format_number and eliminate trailing space on unitless numbers

04491654 04/26/2023 10:05 PM Reid Linnemann

Load if_gif if needed when creating a gif interface. Fixes #14035

4c8844e3 04/18/2023 04:53 AM Reid Linnemann

rc.carpmaster: remove openlog() call which changes php-fpm log facility

In commit 0eae38cd2511e304c4660f8aeead751564f9dfc9, this call was added
alongside other changes to the rc.carpmaster script intended to reconfigure
captiveportals upon promotion to master. When php-fpm executes rc.carpmaster,...

11d14d62 04/17/2023 06:19 PM Jim Pingle

Remove invalid syslog test. Fixes #14283

Having an empty syslog config section is valid, as is not having a
section at all. We should always generate the configuration since we
always start the syslog daemon.

If we want to eventually allow not configuring or running the daemon at...