Project

General

Profile

Download (56.6 KB) Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
65982868 06/06/2010 12:48 AM Marcus Brown

Some $config variable referencing $if but $if is not defined.

Change $if to $ifdescr to restore normal functionality.

9b1a8d98 05/25/2010 04:22 PM Ermal LUÇI

Ticket #444. Use noatime even here.

cffe41cb 05/25/2010 03:22 PM Ermal LUÇI

Do not run netstat but use pfSense_get_interface_stats to gather interface statistics. This speedups a lot on nanobsd which needed some time to generate the statistics especially with dashboard

a57d6170 05/22/2010 06:19 PM Scott Ullrich

Ensure config.cache does not exist so the subsequent requests can cleanly reload the configuration. Ticket #601

38080cc1 05/22/2010 02:20 AM Scott Ullrich

Move get_include_contents function to pfsense-utils.inc

fb586a16 05/13/2010 07:46 PM Jim Pingle

Add a GUI field to let the user configure the maxium table entries size. Resolves #588
NOTE: Actual tables, not states.

7d9eef10 04/30/2010 08:40 PM Ermal LUÇI

Remove unused function.

59ecde49 04/29/2010 11:27 AM Renato Botelho

Improve NAT Port Forwarding

New features available are:
  • Now you can disable a rule
  • You can define "no rdr" rules
  • Source type, address and port, with an option "not" for exceptions
  • Destination type, address and port, with an option "not" for exceptions...
fd946c7e 04/29/2010 04:11 AM Erik Fonnesbeck

The console menu does not show if the terminal type is not cons25 - not sure why. Changed to cons25 to allow the menu to work on the serial console when enabling it through the web GUI. Ticket #316

2b5f276f 04/23/2010 04:19 PM Jim Pingle

Improve NanoBSD slice updating/changing a bit, add some error checking. Resolves #534.

08fd5444 04/23/2010 02:05 PM Jim Pingle

Relocate some NanoBSD functions to a central place. Change NanoBSD diagnostics and system info widget to use the new code. Ticket #533 and some prerequisite parts of Ticket #534.

c7de8be4 04/21/2010 09:03 PM Jim Pingle

Add a new alias type, urltable, which downloads a file of IP/CIDR addresses and loads them into a pf persist table instead of importing the addresses directly into a traditional alias. This allows for using huge tables of addresses that would otherwise break the GUI and/or fail to load into pf. Part of ticket #512

a76c1c45 04/16/2010 04:14 PM Jim Pingle

Beef up the version comparison code. This should let us compare several combinations of local and remote versions and properly determine if the current version is older or the same as the remote version.

b4974cf4 04/11/2010 02:56 AM Marcus Brown

Make PPP redial when the connection is dropped. Also, fix PPP uptime display.

18e9b77e 04/10/2010 03:19 PM Marcus Brown

Remove unnecessary variables.

63292199 04/10/2010 03:07 PM Marcus Brown

Implement reporting and logging of historical PPP uptime with data persistent through reboot.

Also, change the way uptime is captured. The mpd console is no longer used to
get PPP uptime data, which will prevent spamming of PPP logs with console access messages....

c90f2471 03/29/2010 01:03 PM Marcus Brown

Changes to make PPP work again. mpd5 fails to establish a ppp link without
some username and password, so defaults are set if user enters nothing.
Removed interface_ppp_configure call from interfaces_ppp_edit.php. It was
useless there with the new structure, and it caused all PPP links to attempt...

a216a03a 03/29/2010 07:29 AM Marcus Brown

Fix a few small bugs in new PPP code, and one type in pfsense-utils.inc

877fb374 03/27/2010 07:10 AM Ermal LUÇI

Ticket #447. Handle multiple instances propperly.

611ae852 03/27/2010 12:05 AM Ermal LUÇI

Redo most of the ppp interface handling to be consistent with the other mpd5 configurations. This way there is no more special handling for ppp around.

9ebe7028 03/26/2010 10:12 PM Marcus Brown

I have PPP with mpd5 working really well now, including setting the APN and APN
Number, and the SIM PIN and wait time for the SIM to settle after the PIN is
entered.

Still no work on multilink PPP with serial port links.

Right now the code creates the mpd.secret file. I tested it using the set auth...

