Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
1db73de1 10/06/2023 01:14 PM Jim Pingle

Fix PHP error on 1:1 NAT w/if macros. Fixes #14845

3b2e7ed2 10/05/2023 05:05 AM Christian McDonald

kea: prevent configuring static reservations with both mac and cid matching

547ecbf3 10/03/2023 06:53 PM Jim Pingle

Refine IPsec P1 cert wildcard check. Fixes #14831

9bd56e9d 09/28/2023 09:27 PM Christian McDonald

Introduce Kea DHCP

502398be 09/25/2023 07:16 PM Jim Pingle

Use intval of portal voucher data. Fixes #14325

It was already tested to be numeric but this normalizes the result so it
doesn't have things like leading zeroes or trailing decimal points.

202e3c1b 09/25/2023 06:21 PM Jim Pingle

Avoid PHP err with missing P2 data. Fixes #14525

Use access functions to ensure we always have an array when expected in
this block of code.

aad64829 09/25/2023 03:46 PM Jim Pingle

Correct CE logo w/Compact-Red Theme. Fixes #14807

Doesn't affect Plus logo, only CE.

Fix submitted by James White via Redmine

9365f3ed 09/25/2023 03:38 PM Jim Pingle

Fix build time on sysinfo widget. Fixes #14791

While here, add a fallback method and error handling in case the file is
missing or invalid.

f72618c4 09/25/2023 02:59 PM Jim Pingle

Pcap: Validate+Encode count & length. Fixes #14809

54f5251a 09/21/2023 04:49 PM Marcos M

Cleanup some unused variables

022cb5c4 09/21/2023 12:53 PM Jim Pingle

Fixup some separator config access issues. Fixes #14794

3c431c2d 09/20/2023 01:32 PM Jim Pingle

Fix variable name typo. Fixes #14790

b44dbd7c 09/19/2023 06:04 PM Jim Pingle

status.php: Fix error count. Fixes #14513

Make header before adding note at the bottom, otherwise error count is
off by one.

b85c6620 09/19/2023 02:27 PM Jim Pingle

Correct PPP provider pre-fill. Fixes #14544

  • Make pre-fill behavior function correctly on interfaces_ppps_edit.php
  • Fix some inconsistencies in similar code on interfaces.php and
    interfaces_ppps_edit.php
edba13d5 09/18/2023 08:06 PM Jim Pingle

