Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
b1024c96 07/19/2024 05:11 PM Jim Pingle

Fix missing word

259fecc9 07/19/2024 03:25 PM Jim Pingle

Fix UPnP priv metadata

9ea35e06 07/19/2024 02:50 PM Jim Pingle

Fixup some privdefs and run privilege script.

3ec78353 07/17/2024 05:03 PM Marcos M

Push correct OpenVPN CSC options. Fix #12522

While there, include override/remove options for inactivity.

9bc580f0 07/16/2024 11:16 PM Marcos M

Merge pull request #4689 from Self-Hosting-Group/upnp-update-plugin

d0fe61e5 07/15/2024 02:52 PM Christian McDonald

kea: fix an unmatched match case in the DHCP xmlrpc sync path

fd69a6b3 07/13/2024 04:11 PM Marcos M

Correctly save IPv6 gateway. Fix #15589

2203dde0 07/12/2024 11:09 PM Marcos M

Expose additional OpenVPN CSC options. Implement #12522

Adds the following override options:
- Reset individual server options
- IPv4 Gateway
- IPv6 Gateway
- Redirect IPv6 Gateway
- Ping Interval
- Ping Action
- Block Outside DNS
- Force DNS cache update

a4cd7de1 07/12/2024 10:36 PM Christian McDonald

kea: Introduce high availability support for both IPv4 and IPv6

3b3be734 07/09/2024 12:25 AM Marcos M

Use floating states on IPsec VTI. Fix #15606

ada8c696 07/05/2024 12:00 AM Self-Hosting-Group

UPnP IGD & PCP: Simplify service wording

and change menu/title to `UPnP IGD & PCP` as newer PCP is supported

587f690b 07/04/2024 05:59 PM Marcos M

Fix config access regressions

ceb3d750 07/03/2024 03:58 PM Christian McDonald

Introduce `class` tag to field markup in pkg xml spec.

e0a827cf 07/02/2024 06:10 PM Marcos M

Handle case difference when shifting rule separators. Fix #15537

Interface groups use the case-sensitive interface description as the
"friendly" name. Since the interface argument is always set to
lowercase, do the same with the rule's interface when comparing.

7f34387a 06/28/2024 10:58 PM Marcos M

Additional support for repo name in config

37043243 06/27/2024 11:09 PM Marcos M

Query for SMART data only on root disk devices. Fix #15586

f774120b 06/26/2024 05:11 PM Christian McDonald

kea: enable lease sanity checks to ensure data consistency. Fix: #15328

abdf94d9 06/21/2024 05:39 PM Marcos M

Merge pull request #4658 from MatthewA1/ntp-authentication-feature-8794

Add support for NTP authentication. Implement #8794

Initial implementation allows for one auth key between all servers.

52968318 06/21/2024 05:16 PM Marcos M

URL encode HTTP_PROXY username and password. Fix #15565

Also enclose the fields with CDATA in config

f57da1e9 06/20/2024 08:38 PM Marcos M

Use the repo name when saving the branch selection

https://redmine.pfsense.org/issues/15560

ebc8e942 06/20/2024 08:38 PM Marcos M

Remove redundant system link step

This code regressed at some point, making $repo equal e.g.:
'/usr/local/etc/pfSense/pkg/repos/pfSense-repo-0000.conf/pfSense-repo-24_03-rel.conf'
Remove the code since "repo-setup -U" handles the linking.

4c51991f 06/20/2024 03:29 PM Christian McDonald

rc.embedded: ensure /var/run is available early

11b34dac 06/07/2024 03:59 PM Reid Linnemann

Correct config_get_path -> config_set_path in shaper.inc

65db621a 06/07/2024 03:59 PM Reid Linnemann

Add defaults to config_get_path where needed in select files

Some calls to config_get_path may introduce errors if the key does not exist and
the default of null is returned. This commit changes some defaults in these files:

src/etc/inc/auth.inc...
2cb1f506 06/06/2024 09:03 PM Marcos M

Fix RRD script syntax regression

ac39332c 06/04/2024 09:23 PM Marcos M

Handle failures to create an interface. Fix #14708

