Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
2f1e3ebe 05/07/2009 08:23 PM Ermal Luçi

Fix correction of openvpn parameters.

f3bcb3e3 05/07/2009 08:02 PM Ermal Luçi

Spit verbose messages on schedules only if in debug mode.

2b5b6eb4 05/07/2009 07:02 PM Ermal Luçi

Remove from filter load the captive portal module loading and move it to the captive portal functions where is its only place. Keep only the pass rule for the CP webserver will see later on if it can be removed at all.

e4f020ee 05/07/2009 06:36 PM Ermal Luçi

Comment out supposed diff code that is not being used.

ee2db55f 05/07/2009 05:24 PM Ermal Luçi

Move validation of dyndns username to the only place it uses it, the GUI page. There it makes sense. While there add ':' character to allow NO-ip subaccounts.

3a724c7e 05/05/2009 11:49 PM Ermal Luçi

Remove another unused function.

6e17413e 05/05/2009 11:47 PM Ermal Luçi

Use exec_command instead of custom rolled function. Fix some logic here and there.

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.
53f4438b 05/01/2009 04:05 PM Ermal Luçi

Missed conversions.

de4757e2 05/01/2009 03:59 PM Ermal Luçi

Create a function to reduce duplicated code size.

55f5c311 05/01/2009 11:56 AM Ermal Luçi

Remove duplications.

5940e017 05/01/2009 11:51 AM Ermal Luçi

Schedules are handled by pf(4) now.

a652187d 05/01/2009 03:49 AM Ermal Luçi
  • Convert from exec_command to `$command` to remove the only dependency of interfaces.inc.
  • Remove the heavy require_once(functions.inc) from interfaces.inc it is really not neededo
4e24c604 05/01/2009 03:42 AM Ermal Luçi

This function may penalize too much so remove it.

e7394b46 05/01/2009 02:12 AM Ermal Luçi

Styling fixes.

67fc82b5 04/30/2009 05:38 PM Ermal Luçi

Include crypt.inc explicitly.

ae3c9a62 04/29/2009 03:44 PM Ermal Luçi

Change the order of the includes its the way it should be.

2b4d37de 04/29/2009 02:28 PM Ermal Luçi
  • Shuffle functions around to reduce require_once() a little.
35fff8e5 04/29/2009 12:26 AM Scott Ullrich

Remove extra $

87d7a566 04/26/2009 08:28 PM Ermal Luçi

Separate delete down actions on ifconfig to fix issues. Add L2TP virtual interafce to a list.

00f9e567 04/26/2009 08:00 PM Ermal Luçi

Use correct variable name.

58634283 04/26/2009 07:17 PM Ermal Luçi

Fix vlan creation to use the interface tags and not numbers without any meaning. Reported on http://forum.pfsense.org/index.php/topic,15861.0.html.

482961e3 04/26/2009 03:14 PM Ermal Luçi

Fix typo to correctly load interface groups on startup.

f3c8bd98 04/26/2009 03:11 PM Ermal Luçi

Fix a spd.conf not loading changes issue.

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.

d8c3d46e 04/26/2009 12:52 AM Scott Ullrich

Create /var/run in chroot for dhcpd

bd9f5fca 04/24/2009 10:30 PM Scott Ullrich

Specify complete path to touch to avoid: apinger: command (touch /tmp/filter_dirty) exited with status: 1

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

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

233405d7 04/22/2009 09:36 PM Scott Ullrich

Call apc_clear_cache() on filter reload if the function exists to
ensure that we have fresh cache and not caching anything negatively.

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....
04b46591 04/22/2009 09:21 AM Ermal Luçi
  • Do not apply the settings directly from hitting the SAVE button show the apply settings option for consistency with other pages.
924876a8 04/22/2009 09:21 AM Ermal Luçi
  • Fix ipsec over carp handling.
  • do not useinterface in Upper case when working on the backends.
  • Do not print Configuring IPSec during bootup if there is nothing configured.
2c072899 04/19/2009 10:04 PM Jim Pingle

Found several more variable name typos/mismatches

a1b4bcfd 04/19/2009 09:56 PM Jim Pingle

Another apparent variable name typo

ab5555ea 04/19/2009 05:31 PM Jim Pingle

