Project

General

Profile

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

# Date Author Comment
e082672d 02/27/2014 02:20 AM N0YB

XHTML Compliance

Firewall - NAT - Port Forward - Edit

2e769d69 02/10/2014 11:02 AM Phil Davis

Standardise LAN net display

b6239962 08/28/2013 05:53 PM Jim Pingle

s/require/require_once/g for filter.inc to avoid redeclaration errors in some rare cases.

4d4a9bc7 07/29/2013 12:57 PM Phil Davis

Make NAT port forward data entry error message match GUI text

The GUI has "Redirect target IP" and "Redirect target port". But the error message when validating "Redirect target port" refers to it as "local port". I was just confused when I forgot to type in the "Redirect target port", the error told me I had to enter a valid local port. I looked down the GUI page for "local port" and it is not there.

68c11b29 07/24/2013 07:23 PM Renato Botelho

Fix #3103, cleanup ports fields when protocol changes

4e51740a 05/01/2013 06:11 PM Colin Fleming

Tidy up "firewall_nat_edit,php" XHTML

Add "closehead" PHP variable
Add type to LINK
Close INPUT and BR tags
Update HTML Boolean operators
Add CDATA section to SCRIPT tags

33cc1e86 03/20/2013 07:58 PM Jim Pingle

Add the user/time tracking to Port forwards and outbound NAT also.

ba1d9714 03/20/2013 05:26 PM Jim Pingle

Track user/time a firewall rule was created and last updated, and show this information at the bottom of the page when viewing the firewall rule. Have various places in the system that create rules add a proper entry to indicate their origin.

3202763c 02/21/2013 07:15 PM Renato Botelho

Add NAT rule based on NAT rule below it instead of at the bottom of the list. Fixes #1118

72711980 02/13/2013 07:19 PM Renato Botelho

Warn users that nosync option won't prevent it to be overwritten on carp slave members

88996fbe 01/26/2013 03:55 PM Jim Pingle

Add a note about rdr pass not supporting Multi-WAN.

752c6ca8 12/04/2012 02:45 PM Jim Pingle

Do a more strict type match here, otherwise if the result returned is 0, that is also "== false" but not actually boolean false.

64307806 11/20/2012 01:31 PM Jim Pingle

While I'm here, allow an ICMP rdr.

6e557fac 11/20/2012 01:31 PM Jim Pingle

Only apply this port check for TCP and UDP.

3a343d73 10/09/2012 07:17 PM Jim Pingle

Refine saving/applying on more pages - don't show apply or take an action unless the user is allowed to do that.

6ab59b35 08/28/2012 06:41 PM Ermal LUÇI

Add check for local port being set before testing. Fixes #2606

90f90934 05/19/2012 01:57 AM Cristian Feldman

Fix of bug #2374 "When entering values in firewall rules leading and
trailing spaces are not deleted"

4dfd930e 05/10/2012 07:17 PM Darren Embry

cleanup: code for building arrays for autocompleted fields

40fa6dde 04/20/2012 08:38 AM Erik Fonnesbeck

Allow optionally using the type of NAT reflection implementation used for 1:1 mappings with port forwards as well, in addition to allowing the old type, which is still useful in its own way.

8bb88a62 12/25/2011 09:16 PM Chris Buechler

Local port must be specified, fix input validation

6134cc8f 11/15/2011 05:12 PM Vinícius Coque

now we use the Chosen javascript plugin for jQuery

4bb99603 07/23/2011 10:51 PM Scott Ullrich

Add chosen js library (mit lic). Modify interface multiple select box to use.

40b83796 07/18/2011 04:26 PM Scott Ullrich

Adding hook for interfaces edit

920d1d01 07/18/2011 04:26 PM Scott Ullrich

Adding hook for interfaces edit

2ea00c3e 05/30/2011 04:28 PM Scott Ullrich

Add missing plugin code. Move the pre_write section up a bit.

b45babae 05/27/2011 09:55 PM Evgeny Yurchenko