The function pfSense_interface_create2() may fail to create the
requested interface, in which case it returns the array:
['error'=>'Could not create interface']

70defd0f 06/04/2024 09:21 PM Marcos M

Handle certificates with multiple CNs. Fix #15133

Multiple CNs are not supported. For compatibility, default to using
the first CN in the certificate instead of returning an error.

82e22457 06/04/2024 09:12 PM Marcos M

Add a helper function for unserialize(). Fix #15423

For calls to unserialize() which do not check for errors, use the
helper function instead.

91628a2e 06/04/2024 06:58 PM Marcos M

Only apply state tracking to pass rules

State tracking only applies to pass rules. This was broken with the
refactor of 3e28d716.

de9a3545 05/31/2024 06:40 PM Marcos M

Handle empty values during config upgrade. Fix #15362

The config may have an empty string - use 'empty()' instead of
'isset()' since '0' is not valid in this case.

487d7d5e 05/31/2024 04:31 PM Marcos M

Update the interface cache when configuring IPsec. Fix #15449

2ca4ce55 05/30/2024 06:14 PM Marcos M

Introduce a default return value to the rest of the config functions

The current return values remain the same. The added safety checks
ensures the correct type when calling array_* functions, and allows
for more flexible error handling.

3e28d716 05/29/2024 07:49 PM Marcos M

Clean up rule generation code for state-tracking options

Improve readability and make it easier to adjust for future changes.

e254aea4 05/28/2024 06:09 PM Marcos M

Automatically use floating states for IPsec rules. Fix #15430

74ad34bc 05/24/2024 06:11 PM Marcos M

Avoid configuration loop with LAGG interfaces. Fix #14083

The fix to #9453 introduced a loop when configuring LAGG interfaces.
This happens when interface_lagg_configure() ultimately calls
set_interface_mtu() which also calls interface_lagg_configure(). Since...

4b9165e5 05/24/2024 05:25 PM Marcos M

Default to an empty array for functions expecting a countable value

Do this for foreach() and count().

4eddd5ab 05/24/2024 03:18 PM Reid Linnemann

Correct default for 'system/acb' in write_config() to empty array instead of null

63d6bb4f 05/23/2024 05:37 PM Marcos M

Update all direct config access with accessor functions

9f0e98bc 05/23/2024 05:37 PM Marcos M

Refactor config upgrade to use config accessors

40052af4 05/23/2024 05:37 PM Marcos M

Use config accessors in traffic shaper functions

26308930 05/23/2024 05:37 PM Marcos M

Use config accessors in certificate functions

1bb9c407 05/23/2024 05:37 PM Marcos M

Use config accessors in users and groups functions

816fef25 05/23/2024 05:37 PM Marcos M

Move to is_platform_booting()

The function platform_booting() is deprecated.

134a8703 05/23/2024 05:37 PM Marcos M

Move from ${var} to {$var}

The use of ${var} has been deprecated since PHP 8.2

cafdc4a8 05/23/2024 05:37 PM Marcos M

Move to date()

The function strftime() is deprecated since PHP 8.2

4c6b85be 05/23/2024 05:37 PM Marcos M

Move to mb_convert_encoding()

The functions utf8_encode()/utf8_decode() are deprecated since PHP 8.2

e2b0f1f8 05/23/2024 05:37 PM Marcos M

Move to foreach()

The function each() is deprecated since PHP 7.2.

189dbb7a 05/23/2024 05:37 PM Marcos M

Move to password_hash()

Use of crypt() requires a salt since PHP 8.0. Use password_hash() to align with 8ddf2b5.

787a9938 05/23/2024 05:37 PM Marcos M

Remove superfluous function arguments

Added in 0eae38c

fe918db8 05/23/2024 05:37 PM Marcos M

Return a value in convert_openvpn_interface_to_friendly_descr()

Calls to this function expect a return value which is then echo'd.

8eab4c32 05/23/2024 05:37 PM Marcos M

Fix missed changes in 2aafa69

The direct value is now used instead of the constant variable.

0ae0babf 05/23/2024 05:37 PM Marcos M

Fix missed changes in the transition from ipfw to pf

1ec82c30 05/23/2024 05:37 PM Marcos M