Fix NAT reflection/TFTP Proxy. After Commit:1ab56363bbc910157191850b45d78f9ec98e5099 - inetd was being killed but never started.

be248524 04/18/2009 11:25 PM Scott Ullrich

Match 1.X behavior for PF macros for PPPoE and PPTP

af990fa2 04/18/2009 11:07 PM Scott Ullrich

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

1b7700c1 04/18/2009 07:35 PM Chris Buechler

touch up text, prevent "The second argument should be array or object" error when there are no interfaces detected.

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

Fix polling.

b5376d0e 04/13/2009 06:16 PM Scott Ullrich

Set skip on pfsync0

8d582d67 04/12/2009 07:44 PM Scott Ullrich

Remove extra tab

5274feb0 04/12/2009 07:07 PM Scott Ullrich

Avoid these errors: Warning: Invalid argument supplied for foreach() in /etc/inc/pkg-utils.inc on line 776 Warning: Invalid argument supplied for foreach() in /etc/inc/pkg-utils.inc on line 779 Warning: Invalid argument supplied for foreach() in /etc/inc/pkg-utils.inc on line 779

974ff781 04/07/2009 08:31 PM Chris Buechler

fix typo, clean up text

8e31e049 04/06/2009 10:58 PM Chris Buechler

Merge branch 'master' of :pfsense/mainline

126a0b09 04/06/2009 10:57 PM Chris Buechler

Set ipfw's state limit the same as pf's

58936a34 04/06/2009 09:22 PM Ermal Luçi

Update my copyright.

15b78e3e 04/06/2009 09:22 PM Ermal Luçi

Remove debug string.

910efe27 04/06/2009 02:20 AM Chris Buechler

Block all IPv6 traffic by default, since IPv6 isn't supported, there isn't any way to add such rules in the GUI, and nearly all users won't want IPv6 to traverse their firewall at this point. Add "Allow IPv6" checkbox to disable this behavior.

8e9fa41d 04/05/2009 07:38 PM Scott Ullrich

Adding PowerD knob to system -> advanced -> misc. This will be useful
for folks wishing for their firewall to use less power overall. Blurb
from the powerd man page from freebsd:

The powerd utility monitors the system state and sets various power con-...
c1289cfd 04/03/2009 08:50 AM Ermal Luçi
  • Convert the QinQ code to use a file where the commands are passed. This speeds up most of the vlan creation.
    Before you'd need 20min to create qinq with 1000 member now it adds 2000 members in just 1 minute
  • Fix some cleanups when deleting QinQ
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.

fe5f3b38 04/01/2009 04:00 AM Scott Ullrich

Remove extra space

7ee97cb3 04/01/2009 12:46 AM Scott Ullrich
  • Make it easier to switch back and forth between logging providers (clog, fifo)
  • Add a $config['system']['usefifolog'] switch
  • Switch back to defaulting to clog
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.

70ce9162 03/31/2009 01:24 PM Seth Mos

Make sure to handle a empty settings array correctly

cd22ddab 03/30/2009 06:09 PM Ermal Luçi

Add nat rules even for l2tp. While there fix some issues which might produce bad cidr notation for pppoe/l2tp/pptp.

cc460ee9 03/30/2009 04:51 AM Chris Buechler

When optimization is "conservative", also increase UDP timeouts. Helps prevent disconnects and drops with some VoIP services.

a55e9c70 03/30/2009 12:38 AM Ermal Luçi
  • Hide interfaces internals to other code and use the propper interfaces.
    Basically use get_interface*() functions instead of accessing fields like 'ipaddr'/'descr' etc...
  • Make get_interfaces_with_gateway less heavyweight by getting information from the configuration stored in config.xml...
fa60d6f7 03/28/2009 05:14 PM Scott Ullrich

Use mwexec()

5f1e1d26 03/28/2009 09:08 AM Ermal Luçi

Bring in support for QinQ. At this time it is limited to only 2 levels.

5fb0ac9e 03/27/2009 10:24 PM Scott Ullrich

Use -q to hopefully git rid of messages such as: pw: WARNING account 'admin' will have a valid id of 0 (superuser access!)

a64c490a 03/27/2009 10:19 PM Scott Ullrich

Use mwexec() to hide find *-quality.rrd messages

66b35c5c 03/27/2009 10:17 PM Scott Ullrich