Bug #1403. Filter Rules description do not get saved when "(quote) present as character

d65962a7 05/25/2011 11:43 PM Scott Ullrich

Adding a new hook system for firewall nat edit and firewall rules edit page.
Basically if the directory exists it will suck in the files to extend these pags.

/usr/local/pkg/firewall_nat/input_validation
/usr/local/pkg/firewall_nat/pre_write_config
/usr/local/pkg/firewall_nat/htmlphpearly...

c6dfd289 03/28/2011 04:17 PM Jim Pingle

In IPsec, s/mobileclients/client/, this was changed long ago in the config but not everywhere followed.

43f2eca7 02/13/2011 02:44 PM Erik Fonnesbeck

Use autocomplete='off' like all other fields that accept aliases, to prevent web browser auto-complete from covering up the alias list popup.

93c2c1e6 02/10/2011 03:58 PM Jim Pingle

Generalize pppoe server enabled check and use it elsewhere in the GUI that needed fixed. Still needs changes in filter.inc - Ticket #1243

e2c1d6c5 12/20/2010 08:01 PM Jim Pingle

Add a per-entry option for Proxy ARP VIPs of the Network type to disable their expansion on Port Forwards and Outbound NAT screens. Will allow users with large proxy arp subnets used only with 1:1 to still load those pages in a reasonable time. Resolves #1119

dd5bf424 11/12/2010 04:36 PM Scott Ullrich

Fix XSS issues

225a2f0b 11/12/2010 04:03 PM Scott Ullrich

Bring in XSS id fixes from m0n0wall

6fa73745 09/29/2010 06:38 AM Erik Fonnesbeck

Fix input validation with "no rdr" for ticket #570

44374c0a 09/29/2010 06:05 AM Erik Fonnesbeck

Hide redirect and filter rule association fields when "no rdr" is checked. Ticket #570

59345b3c 08/26/2010 08:10 PM Renato Botelho

Fix associated rule source address changes on NAT Port Forward

When we change the source address on a NAT Port Forward rule that had
an associated rule, we need to change the associated rule source address
as well

e73b001e 08/12/2010 03:55 PM Renato Botelho

Merge remote branch 'mainline/master'

Conflicts:
usr/local/www/diag_smart.php
usr/local/www/firewall_rules_edit.php
usr/local/www/interfaces.php
usr/local/www/load_balancer_pool_edit.php
usr/local/www/pkg_mgr_settings.php

39a3ce91 08/12/2010 11:59 AM Carlos Eduardo Ramos

gettext() fixes on firewall_nat_edit.php

8bb30d23 08/12/2010 10:23 AM Erik Fonnesbeck

Fix the ID for the link to the associated filter rule when a filter rule has not been saved since the associated rule was created.

8ad3503e 08/07/2010 09:54 AM Erik Fonnesbeck

Fix link to the associated filter rule for port forwards on an interface other than the first with a filter rule.

ad2fe9e6 07/13/2010 04:31 PM Carlos Eduardo Ramos

Checked gettext() implementation on firewall_nat_edit.php

3a92149b 07/08/2010 05:11 PM Carlos Eduardo Ramos

Corrections gettext implementation on firewall_nat_edit.php

6a73963a 07/07/2010 11:28 AM Renato Botelho

Merge remote branch 'mainline/master' into 2_firewall

15409667 07/06/2010 01:31 AM Erik Fonnesbeck

Add per-rule NAT reflection override.

f6018115 07/06/2010 12:09 AM Erik Fonnesbeck

Add the missing VPN types to the interface list on port forwards and add the same VPNs to the list available on other types of NAT rules.

37261752 07/02/2010 07:25 PM Vinicius Coque

Revert "Implemment gettext()"

This reverts commit 1baff2e5d32ebb5a71b07f38d9f97e3c4788e3be.

Lot of syntax errors

Conflicts:

