Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
fb8c533a 08/16/2017 02:03 PM Renato Botelho

Do not use reference to avoid losing data

dce4b719 08/16/2017 02:03 PM Renato Botelho

Ignore upgrade_167_to_168() when upgrade_166_to_167() runs, they are both the same

dfbc4c22 08/16/2017 02:03 PM Renato Botelho

Always run additional_config_upgrade() and do it after config is written

df662ac4 08/16/2017 02:03 PM Renato Botelho

Each item in additional_config_upgrade() must write config after changing it

dff8f2bd 08/16/2017 02:03 PM Renato Botelho

Detect old workarounds in config upgrade and deal with them

2c2a18e9 08/16/2017 02:03 PM Renato Botelho

Bring upgrade_166_to_167() to 2.3 world

10ef2b55 08/16/2017 02:03 PM Renato Botelho

Move workaround used to enable pkg metadata update cronjob to a generic mechanism

439baa2a 08/16/2017 02:03 PM Renato Botelho

Check if specific config upgrade code already ran and skip it

3bf669d5 08/16/2017 02:03 PM Renato Botelho

Add a function to be called every time convert_config() runs

ca23e61e 08/16/2017 12:18 AM Steve Beaver

Revert config version to 15.8 and remove upgrade script

(cherry picked from commit d800d0f5babe2f6d7bb9a7de8afa709c28e930df)

36f9a1ad 08/15/2017 05:54 PM Renato Botelho

Refresh cache every 2h when using GUI

13c9409f 08/15/2017 04:31 PM Renato Botelho

Update cache when GUI successfully update pkg metadata

62121148 08/15/2017 04:31 PM Renato Botelho

Speedup get_system_pkg_version() considering only installed packages

7f211807 08/15/2017 04:31 PM Renato Botelho

Use cache file to show pfSense version information

998a9d62 08/15/2017 04:31 PM Renato Botelho

Run rc.update_pkg_metadata in background when repository changes

f704d091 08/14/2017 06:17 PM Jim Pingle

Put the FQDN first in /etc/hosts to make dnsmasq happy when reverse resolving hostnames. Make a special exception for localhost. Fixes #7771

(cherry picked from commit 0e78c2f544ad577234a0a2f87ce2e8caefdfdb77)
(cherry picked from commit de7d6cb87d600c6e093aa3e9f76246fe62824ac7)

60d2ae47 08/14/2017 05:06 PM Steve Beaver

Add Netgate Services and Support widget

(cherry picked from commit 179991b76e7a330a98ea520531551dfd6befb0b3)

6e22caab 08/14/2017 04:49 PM Steve Beaver

New login design back-ported from 2.4

(cherry picked from commit 1605d94079fed5822ef1069eee05541d0ebc20ca)

db3b3afb 07/14/2017 06:48 PM Jim Pingle

Use an alternate method to stop unbound and fix #7326

(cherry picked from commit 782453b4dbb77e5bc97a43f56b95a006c5434d65)
(cherry picked from commit 67fea036201f5af338338f6113033574ec25777e)

7505efe7 07/14/2017 01:57 PM Jim Pingle

If a client address is in the webConfiguratorlockout table, do not allow them to access the GUI. Print an error and kill their states. Ticket #7693
Extra check to be sure that an existing open state cannot bypass lockout controls.

(cherry picked from commit cc9b0f76da4936ac7510eee6cb5e0574d11b5973)...

47914246 07/14/2017 12:17 AM Jim Pingle

Fix typo

(cherry picked from commit 2c3b9ac554cc3940962e7f9b1799857583c394ab)
(cherry picked from commit 930914fd813130b0d1bd8af2ff09e6832a5e7862)

324bbc3f 07/13/2017 05:58 PM Jim Pingle

Restructure how unbound zone data is written to fix processing of "redirect" zone entries. Fixes #7690
Also corrects some other misc issues for formatting of zone data.
While here, add an option, not exposed in the GUI, for users to get the previous behavior of defining short names for hosts....

b2e4bb17 07/06/2017 12:27 PM Robbert Rijkse

Removed MSS clamping exclusions

(cherry picked from commit 53c26adecad735f7a015466dbbcba3f22655a902)

53e138c0 07/06/2017 12:21 PM Jim Pingle