Fix typos and copy/paste issues

Issues found by the PHP linter mostly include typos and usage of
unassigned variables. To address these, traverse the commit history
to determine the intent.

d900b9d4 05/23/2024 05:37 PM Marcos M

Fix PHP linter issues

01258f1e 05/23/2024 05:37 PM Marcos M

Support adding to an array in array_set_path()

- Avoid infinite loop with empty paths.
- Support setting $value to the $arr root.
- If $path contains a trailing forward-slash '/', push $value to the
leaf node; replace the leaf node if it's a scalar.

0c1496a4 05/21/2024 02:23 PM Brad Davis

With pkg switching to curl the format of the auth string has changed

45419ed4 05/17/2024 01:24 PM Steve Wheeler

Add newlines to crontab proxy variables. Fixes #15502

27fc5a30 04/25/2024 05:32 PM Jim Pingle

Fix CA trust store custom entries. Fixes #15440

certctl rehash behavior changed, so we need to write the CA files out
differently now so it picks them up.

247909ff 04/24/2024 07:43 PM Jim Pingle

Fix resolv.conf logic for DNS Forwarder. Fixes #15434

9fd4cb96 04/12/2024 05:56 PM Marcos M

Update comment

The updated comment matches the actual behavior. Albeit the
variable name is unintuitive, it follows the behavior before the
refactor.

15eb946b 04/12/2024 03:08 PM Marcos M

Correct bitwise check when getting a list of gateways. Fix #15399

7b920960 04/03/2024 06:29 PM Steve Wheeler

Use only local notifications when config file cannot be read. Fixes #15157

2f30e7a9 03/25/2024 08:54 PM Christian McDonald

register_all_installed_packages: introduce option

216df8ac 03/25/2024 06:15 PM Jim Pingle

Disallow hostnames in Kea NTP. Fixes #14991

  • If they are in the config.xml data already, do not write them into
    the Kea configuration.
  • Do not allow the user to enter them in the GUI
d027f903 03/25/2024 05:44 PM Jim Pingle

Fix order of Kea boot files. Fixes #15032

faf9f096 03/25/2024 05:43 PM Jim Pingle

Fix variable typo. Fixes #14996

0cd692b7 03/25/2024 05:34 PM Jim Pingle

Fix an radvd service status edge case. Fixes #14936

cba5bb65 03/21/2024 06:53 PM Luiz Souza

Update the code for consistency.

No functional changes.

c379cdf4 03/21/2024 06:43 PM Luiz Souza

Run the pfSense-repoc with the new file names style.

3c6be688 03/20/2024 11:54 PM Luiz Souza

Instrument the upgrade JSON data with more information about errors and failures.

Now, with the proper return code, instead of presenting no data to the user when
the pfSense-upgrade is busy (running in background), explain properly what is
happening.

1e0c40e5 03/20/2024 11:51 PM Luiz Souza

Add the support to the new pfSense-repoc repository files style.

Keeps the support to the old style, so both versions of pfSense-repoc are supported.

6667cd71 03/20/2024 07:48 PM Jim Pingle

Catch/handle some HTTP errors. Implements #15322

  • Catch 50x errors, even from PHP FPM, so users don't end up with a
    blank white screen if an error happens too early in processing.
  • Catch 404 errros.
  • Handle both with static pages since PHP-FPM may have an issue of its...
0d42f78f 03/15/2024 01:54 PM Jim Pingle

Fix FW log multiple instance bug. Fixes #15339

Move the mdiff function into pfsense-utils.inc and also rename it so its
purpose is more clear.

97c86b9e 03/14/2024 05:23 PM Jim Pingle

Console password reset changes. Issue #15266

  • Correct menu description as this is the admin user manager account and
    it is not specific to the GUI.
  • Clean up code and fix various strings/formatting
  • Use the password change script instead of setting a default value so...
16d4106b 03/13/2024 06:44 PM Jim Pingle

Improve user password warning boxes. Issue #15266

- Show warnings for user accounts as well as admin
- Try to send the user to the self-service password
manager page if they have access
- Move the test/error generation to a function so it
is simple to reuse....

b5698fbf 03/12/2024 07:31 PM Jim Pingle