usr/local/www/firewall_nat_edit.php
ba1a0433 06/30/2010 11:59 PM Renato Botelho

Review firewall_nat_edit.php

1baff2e5 06/29/2010 02:19 AM Jeann

Implemment gettext()

6cac9bda 06/24/2010 11:51 PM Carlos Eduardo Ramos

Implement gettext() calls

08a5d2eb 05/24/2010 05:26 PM Jim Pingle

Properly generate a list of proxy arp VIPs for address drop-down list.

96033063 05/20/2010 04:55 PM Erik Fonnesbeck

Various fixes to usage of ip2long, long2ip, and negated subnet masks, mostly affecting 64-bit. Ticket #459

bcbcc2f8 05/14/2010 09:42 PM Erik Fonnesbeck

Use client-side values in the function call rather than PHP-generated values for further calls to this client-side function.

f83fa942 05/13/2010 06:56 PM Ermal LUÇI

Test correctly for previous existing entries of linked rules otherwise some bad deletions might happen. Reported-by: http://forum.pfsense.org/index.php/topic,25091.0.html

3e3582a9 05/12/2010 12:21 AM Erik Fonnesbeck

It wasn't clear enough why source port should usually be any. Make it more clear.

77eddca8 05/01/2010 06:59 AM Chris Buechler

fix display of PARP VIP ranges. Resolves #386

5ab8e250 04/30/2010 07:10 PM Erik Fonnesbeck

Show the source options on port forwards if they are not at the defaults.

a457e739 04/30/2010 06:07 PM Renato Botelho

Initialize variable properly, it fixes #557

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

c9204896 03/09/2010 09:18 PM Ermal Luçi

Ticket #386. Add all possible proxy arp to the external ip when it is defined as network.

cdf9847b 01/27/2010 12:17 AM Ermal Luçi

Ticket #136. Fixed showing the link and calculating correct id to the rule edit page.

9b16b834 01/26/2010 11:59 PM Ermal Luçi

Ticket #136.

Fix associated nat rules.
Now both the filter rules and the nat ones contain a associated-rule-id tag which helps link the items together.
The API to use for this is in itemid.inc.

All the issues should be solved now.

55ec57b9 12/13/2009 09:34 PM Chris Buechler

link to correct associated firewall rule

473d0ff0 12/12/2009 08:57 PM Pierre POMES

Add patch from lietu (Janne Enberg). Ticket #136

1) Multiple NAT rules can be assigned the same filter rule
-> Fixed, added assigned-nat-rule-id to filter rules to keep track of the assignment

2) when removing the link (i.e. switching to "pass" or "none", the linked rule isn't deleted (should it be? probably yes)...

1e578a7f 12/03/2009 01:54 PM Ermal Luçi

Resolves #146 Add propper validation on alias usage. Allow port type aliases only on port side and other aliases in ip specifications and similar. Introduce a new function is_portoralias to ressemble the is_ipaddroralias to check for the cases.

21f88b49 12/03/2009 12:17 AM Scott Ullrich

Restore the external port range to. Resolves #192

5d2742d5 12/03/2009 12:09 AM Scott Ullrich

Correctly set vtable class

b6867d81 11/30/2009 06:43 AM Ermal Luçi

Ticket #146. Fix the autocompletion of ports aliases only for the ports and host/network aliases for the src/dst. Checking if a valid alias is entered end if it is a correct one for this box seems like to much overhead and work for this. (For firewall_nat_edit.php)

1a03cf69 11/22/2009 12:34 AM Scott Ullrich

Include filter.inc and shaper.inc

483e6de8 11/21/2009 09:08 PM Scott Ullrich

Rework includes/require. This saves about 4 megabytes.
Simplify get_memory(). Tested on mips/i386

9eb60dcc 11/09/2009 06:49 PM Ermal Luçi

Fixes Issue #142

537dff78 11/08/2009 12:55 AM Chris Buechler

show pass icon for rdr pass entries, fix editing of pass entries

f891bf66 11/08/2009 12:34 AM Chris Buechler

old version got committed accidentally, fix

297ed624 11/07/2009 08:57 AM unknown

Fix "Filter rule association" "Pass" option

7ac5a4cb 09/14/2009 11:14 PM Scott Ullrich

Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on

8b1f77be 09/10/2009 11:53 PM Scott Ullrich

Clarify what the drop down is for

147b90b8 09/10/2009 11:51 PM Scott Ullrich

Add space in between save and end of table data

64716c95 09/10/2009 11:18 PM Scott Ullrich

Add missing vncell

5335abae 08/16/2009 07:49 AM unknown

Changed automatical filter rule creation to have multiple options.

b9e28d57 08/14/2009 08:53 PM unknown

Added support for automatically managing firewall rules with NAT rules.

0d64af59 06/30/2009 06:16 PM Ermal Luçi

Clear guiconfig from all sort junk functions and put them on the specific pages where they are needed.
Remove some sort functions not used.

a368a026 06/30/2009 05:15 PM Ermal Luçi
  • Reorganize the 'apply' button infrustructure in the GUI.
    - Present three new functions is/mark/clear_subsystem_dirty('name_of_subsystem'). This makes easier to create such things without needing to introduce new globals.
    - Convert all pages to the new infrustructure...
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!)