Several complaints of unbound problems after commiting, so back this out. Revert "Change the way unbound is stopped when the process is being restarted, to give the old process enough time to exit cleanly. Fixes #7326"

This reverts commit 863804a917987ea10993433c84399b5711c3c352.

ba7d82b0 07/05/2017 04:27 PM Renato Botelho

Remove extra spaces from User Agent

41744bf9 07/05/2017 04:22 PM Renato Botelho

Send uniqueid instead of UUID on user-agent

ea8abb80 07/05/2017 04:22 PM Renato Botelho

Declare user_agent variable in the function it's used

e927083e 07/05/2017 04:22 PM Renato Botelho

Move uniqueid read to a function system_get_uniqueid()

863804a9 06/29/2017 04:34 PM Jim Pingle

Change the way unbound is stopped when the process is being restarted, to give the old process enough time to exit cleanly. Fixes #7326

(cherry picked from commit 38d110824c87ff60c6289c0432d55009586ceee4)

cad82db7 06/29/2017 04:34 PM Jim Pingle

unbound-control needs to know the config path or else it can't work properly. Fixes #7667

(cherry picked from commit 8a0aa42c197361ebb82387e5bdc8378e5440837f)

1a96a3a9 06/29/2017 02:02 PM Jim Pingle

Set a value for this variable in each case, so a previous value isn't re-used in a loop.

(cherry picked from commit faab657a256f9385d5e0ffb4084666e760b515a5)
(cherry picked from commit 86ab9eb54b30b591703e752ceca047d202b76332)

f1db0b56 06/21/2017 02:20 PM Renato Botelho

Use recently added hwaddr field to restore original MAC address

314e05bc 06/21/2017 01:53 PM Doktor Notor

Fix net.inet.ip.random_id tunable description (Bug #6087)
(cherry picked from commit 77408e612de12311d9fd517b2de2de586f4c0ddb)

(cherry picked from commit df0b717d364ac3743ae6161cde312157fefe781d)

f2c3dceb 06/21/2017 01:53 PM Doktor Notor

Fix APU2 with coreboot v4.x detection

See https://forum.pfsense.org/index.php?topic=106444.msg716558#msg716558
(cherry picked from commit 9457d0f616506bf0e50e49d7d977ebc1aa945e4f)

(cherry picked from commit 7ba3a0208039b80996374140a8e2a8bc4d16ff8d)

1ea6736f 06/21/2017 01:52 PM Phillip Davis

Make consistent rule information section

(cherry picked from commit f0dc8b688c2b7d973bc18769579ee8cc6d3d2dad)
(cherry picked from commit 4c4504b1e785396d92be853072a9c557c55b3c4a)

f4f220a7 06/21/2017 01:51 PM Jim Pingle

Use is_numeric() to make sure $prefix is not 0

317d00df 06/21/2017 01:50 PM aLexander Panfilov

Update interfaces.inc

Not defined pid file on starting choparp. The pfSense may not kill the program to reconfiguration.
(cherry picked from commit 7d316581f4bf05613a556867b1154e4b5b842b1a)

(cherry picked from commit 22b18e3641aa9b0d23a33d66cee54a04f19401e9)

a0a8590c 06/21/2017 01:50 PM Doktor Notor

Request PD even if no interfaces are set to track6 (Bug #4544)

See https://redmine.pfsense.org/issues/4544#note-4
(cherry picked from commit b0837cebf9836c4cdd5873b3e463f1afb8403811)

(cherry picked from commit 8740bd5ed417bbfc26fb57f35aa6bd74f737e4a5)

9d0d51e5 06/21/2017 01:50 PM xygrec

Update dyndns.class
(cherry picked from commit 61c813f96de90e07bb63075847dabc041a5560b8)

(cherry picked from commit 0673b7b8eccfdd1d7aa8bd56de2ed6ba785a5370)

ff4034ed 06/20/2017 02:49 PM Jim Pingle

Match whitespace after $vhid when checking CARP status to avoid partial matches. Fixes #7638
While here, fix variable references with braces and combine the two calls to grep into a single pattern.

(cherry picked from commit fd4e14b8853e7a30ee23532d686270cb40d84d03)...

8deb09d6 06/09/2017 12:32 PM Martin Hagelin

Fix DNS wildcard support for Loopia

Fix for the problem that wildcard CNAME records disappear from Loopia when doing a DNS update. As discussed here: https://forum.pfsense.org/index.php?topic=67793.0

37bcfa60 05/17/2017 03:07 PM Jim Pingle

Backport changes for syslogd handling to fix #7256

(cherry picked from commit 576cbe26c184734e93f59320d43aeb2e510c9804)

eb3bee50 05/17/2017 02:57 PM Jim Pingle

Backport syslogd service definition/control to RELENG_2_3. Ticket #4382

(cherry picked from commit 5917696ded82c3343d52c03b850d4ce564a159b4)

1f3b7a9e 05/08/2017 03:20 PM Jim Pingle

Only cache CP RADIUS Auth credentials when reauthentication is enabled. Fixes #7528

(cherry picked from commit d4e42c54a2b7d9c955b11ad3034a186a73159f1a)
(cherry picked from commit ed44d5fb36f1f69196417e3feab2a9d6df4a47c8)

af0f961b 05/03/2017 12:30 PM Phil Davis

Fix #7508 stop write_config after reset_factory_defaults

(cherry picked from commit 3dcaae882cdfdd86826be4db9b38ce04389701ec)

acc7db22 05/02/2017 08:08 PM Jim Pingle

Work around broken wizard rules for ticket #7434

1e40bdeb 04/27/2017 01:44 PM Phillip Davis

Fix comparisons for CDATA tags in config

Some length numbers here do not match the strings they are comparing with. That looks very odd.
Note that:
```
substr($ent, 0, 5) == "text"
```
will return true when $ent is "text". So actually this "works". But it returns false if $ent is "text1" "texta" etc....

a822576e 04/26/2017 09:06 PM NOYB NOYB

Vendor MAC Retention File Consolidate

Use a single file for vendor MAC retention (vendor_mac).
a) Writes only one file during boot up rather than a file for each interface.
b) More efficient than numerous tiny files.
c) Friendlier to write cycle sensitive media in a RAM disk disabled system.