Add status output package plugin hook. Implements #14777

  • Move status output functions to a separate include file
  • Change function names to be specific to this include, the old generic
    names may conflict in certain cases (e.g. FRR status uses the same...
1e7eb790 09/18/2023 06:51 PM Jim Pingle

Improve error handling in status.php. Implements #14513

1857f9fb 09/18/2023 03:48 PM Jim Pingle

PHP updates in interfaces.inc. Implements #14790

  • Converted to new array/config access functions. Implements #14790
  • Eliminated direct config and $g access. Issue #14790
  • Fixes #14579
  • Fixes the part of issue #14544 relevant to interfaces.php
e17a8991 09/18/2023 01:53 PM Jim Pingle

Use full path to tail, sort output. Issue #14758

d00473a3 09/14/2023 01:17 PM Kristof Provost

status_carp: use the new `pfctl -sc` command

ec5fca39 09/11/2023 05:50 PM Jim Pingle

Try alt. way of validating route GW fam. Fixes #8846

The when passed a gaetway name, the function won't see a gateway
for a disabled interface as valid. Thus, since we have already
cached the gateway info, try passing the GW address we have
cached instead. This bypasses making the function look up gateways...

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

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

f2031838 09/05/2023 03:35 PM Jim Pingle

Correct Mobile IPsec P2 PFS. Fixes #14736

1b4cdce8 09/02/2023 02:37 AM Marcos M

Show outbound NAT pool options with subnet VIPs. Fix #14740

378c8692 09/01/2023 12:28 PM Jim Pingle

Show value of Speed Shift preference. Issue #14047

Adds the ability to display the underlying value of range (slider)
controls, and activates this for the Speed Shift epp setting.

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.

52c5417c 08/28/2023 07:43 PM Jim Pingle

Show IPsec P1 auth in list. Implements #14726

While here, pluralize "Mobile Client" label on mobile P1 since it's
inconsistent with other usages in the IPsec GUI.

9602c76c 08/23/2023 09:23 PM Marcos M

Correctly shift separators when deleting a single rule above a separator. Fix #14691

26b97b65 08/23/2023 08:46 PM Marcos M

Remove the original rule when chaning the rule's interface. Fix #14691

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

Refactor rule separators. Fix #14691

9d0cd39f 08/23/2023 03:47 PM Jim Pingle

Fixup PPPoE server input validation. Fixes #13909

1a575458 08/23/2023 03:29 PM Jim Pingle

Correct PHP errors in CSRF Magic. Fixes #14394

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

33cd2690 08/23/2023 01:32 PM Jim Pingle

Type column for Alias list. Implements #13245

While here, clean up some redundant/incorrect variable usage.

Adapted from PR 4592 submitted by luckman212 @ GitHub

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

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

a9238fdd 08/23/2023 01:02 PM Christopher Cope

Add requested state to status_carp requests. Implements #13804

d9f02c6a 08/23/2023 12:55 PM Jim Pingle

Pick crt mgr start by privs. Implements #14347

Check user privileges to determine where the menu entry for the
certificate manager should point. Users might have access to Certs or
CRLs but not the other pages.

0600beae 08/22/2023 04:25 PM Christian McDonald

services_dhcp.php: fix pool address range validation

9270d777 08/21/2023 07:25 PM Jim Pingle

Improve dup action tests in group mgr. Fixes #14695

28e2b611 08/21/2023 03:05 PM Jim Pingle

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

aed18fb0 08/18/2023 03:39 PM Jim Pingle

Avoid div by 0 in memory calculation. Issue #14648

d1f43fb9 08/17/2023 07:28 PM Jim Pingle

Fix gateway widget tooltip 'default' text. Fixes #14542

1b6b8b4c 08/17/2023 07:19 PM Jim Pingle

Error on states with if and ruleid filters. Fixes #14399

81da0ed3 08/17/2023 05:19 PM Jim Pingle

Correct hwcrypto alg list in widget. Fixes #14417

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

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

d02e9664 08/16/2023 07:34 PM Jim Pingle

CARP status update. Issue #14348

Add description

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.

e1267c0f 08/14/2023 03:53 PM Jim Pingle

Improve GUI cert digest help text

Instead of calling out one weak digest, mention the current best
practice minimum and that others may fail for being too weak.

Also mention specifics about places which consider weak digests invalid.

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.

a38aa6d7 08/08/2023 12:26 PM Kristof Provost

igmpproxy: Do not display an error when saving changes. Fixes #14301

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...

7e01141a 08/07/2023 05:38 PM Marcos M

Don't restrict the outbound NAT target list
The target_type list was changed in abc9d914 to restrict the displayed
selection options depending on the interface. Now when the interface
selection changes, the target type list is not dynamically updated. Hence,...

54756f9f 08/07/2023 03:48 PM Marcos M

Change the default match for Port and MAC in the packet capture GUI. Implement #14650

35abdef2 08/02/2023 04:59 PM Christian McDonald

Revert "services_dhcp_relay.php: introduce proper shortcut section for dhcrelay"

This reverts commit 834bb946dd952f1d7a59e131d6b265cc82b7837d.

f137d9cd 08/02/2023 04:58 PM Christian McDonald

Revert "services_dhcp.php: cleanup warning notice when DHCP relay is enabled"

This reverts commit 564905382d696ef80b45e7552f4fdc502a7d2053.

e9995ff3 08/02/2023 04:29 PM Christian McDonald

Revert "services_dhcp.php: just hide relay-enabled interfaces"

This reverts commit 7a1d5e27022fb7183e8a7b17b5514169cbd7ecc7.

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

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

This reverts commit e9577ebfd7852646a66697a3bde41b712687a4ca.

c76dadcc 08/01/2023 06:52 PM Jim Pingle

Add Next Hop info to status output

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.

7a1d5e27 07/31/2023 03:28 PM Christian McDonald

services_dhcp.php: just hide relay-enabled interfaces

56f0a836 07/28/2023 04:42 PM Marcos M

Clarify IPsec Keep Alive description. Fix #12762

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

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

8c2df62b 07/26/2023 07:04 PM Christopher Cope

diag_edit.php Improvements. Fixes #7589

d5365069 07/21/2023 02:44 PM Jim Pingle

Fix Captive Portal view HTML link param. Fixes #14598

The way the code regex matches the parameter it needs the extra bit on
the end so it both matches the regex and gets the target parsed out.
Also this makes it consistent with the other links in the section.

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

Add dynamic DNS support for Porkbun DNS, closes #14402

Signed-off-by: Nita Vesa <>

834bb946 07/20/2023 04:43 PM Christian McDonald

services_dhcp_relay.php: introduce proper shortcut section for dhcrelay

56490538 07/20/2023 01:54 PM Christian McDonald

services_dhcp.php: cleanup warning notice when DHCP relay is enabled

2aba9f00 07/13/2023 03:24 PM Marcos M

Don't fetch contents of nonexistent URL aliases. Fix #14574

77e16886 07/13/2023 12:43 PM Jim Pingle

Correct JS for bulk rule copy convertif. Fixes #14576

5a2d873b 07/11/2023 07:56 PM Reid Linnemann

ipsec: correct typo in var name when modifying p1s

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

ipsec: refactor config access

437fd1b6 07/06/2023 03:35 PM Christopher Cope

Add page title to system_register.php. Fixes #14462

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

Improve GIF/GRE interface handling. Fixes #14549

f387c974 07/05/2023 06:51 PM Jim Pingle

Encode dynamic log if filter. Fixes #14548

543dc925 07/05/2023 05:43 PM Jim Pingle

Multiple issues with PPP providers. Fixes #14547

  • Update code for PHP 8.x
  • Fix connection name handling (validation, parsing, etc)
  • Fix output encoding of plan data

Tested with a variety of countries/providers/plans, output looks OK in
all cases I've checked.

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

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

b9b25969 06/21/2023 03:23 PM Christian McDonald

firewall_rules.php: default to the first configured interface, Fixes #14345

d9982f0f 06/19/2023 07:49 PM Jim Pingle

Correct ambiguous Unbound TTL Host Cache descr text. Fixes #14358

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

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

77a16446 06/14/2023 07:50 PM Luiz Souza

Fix a merge problem in the last commit to accommodate a small difference with Plus.

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.

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.

04a06f2c 06/07/2023 12:42 PM Jim Pingle

Fix PHP error from invalid IPsec P1 config. Fixes #14458

Switch to PHP 8.x friendly functions to access multi-level array parts
since there is a chance they may be empty or partially defined in the
encryption algorithm section.

e9a36ae3 06/06/2023 07:21 PM Jim Pingle

OpenVPN CSO: Improve form field JS. Fixes #13088

Originally-From: PhilZ-cwm6 @ GitHub

0de394c9 06/06/2023 05:41 PM Jim Pingle

Convert AJAX GET calls to POST

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.

af317696 05/12/2023 12:17 AM Marcos M

Add VLAN support validation for the Packet Capture interface. Fix #14376

c8014348 05/11/2023 07:15 PM Christian McDonald

Replace abbreviated links from System menu

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...

7b69f93c 05/09/2023 12:39 PM Jim Pingle

Ensure RSS widget number values are treated as int. Fixes #14365

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

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

d357172c 05/01/2023 02:41 PM Jim Pingle

FW rule GW status popup improvements. Fixes #14327

  • Fix status check to account for current gw status/substatus strings
  • Include Tier for gateway groups
  • Sort groups by tier and then name
  • Fix interface name printout
  • Optimize interface name and gw address display to avoid multiple...