2a6cb2d6 08/30/2008 07:56 PM Scott Ullrich

Add CSS header like most pages already have

6b07c15a 08/01/2008 06:30 AM Matthew Grooms

Rewrite the pfsense privilege system with the following goals in mind ...

1) Redefine page privileges to not use static urls
2) Accurate generation of privilege definitions from source
3) Merging the user and group privileges into a single set
4) Allow any privilege to be added to users or groups w/ inheritance...

45ee90ed 07/25/2008 02:28 AM Matthew Grooms

Rewrite portions of the user manager to ensure data is properly synced to
the system password and group databases. This is to provide better support
for centralized user management when local account administration is
preferred.

I also took this opportunity to do some housekeeping. A lot of funtions...

cbe3ea96 06/21/2008 02:44 PM Ermal Luçi

Continue interface improvements

33b755d1 02/03/2008 04:38 AM Chris Buechler

shorten description field to prevent creating rulesets that won't load.

Ticket #1619

0f266b2e 01/08/2008 02:29 AM Chris Buechler

touch up text

Ticket #1569

f320386c 12/04/2007 12:17 AM Scott Ullrich

Tell user which characters are bad

21eff66f 12/04/2007 12:14 AM Scott Ullrich

Use htmlentities() to detect html injections.

ce0a5816 12/03/2007 11:27 PM Scott Ullrich

Do a check on all ID's > -1. When we a dup a rule with id 0 the checks where bypassed.

Spotted-by: billm

ef2a753c 12/03/2007 08:33 PM Scott Ullrich
  • Run through all posted values and encode them to a temporary variable. IF the contents differ then the operator is doing something bad. Simply reject the item with invalid character error and let them fix their XSS exploit attempt, etc.
40b56dc1 12/03/2007 05:02 AM Scott Ullrich

Add multi user firewall nat port forward capabilities.

d88c6a9f 11/16/2007 12:48 AM Scott Ullrich

Switch over to array style page titles. Obtained-from: m0n0wall

b5c78501 09/01/2007 08:47 PM Seth Mos

Fixing css layout

06246e5b 12/27/2006 07:49 AM Seth Mos

Limit NAT description to prevent invalid rules.
Submitted-by: Devon O'Dell <>

df593437 09/06/2006 05:41 PM Scott Ullrich

Fix case-o

s/carp/CARP

Ticket #1097

e2705d67 09/04/2006 10:03 PM Scott Ullrich

When a External port range item is an alias, disallow the entry of Local port.

In-discussion-with: BillM
Bug-reported-by: ChrisB

92442757 08/21/2006 08:25 PM Scott Ullrich

Correct error message field names

Ticket #1084