e90c506f 04/26/2017 09:06 PM NOYB NOYB

Vendor MAC Retention File Relocate

Relocate the vendor MAC retention file to /var/db directory.
a) It's more at home here with other network interface stuff.
b) Friendlier to write cycle sensitive media in a RAM disk enabled system.

d9c3f61a 04/26/2017 09:06 PM NOYB NOYB

Vendor MAC Restore Logic

Only use the vendor MAC retention file for restoring the vendor MAC when not booting.
a) During boot up the current MAC that is obtained from the system is the vendor MAC.
b) Using this eliminates the inefficient need to open the vendor MAC retention file for every interface during system boot up.

f2a19d77 04/26/2017 09:06 PM NOYB NOYB

Spoof MAC Var Name

Rename 'spoof_mac' var to generic 'mac_addr'.
a) It may be the vendor MAC or a spoofed MAC.
b) Update the comment re: not reapplying an already applied MAC.

358354b9 04/26/2017 09:05 PM Renato Botelho

Fix #7120: Restore vendor mac address when spoofmac is set to blank

cad0d5bc 04/26/2017 01:50 PM Jim Pingle

Always add the CN as the first SAN when creating a certificate in the GUI or an automatic GUI self-signed certificate. Per RFC 2818, relying on the CN to determine the hostname is deprecated, SANs are required. Chrome 58 started enforcing this requirement. Fixes #7496

f56fb70c 04/21/2017 01:59 PM xygrec

Update services.inc
(cherry picked from commit 2e3768baa8e6e5793ce165f0d8f60b25bdbdb444)

f7118bc8 04/21/2017 01:58 PM xygrec

Update dyndns.class
(cherry picked from commit 74533d412818113372b7b1a4e46db48313fd965d)

f290e28b 04/21/2017 01:58 PM xygrec

Update services.inc
(cherry picked from commit 1bfa06953e0f440c3d6b71bbb3d671ef524899d4)

9dfd9007 04/20/2017 05:03 PM Phil Davis

Refactor update_alias_names_upon_change

(cherry picked from commit 24807bfeaec218948937a1fdc2b4e863319e41a0)

2733475f 04/19/2017 11:31 AM Renato Botelho