10189b2a 03/20/2010 12:27 AM Scott Ullrich

Add unzip support if unzip binary exists

f6ba4bd1 03/19/2010 11:54 PM Scott Ullrich

Add alias data url option. This code existed but lacked a backend daemon to update the data every 24 hours. Adding this as well.

541989d5 03/19/2010 03:55 PM Ermal LUÇI

Ticket #434. Do not die when parsing config since we know how to recover. Only die during packages.

0ac19c1d 03/13/2010 08:34 PM Chris Buechler

fix text

6f76920c 03/12/2010 01:14 AM Andrew Thompson

Use pgrep/pkill to save a bit of cpu.

e7df76d2 03/11/2010 07:11 PM Ermal Luçi

This may break booting so try only 100 times and fail gracely in case of error.

5f81609a 03/11/2010 07:06 PM Erik Fonnesbeck

Fix console auto-login.

a46e450c 03/08/2010 04:53 PM Ermal Luçi

Do not spread checking for value accross code. Do it in the function that is supposed to do it.

ddd42db3 03/03/2010 05:20 PM Ermal Luçi

Put safe_write_file to the include it belongs to.

cb074893 02/22/2010 07:17 PM Ermal Luçi

Ticket #255. Fix get_interface_info output to return propper ip address by using pfSense_get_interface_addresses function.

fcbbdd85 02/14/2010 07:53 PM Scott Ullrich

Adding from RELENG_1_2: safe_write_file() Writes a file out atomically by first writing to a temporary file of the same name but ending with the pid of the current process, them renaming the temporary file over the original.

4824d857 02/04/2010 12:14 AM Ermal Luçi

Make sure the item passed is a string!

3a92b286 01/29/2010 05:11 AM Jim Pingle

Fix output errors and collisions counters. The output of netstat added a column so they were using the wrong data.

09f82b11 01/20/2010 08:19 PM Administrator

Unbreak default sysctl handling

16348c36 01/16/2010 10:58 PM Scott Ullrich

If config['system']['altpkgrepo']['username'] and config['system']['altpkgrepo']['password'] then pass along these values to the XMLRPC layer so we can use password protected pkg servers

8eb2f33a 12/29/2009 08:51 PM Scott Ullrich

These patches give you a display of the uptime of the active PPP link
on the "Status-> Interfaces" page, and also logging on /conf (to
survive reboot) of uptimes of each session after it is closed. In
addition, the status_interfaces.php page displays the cumulative...

6480d38f 12/28/2009 08:23 PM Ermal Luçi

Fix failure on opening gettytab fir writing.

bdf81ce3 12/17/2009 04:08 PM Ermal Luçi

Start using the new utility for monitoring dns hostnames used in aliases.

0d7b21de 12/05/2009 07:29 PM Scott Ullrich

Latest PPP changes from 'BG'. Reformat this royal mess of formatting while I am here.

53b30505 12/03/2009 03:47 AM Scott Ullrich

Set 2nd parameter for isAllowedPage. Will be required for #34, 33, 32

c1fdf37f 11/29/2009 11:39 PM Scott Ullrich

Process old entries, too

26d22470 11/29/2009 11:37 PM Scott Ullrich

Update ttys serial lines. Resolves #165

To prevent collisions with the sio(4) driver, the uart(4) driver
uses different names for its device nodes. This means the
onboard serial port will now most likely be called "ttyu0"
instead of "ttyd0". You may need to reconfigure applications to...
f69f34f1 11/28/2009 07:16 PM Scott Ullrich

sysctl kern.polling.enable=0 has been phased out. Simply run ifconfig interface polling or ifconfig interface -polling. Ticket #124

818a6b7d 11/26/2009 09:02 PM Seth Mos

Make sure to get the wireless status from the correct interface.
Add support for the rssi, rate and base station mac.

b8103b06 10/26/2009 02:26 AM Scott Ullrich

Return up instead of running

a2934331 10/25/2009 11:02 PM Scott Ullrich

Use get_real_interface() and does_interface_exist()

27625b39 10/23/2009 05:29 PM Scott Ullrich

Unbreak status -> interfaces. TODO: Unbreak Disable Carp button

a469927d 10/20/2009 03:00 AM Scott Ullrich

Handle PPP interfaces