Centralize password hints. Issue #15266

Reduces repetition and makes it easier to maintain.

c13d8a49 03/12/2024 07:16 PM Jim Pingle

Fix local auth type match. Issue #15266

6b940cff 03/11/2024 06:10 PM Jim Pingle

Set a stricter nginx header timeout.

e1faff49 03/07/2024 08:42 PM Jim Pingle

Password management changes. Part of issue #15266

  • Add function to determine if a given password is valid for use.
  • Revise the self-service password change page to be more user-friendly
    and to handle password validation.
  • Leave room for Plus to utilize additional restrictions.
7d87d7cb 03/06/2024 08:15 PM Jim Pingle

Fix tmpfs RAM disk mount permissions. Fixes #15054

587dcb6a 03/06/2024 07:49 PM Jim Pingle

Don't make OpenVPN routes for empty nets. Fixes #14919

05e90540 03/06/2024 07:24 PM Jim Pingle

Ensure loader.conf.lua is referenced. Fixes #15288

44f72862 03/06/2024 05:30 PM Jim Pingle

Correct typo. Fixes #14488

903c1898 03/06/2024 05:20 PM Jim Pingle

Fix PHP extension dir for PHP 8.3. Fixes #14488

e7d7547c 03/06/2024 05:05 PM Jim Pingle

More PHP error handling changes. Fixes #15263

  • Clean up outdated code/comments
  • Change how error messages are formed in different contexts
  • Allow warnings to be handled if debugging is enabled
  • Fix diag_command.php parsing/handling of error detection and output
f9f395f5 03/05/2024 10:21 PM Marcos M

Use correct option when removing groups. Fix #15067

While there, add comments for clarity.

328919e8 03/05/2024 08:06 PM Jim Pingle

Suppress Kea status info w/sample confs. Fixes #14953

8bfe17da 03/05/2024 05:35 PM Marcos M

Prune old Captive Portal sessions for autoadded MAC. Fix #15299

Use the correct function to delete passthrumac entries. Remove the pipe
check since it's already handled by the function.

22fe3bd7 03/05/2024 02:53 PM Marcos M

Support blocking MAC addresses with a mask. Implement #15257

The Captive Portal allows for blocking specific MAC addresses without
using pf rules so a message can be displayed to the client. With this
change, masks can be used to block partial addresses.

a088d550 03/04/2024 08:48 PM Jim Pingle

Fix some SFP module info fields. Fixes #15112

Text format changed slightly in ifconfig, so regex patterns had to be
changed to match

d5318588 03/04/2024 06:48 PM Jim Pingle

Fix IPsec Dual Stack w/any remote. Fixes #15147

e0034642 03/02/2024 12:17 AM Marcos M

Use getter/setters for config access in gwlb.inc

9d78a172 02/16/2024 04:41 PM Jim Pingle

Correct PHP error display issues. Fixes #15263

2aea75df 02/10/2024 11:23 PM Marcos M

Change "IP family" to "address family"

c489213a 02/10/2024 10:02 PM Marcos M

Kill matching opposite states when schedules expire. Fix #15252

6030dd45 02/07/2024 08:32 PM Marcos M

Show interface subnet details for IPsec Phase 2. Implement #15245

While there, prevent interface subnet selections from
showing for the NAT/BINAT field.

8faff190 02/01/2024 05:34 PM Marcos M

Check static intefaces with a pending gateway. Fix #15225

Interfaces with a static configuration may have a pending gateway
status when killing states for downed interfaces.

ba90ace4 02/01/2024 01:22 AM Marcos M

Process downed gateways when killing states. Fix #15223

By the time filter_delete_states_for_down_gateways() is called,
filter_generate_gateways() has already removed downed gateways from the
$GatewaysList array. Hence, states are not killed for downed gateways....

42267161 01/31/2024 04:46 PM Marcos M

Don't check empty arrays

min() requires at least one element in the array

bedd340c 01/31/2024 08:51 AM Marcos M

Remove failover states using only the gateway label

Interfaces were previously specified since the inbound state needs to
be killed (due to route-to) for the connection to restart on the
preferred gateway. This interrupts connections already established on...