Remove redundant check, get_pkg_info() call uses a parameter to return only installed packages

f34d8024 04/19/2017 11:29 AM Renato Botelho

Fix indent and spaces

5d6af983 04/19/2017 11:25 AM Renato Botelho

Use correct function (is_pkg_installed) and unbreak get_pkg_info()

015a16cc 04/04/2017 12:36 PM → luckman212

add validation via validate_ipv4_list to interfaces.inc

41032d86 04/04/2017 12:36 PM → luckman212

Adds ability to ignore DHCP offers from multiple servers
- Forum thread: https://forum.pfsense.org/index.php?topic=124046.msg705100#msg705100
- related dhclient source:
https://github.com/pfsense/FreeBSD-src/blob/devel/sbin/dhclient/clparse.c#L945

changed files:...

61d1f2fc 04/03/2017 07:45 PM Doktor Notor

vslb.inc - Add missing include, use sigkillbyname()

44fc37ee 04/03/2017 06:51 PM Doktor Notor

Add QinQ interfaces to the list of interfaces not to check (Bug #4669)

3c78b99d 04/03/2017 06:50 PM Doktor Notor

Remove dummy config_lock() and config_unlock() functions

Been no-op for ages (https://github.com/pfsense/pfsense/commit/0027de0a544438f146cfc94f005fd6f4ba9f94d7).

2b1a4a89 03/29/2017 11:22 AM Pi Ba

load package add-on tabs into config to avoid parsing all installed package xml's, fix tabgroup filter

(cherry picked from commit bc0661b7b32a99016b9e71b0ece969f6584034c2)

cd4c3402 03/27/2017 05:41 PM Phil Davis

Refactor is_port_or functions

(cherry picked from commit fe108b671d09cf34a11270e286dcd4c4ce1c0597)

e4958a8f 03/27/2017 05:41 PM Phil Davis

Add underscores to is_port* function names

(cherry picked from commit 593e9fe32d2959cd823fe5da55714ccfb9a0e958)

33cb7cc2 03/27/2017 05:38 PM Renato Botelho

Merge pull request #3671 from phil-davis/handle-empty-port-alias-RELENG_2_3

f15da5f3 03/27/2017 05:20 PM Jim Pingle

Correct definition of ports for SMB used by the shaper wizard. Fixes #7434

cc4bf28e 03/26/2017 08:36 AM Phil Davis

Redmine #7428 Hanlde empty port alias

756df551 03/26/2017 08:35 AM Phil Davis

Refactor filter_generate_nested_alias

5b7e3a4c 03/26/2017 08:34 AM Phil Davis

Provide functions for checking port range alias combinations

0034bbc1 03/24/2017 05:59 PM Jim Pingle

Fix handling of port ranges in this validation test. Ticket #7421

72040e44 03/23/2017 06:21 PM Jim Pingle

File a notice and omit rule(s) using a missing port alias. Fixes #7421

3480105f 03/16/2017 08:46 PM Jim Pingle

Don't process empty anchors as it could lead to flushing more than intended when cleaning up after relayd. Fixes #7396

54f87601 03/16/2017 06:05 PM Jim Pingle

Run custom deinstall commands during the deinstall phase instead of post-deinstall, otherwise they will never get run. Fixes #7401

a8014f46 03/15/2017 07:02 PM Jim Pingle

Perform a filter reload after starting relayd so it does not leave the firewall without pf tables. Fixes #7396

f962a59a 03/09/2017 01:17 PM Renato Botelho

Revert "C2758 is VGA only too"

This reverts commit 0a00b197976e638199ab88b823ec6c75ad9a99b2.

0a00b197 03/09/2017 12:46 PM Renato Botelho

C2758 is VGA only too

25d8c2ce 03/08/2017 05:40 PM Phil Davis

Fix #7364 Console assigned VLAN disappears after reboot

(cherry picked from commit 75a1149e0104561446e6f90f98d98c6c13c52996)

57c616e2 03/08/2017 04:40 PM Renato Botelho

Setup XG-154x console to VGA only

cfc0d396 03/08/2017 03:05 PM Jim Pingle

Remove whirlpool from the list of CA/Cert digest algorithms as it does not work properly. OpenSSL claims it's not valid ("unknown signature algorithm"). Fixes #7370
While I'm here, stop needlessly repeating the algo list, it's a global in certs.inc, so use that single copy of the list.

7d41bdb8 03/07/2017 11:16 AM Doktor Notor

Remove unused base_packages variable from globals
(cherry picked from commit 40f5b3e22effc3319afea306a7d691a5e6934c37)

f751b20a 03/06/2017 05:47 PM Jim Pingle

Allow CloudFlare DDNS entries to use "" or "." for the hostname portion of the domain in the GUI to update the domain's @ record. Then in the backend code, remove that from the FQDN since CloudFlare doesn't like that to be sent explicitly. Fixes #7357

Fix is confirmed to work by two forum users: https://forum.pfsense.org/index.php?topic=122099.msg699763#msg699763

956b03cd 03/02/2017 07:53 PM Phil Davis

Fix 7294 keep full rule description

Signed-off-by: Phil Davis <>
(cherry picked from commit 680e15baef76a9c598d52d3f2b9ab498077336a8)

e850b0a3 03/02/2017 07:50 PM Doktor Notor

Add a function to normalize CR and CRLF-style newlines to Unix LF

See Bug #5306.
(cherry picked from commit 117776e0c01e68a8b65584d86d7b8b56fe75c9d0)

230547af 03/02/2017 07:36 PM NOYB NOYB

Services - Status Icon - Sort Order

Make status column sort order work correctly with the icons.
Also refactor get_service_status_icon() output string construction to be cleaner and clearer.

(2.4, 2.3)

(cherry picked from commit 446505a9f9be7f43e4515658f1a5444bc3732a3f)

1401cc3e 03/02/2017 07:29 PM Pi Ba

certificatemanager, link certificate to the proper CA after completing the CSR request

(cherry picked from commit 7fd7fbcff3304285f4407bec2ae62bab7195bcc4)

a21a36fe 03/02/2017 07:25 PM Doktor Notor

Fix the pkg_call() and set the timeout to a sane value (Bug #6594)
(cherry picked from commit 9c91c7bd747074b8cdaa90e8810f0c2df081f72d)

877676ee 03/02/2017 01:25 PM Renato Botelho

Use the same cache filename pattern for RFC2136 IPv6 items as used by dyndns

5be33f49 03/02/2017 01:21 PM Renato Botelho

Use | to separate dyndns IPv4 fields on cache file as done by rfc2136 items and for all IPv6 items

568b607a 02/26/2017 10:52 PM Phil Davis

Fix #7299 and other stuff

As far as I can see, filter_generate_user_rule() is always supposed to be called with 'ipprotocol' set to 'inet' or 'inet6'. The cases of rules for both ('inet46') are handled by calling filter_generate_user_rule() twice, passing 'inet' then 'inet6'....

809022b9 02/22/2017 04:07 PM Doktor Notor

Only start dhcpleases if DHCP server is enabled (Bug #6750)
(cherry picked from commit 3d8b01e8c6392b4177572d540c8160c7e6e071ca)

8d679b24 02/21/2017 07:13 PM Caio Plumbeo

Captive portal: fix "Disconnect All" button

(cherry picked from commit 4fb2b17772928f39add5fc0529e94ed07a09de31)

d7a437ce 02/14/2017 10:26 AM Renato Botelho

Fix #7257: Use pfSense-upgrade to look for new versions

8b5cf433 02/13/2017 03:58 PM Renato Botelho

Revert "Add privs to control display of notices"

Fix #7051

This reverts commit 04665e78537906f7375668ca665cba17f95a4864.

990c00c4 02/13/2017 11:25 AM Renato Botelho

Revert "Use cached groups in get_user_privileges"

This reverts commit 855826896509a1a0bec77a51535a8f004b4ca570.

85582689 02/13/2017 11:19 AM Phil Davis

Use cached groups in get_user_privileges

(cherry picked from commit 7abc3f992e5dd5bff53495844ce944163d6d1d9b)

fd6a81e1 02/13/2017 11:16 AM Phil Davis

Fix ldap_get_groups return value when down

In some places ldap_get_groups has:
```
return memberof;
```
It should have the "$" in front, so it will return the $memberof array (that is empty when this happens).

This causes issues for callers that expect to have a return value that is either false, an empty array, or an array of the groups....