92b88c1a 10/20/2009 02:54 AM Scott Ullrich

Correctly handle PPP interfaces with get_interface_info()

ffba4976 10/06/2009 10:01 PM Jim Pingle

Add a new (unlinked) page which allows entering a custom pkg repo URL

abcb2bed 10/01/2009 03:19 PM Ermal Luçi
  • Convert carp/vips code to behave the same as other interfaces.
  • Make optimizations around it.
  • Make sure when we reload teh underlying interface we reload carp too.
  • Some fixes around the code.

Reviewed-by: scott@ and billm@

6b0c5879 09/30/2009 10:26 PM Scott Ullrich

If /etc/spwd.db.tmp exists remove it before running pwd_mkdb

978fd2e8 09/21/2009 11:12 PM Scott Ullrich

Pass origname instead of relying on a global

b6db8ea3 09/21/2009 03:28 PM Scott Ullrich

Check for interfaces with same name as alias. Ticket #92

523855b0 09/12/2009 07:34 PM Scott Ullrich

Add pfSense_BUILDER_BINARIES: and pfSense_MODULE: additions

f5d637bc 08/24/2009 10:29 PM Scott Ullrich

Add split() wrapper so that when split() is removed from php 6 we will not have any extra gotchas. Resolves #57

da17d77e 08/24/2009 12:05 PM Ermal Luçi
  • In config_install validate the file that will be installed not the already present config!
  • Convert most hardcoded /tmp to the global variable
  • Do not reboot the firewall under the hood without confirmation from the user after restoring. Just ask the user to do it....
84677257 08/24/2009 12:00 AM Scott Ullrich

Move functions to pfsense-utils.inc since they can be called from either console or gui side

b31da21e 08/23/2009 11:51 PM Scott Ullrich

Move download_file_with_progress bar back to shared are where it belongs. These functions can be called from both console and the webConfigurator. Unbreaks pkg operations on bootup such as resinstall broken packages

b21fc797 08/23/2009 06:30 PM Scott Ullrich

Move growl related functions to notices.inc

a5f91ef4 07/13/2009 12:16 PM Seth Mos

Silence dnscache message into a debug check

ab1ab2ac 07/12/2009 05:19 AM Scott Ullrich

Trim results

6b3ef23e 07/12/2009 05:10 AM Scott Ullrich

Return

8e33b78f 07/12/2009 05:06 AM Scott Ullrich

Adding missing ; and full path to cut

e0d0eb71 07/11/2009 10:18 PM Scott Ullrich

Adding get_freebsd_version(). Use get_freebsd_version() to check if we should set flowtable values

e98419d8 07/10/2009 01:59 AM Scott Ullrich

Adding register_via_growl()

487b16ec 07/10/2009 01:03 AM Scott Ullrich

Adding Notifications tab

1afa87e5 07/09/2009 11:38 PM Scott Ullrich

Oops, store config in correct location

35b61112 07/09/2009 11:15 PM Scott Ullrich

Only invoke growl functions when an ip address is defined.

d375e74a 07/09/2009 11:13 PM Scott Ullrich

Set priority to 1 (HIGH)

80f8f00c 07/09/2009 11:09 PM Ermal Luçi

Remove double global declaration

caee65e3 07/09/2009 11:07 PM Scott Ullrich

Adding notify_via_growl() function which assists in sending growl messages to your device. Will be used to alert important things such as wan down, wan high latency, etc.

c4f31aca 07/08/2009 05:41 PM Ermal Luçi

Test better with function change.

a7edc0ad 07/08/2009 05:34 PM Ermal Luçi

Use the available function to avoid some errors.

cde4f5d3 07/08/2009 01:50 AM Scott Ullrich

Add isvm() function which will return true if it detects that we are running in a virtualized environment

09f18f59 07/04/2009 11:49 PM Jim Pingle

Add configurable option to enable glxsb.

059b1aa7 07/03/2009 07:27 PM Scott Ullrich

Set kern.polling.idle_poll to 1 to match the FreeBSD 4.x behavior. Message from the mailing list:

"Polling and kern.polling.idle_poll" -- freebsd-net -- Jun 30 2009

"A while back I upgraded some old gateways from FreeBSD 4.x to FreeBSD 6.x.
I thought the upgrade had went smoothly, but a while later I started having...