Use mwexec() so we do not see this error on fresh installation:

cp: /root/.. is a directory (not copied).
cp: /root/. is a directory (not copied).

774c9a00 03/27/2009 10:13 PM Scott Ullrich

Ensure $user_base directory exists and is writable. Kills ugly warning on
fresh installation.

bb34737f 03/26/2009 01:19 AM Ermal Luçi

Add function which returns the list of interfaces by realif index.

3d7639eb 03/24/2009 07:30 PM Scott Ullrich

Add hideplatform directive useful for rebranding

40de0b13 03/22/2009 11:54 PM Ermal Luçi

Add secret option required on some setups.

f2ba47f8 03/22/2009 11:19 PM Ermal Luçi
  • Keep only one function to return the mac address
  • Bring the mac address function to interfaces.inc its the only consumer of those.
9dac9942 03/19/2009 01:56 AM Scott Ullrich

Add space after tabs

0d9d2a1b 03/19/2009 01:54 AM Scott Ullrich

Cleanup and reduce code line count.

892a42ae 03/19/2009 01:05 AM Scott Ullrich

Ensure fifolog_writer is still not running after killing syslogd.

2468ae76 03/18/2009 11:04 PM Scott Ullrich

Update gateway group gateway IP for dhcp interface wan interfaces.

2ccad09a 03/18/2009 11:04 PM Scott Ullrich

Make logging work. Investigated by jim-p

6e164365 03/17/2009 08:41 PM Jim Pingle

fifolog_create size needs to be a multiple of 512

42753d25 03/17/2009 12:01 AM Ermal Luçi

Actually merge the part that does the real work with FreeBSD groups.

0ec2fdf0 03/16/2009 11:48 PM Ermal Luçi
  • Introduce interface groups. For now they are availble only on Firewall:Rules section maybe it would be usable to have tham on nat too.
  • Some fixes and cleanup.
049a688e 03/16/2009 05:50 PM Ermal Luçi

Remove ftp-proxy/pftpx/ftpsesame references we handle all of this in kernel now.(yay!)

c9aee395 03/16/2009 02:47 AM Scott Ullrich

We include ng_l2tp in kernel already, do not kldload

40f7d056 03/16/2009 01:17 AM Scott Ullrich

Use full path to fifolog_writer

906f6b71 03/15/2009 11:06 PM Scott Ullrich

Jettison clog. Man overboard!

57ecd9b6 03/15/2009 11:01 PM Scott Ullrich

Jettison clog and replace with fifolog which is included in FreeBSD 7.1

57dc2556 03/15/2009 06:29 AM mgrooms

Correct a typo in vpn.inc that broke esp encryption algorithm configuration.

4b96b367 03/15/2009 06:18 AM mgrooms

Modify IPsec code to allow for transport mode. All existing configurations are
marked as tunnel for backwards compatibility. There are problems with the spd
read code which Will likely choke on transport entries. We can fix this later.

87e07f52 03/15/2009 03:47 AM mgrooms

Move the IPsec pinghost option from phase1 to phase2. Correct some
bugs that were preventing the local address from being selected.

07ea77d0 03/15/2009 02:58 AM Bill Marquette

missing semicolon

791bcfd4 03/15/2009 02:46 AM Bill Marquette

Move 1700 lines of config upgrade code into it's own include file that's only
brought in when we actually need to upgrade the config file

c755c016 03/15/2009 01:03 AM Bill Marquette

Remove duplicate config.xml and restore conf.default/config.xml if /conf/config.xml and no backups exist

0092b3bd 03/15/2009 12:39 AM mgrooms

Modify captive portal to use centralized user management. The user manager has
been modified to include an account expiration option to support this service.

b2e02eef 03/14/2009 08:20 PM Scott Ullrich

Adding simplepie RSS system

60ff6204 03/14/2009 05:48 AM Scott Ullrich

Use writev.

Tested by uploading to Picture widget, firmware update with 45 megabyte upload on 128 megabytes of ram.

d4ecd24b 03/14/2009 05:37 AM Scott Ullrich

Use write a the network backend to avoid FreeBSD falling all over
itself when uploading.

5fbefa5b 03/14/2009 02:33 AM Bill Marquette

cleanup minor javascript issues