a5d6f60b 06/18/2009 04:59 PM Ermal Luçi
  • Fix the pppoe reset script.
  • Do not reload recursevly services while configuring interfaces
  • Clean up the resync_all and reload_interfaces to not call services recursievly
  • Fix interfaces.php to not try to save the config after you click the apply button....
6dc88d53 06/18/2009 12:40 PM Ermal Luçi
  • Move functions that output html to guiconfig.inc
  • Remove some recursive dependency on some includes
  • Remove ^M or \r from files
  • Remove some entries from functions.inc to avoid including them twice
  • Remove some unneccessary includes from some files
    ...
35e4f68e 05/22/2009 05:08 PM Ermal Luçi

Merge backup_vip_function to the synchronize code where its only used.

0027de0a 05/08/2009 06:42 PM Ermal Luçi
  • Create two new functions lock($subsystem)/unlock() to have more reliable locking using semaphores.
    This function can sleep till the resource is free and can help find not well behaving code.
  • Remove most of the config_lock/config_unlock logics on the whole scripts/pages it is an abuse of this....
3a724c7e 05/05/2009 11:49 PM Ermal Luçi

Remove another unused function.

83bc3749 05/05/2009 11:40 PM Ermal Luçi

Move exec_command function to util.inc.

532b0fb8 05/05/2009 11:38 PM Ermal Luçi

Rename filter_translate_type_to_real_interface to interface_translate_type_to_real
Move this function to interfaces.inc where it belongs.

933a34dc 05/05/2009 11:31 PM Ermal Luçi

Remove unused function and function that provide the same functionality as php built-in ones.

00109afd 05/05/2009 07:40 PM Ermal Luçi

Remove function that is present on php5.

e88fbe50 05/05/2009 04:51 PM Ermal Luçi
  • Teach get_interface_subnet() about carp.
  • Increase scope to all interfaces when searching for the carp parent since the later is used even on those scopes.
  • General cleanup of unused vars and code.
2b4d37de 04/29/2009 02:28 PM Ermal Luçi
  • Shuffle functions around to reduce require_once() a little.
60120e37 04/26/2009 02:23 PM Ermal Luçi
  • Convert schedules to pf(4).
    This allows to schedule the whole feature of the rules like queues/limiters/gateways/blocks/allows/etc...
  • Whitespace cleaning on filter.inc
  • Move schedule backend logic from pfsense-utils.inc to filter.inc and prefix with filter_....
6dc3a5c2 04/26/2009 01:47 PM Ermal Luçi
  • Move other functions around to where it makes sense.
  • Reduce somewhat require_once() overhead by removing the includes from gwlb.inc they are not needed.
    Some more analysis is needed on the include path
52947718 04/26/2009 01:41 PM Ermal Luçi

More functions moving from pfsense-utils to interfaces.inc.

a7c6604c 04/24/2009 03:55 AM Chris Buechler

Fix "disable checksum offloading", and some other bugs with certain combinations of options while here.

afb2de1b 04/22/2009 11:53 AM Ermal Luçi
  • Make the carp ip fix for ipsec more general so other services that use the same methodology work.
    - Basically get_interface_ip() now knows how to handle carp(4).
  • Move interface related function from pfsense-utils.inc to interfaces.inc that is their place....
af990fa2 04/18/2009 11:07 PM Scott Ullrich

Match 1.X behavior for PF macros. pptp and pppoe should be lowercase macros.

eff8869e 04/18/2009 07:30 AM Chris Buechler

Fix polling.

d4e6c445 04/02/2009 04:34 AM Scott Ullrich

Raise tab char count to 82

53b67506 04/02/2009 03:58 AM Scott Ullrich

Bumb value to > 70 for dropdown invocation.

4316a60a 04/02/2009 03:55 AM Scott Ullrich

Convert tab strips into a select dropdown when there are more than 50
characters appearing in the tab names combined.

7e9547cf 03/31/2009 08:16 PM Jim Pingle

Improve the matching of carp ints to IPs.
Previously this stristr substring match would return incorrect/unexpected results. 10.0.0.1 would also match 10.0.0.16, 10.0.0.135. Adding a space to the IP to check will only match the specific IP given, since it is followed by spaces in the ifconfig output.