Commit Graph

124 Commits

Author SHA1 Message Date
jim-p
3cceb5d5eb Add status/log links to Firewall rules 2010-06-02 10:04:24 -04:00
Ermal
eb01fcec8f Ticket #525. Correct message shown for a schedule now that the behviour has changed. 2010-04-27 15:35:08 +00:00
Chris Buechler
67d5b508ed correctly go to interface for edit bogons/rfc1918 2010-04-25 20:18:27 -04:00
Renato Botelho
00c827829b Simplify logic implemented on commit 673d29c0 2010-04-12 09:49:40 -03:00
Renato Botelho
673d29c002 When delete a filter rule that is associated with a nat rule, cleanup the association 2010-04-09 14:46:48 -03:00
Renato Botelho
664742f78d The sum of % for table size should be 100%, fixing it 2010-04-09 10:12:08 -03:00
Chris Buechler
e91baab820 fix reject rules to the same as in 1_2. return is valid on all rules 2009-12-18 22:20:44 -05:00
pierrepomes
a56b2fa034 Add missing PF 'max' tracking option , and clarify message for 'max-src-nodes' 2009-12-13 09:14:55 -05:00
sullrich
d2aa8cd682 Escape ' Ticket #143 2009-11-27 19:40:06 -05:00
Scott Ullrich
7a927e67a5 Require filter.inc and shaper.inc 2009-11-21 19:28:00 -05:00
pierrepomes
26dd6a541d Add support for 'max-src-conn' PF feature, to limit the maximum number of established connections per host 2009-11-16 16:43:50 -05:00
Scott Ullrich
7ac5a4cb18 Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on 2009-09-14 19:14:40 -04:00
Scott Ullrich
d5a1008d31 Catch up to reality -- there are now 10 fields 2009-08-24 18:38:04 -04:00
Scott Ullrich
fcf168cb89 Merge branch 'master' of git://rcs.pfsense.org/pfsense/automatically-managing-firewall-rules-with-nat-rules into review/master 2009-08-24 18:04:17 -04:00
Scott Ullrich
9c34727306 Make the icon the correct size 2009-08-20 19:17:00 -04:00
Scott Ullrich
f1c49ff428 Add avanced item indicator which will show when hovering the mouse over the icon which advanced item has been enabled 2009-08-20 19:14:44 -04:00
unknown
b9e28d57da Added support for automatically managing firewall rules with NAT rules. 2009-08-14 23:53:54 +03:00
Ermal Lui
a368a026db * 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
	- This improves a lot the control on this notification
2009-06-30 17:15:22 +00:00
Ermal Lui
0027de0a54 * 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.
	If any sybsytem wants to lock can do so with its own lock.
* Lock the config when doing a filter reload to avoid parallell recursion on this function, since it is not reentrant.
	This compenstates for the removal of lock aquiring from the scripts/pages.
* config_lock/config_unlock are now compate shims that do nothing. They are preserved since packages 'abuse' them too.
2009-05-08 18:42:37 +00:00
Scott Ullrich
90ba56adca Move interface groups after Floating and before other interfaces 2009-05-04 23:03:33 -04:00
Ermal Lui
60120e3742 * 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_.
* Small bugfixes here and there.
2009-04-26 14:23:29 +00:00
Scott Ullrich
b45dcff4a4 Use * instead of Default for consistency 2009-04-12 16:29:14 -04:00
Scott Ullrich
8ff2395b26 Do not show an * in schedule box. No schedule is applied for block private. 2009-04-02 00:42:24 -04:00
Ermal Lui
0ec2fdf0ad * 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.
2009-03-16 23:48:59 +00:00
Bill Marquette
625dcc400c Massive javascript cleanup, all .js files now live in $g['www_path']/javascript
Purged unused JS
2009-03-14 14:41:04 -05:00
Ermal Lui
617f8d2542 More L2TP fixes 2009-02-01 15:28:23 +00:00
Chris Buechler
e34ecb2056 correct description on block bogon rule 2008-11-30 00:56:00 +00:00
Scott Ullrich
a313e8ebab Do not hard code white color 2008-10-12 21:04:30 +00:00
Scott Ullrich
c3fdc1fd4c Honour listbg font properties 2008-10-12 20:11:08 +00:00
Scott Ullrich
c2a6f3230e Use listbg instead of hard coding red background for RFC1918 information 2008-10-12 20:08:14 +00:00
Ermal Luçi
01eb687d7c Catch up with file rename. 2008-09-09 07:38:50 +00:00
Matthew Grooms
d799787e49 Rework most of the OpenVPN support. The interfaces have been updated to
not use the pkg system and the configuration has been migrated to an
openvpn prefix. The centralized user and certificate manager is now used
to support the openvpn configurations. Most of the files removed in this
commit were not being referenced.

This commit also splits out the certificate management components into a
new system menu item.
2008-08-26 04:48:04 +00:00
Matthew Grooms
6b07c15ad8 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
5) Cleaning up the related WebUI pages
2008-08-01 06:30:34 +00:00
Matthew Grooms
45ee90edb3 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
that were only being used in one place or not at all were removed. The
user page privelege checks were also simplified in preperation for future
work in this area.
2008-07-25 02:28:31 +00:00
Ermal Luçi
f1f60c926a * Merge multiple PPPoE/PPTP interfaces from RELENG_1_MULTI_ANYTHING
* Much improved rule generation speed
* Many bug fixing in general of the interface handling

NOTE: this is the other half of changes
2008-07-14 21:01:53 +00:00
Ermal Luçi
aef4dc7417 Use different name for loop var. 2008-06-24 18:25:58 +00:00
Ermal Luçi
cbe3ea9640 Continue interface improvements 2008-06-21 14:44:30 +00:00
Scott Dale
2a9db752fb Move alias popup to function. Display Alias popup for NATs now. 2008-05-23 00:04:41 +00:00
Ermal Luçi
bfb60ac8b7 Introduce OpenVPN tab 2008-03-06 22:54:20 +00:00
Ermal Luçi
1516047553 Fix typo. 2008-03-06 22:43:13 +00:00
Ermal Luçi
9892fb82cb With addition of queue column there are 9 columns to fill now so the message when there are no rules fills the whole area. 2008-02-10 18:51:07 +00:00
Scott Ullrich
72f1d372bb Do not show LAN interface when it is not present. 2008-02-09 02:56:21 +00:00
Bill Marquette
1c7e3ec6a7 minor cosmetic nitpick - move "selected" icons one column to the right
after the queues column got introduced
2008-01-28 00:08:53 +00:00
Ermal Luçi
661aed33a3 Finish the Floating rules toolbar.
Now you can create rules with tags/direction/match by tag/choose direction/choose multiple interface/quick.

Just for note the queue assignment has been moved to the Firewall->Rules section. Now for every rule you create you can choose the queue for it.
2008-01-17 23:41:58 +00:00
Ermal Luçi
92125c97b9 * Fix many bugs itroduced with the new shaper code import.
* Introduce a new tab to the Firewall - Rules section called "floating rules" where you can create rules with direction/tag/tagged/quick keywords of PF.
* Improve input validation on the shaper code and the wizard.
* Change the logic in filter.inc by allowing the rules without the quick keyword to work propperly.
* ALso begin changing the logic of filter.inc default rulesto not use the quick keyword so they can be overriden in the GUI.
2008-01-16 22:52:27 +00:00
Ermal Luçi
197bfe966c Bring in the new traffic shaper.
It is capable of multi interface shaping.

Also bring the wizard up-to-date. Now it is capable of doing multi interface too.
2008-01-11 21:07:25 +00:00
Chris Buechler
0f266b2ed4 touch up text
Ticket #1569
2008-01-08 02:29:22 +00:00
Scott Ullrich
3cc8dccb69 When showing the firewall rules page without a interface default to the first interface the user has access to. 2007-12-03 02:31:59 +00:00
Scott Ullrich
b67429270b Only show interfaces that the user has access to edit on the firewall rules edit page. 2007-12-03 02:15:19 +00:00
Scott Ullrich
d81c2ad144 * Add PPTP, IPSEC and PPPOE * Check for access to firewall interface tabs correctly 2007-12-03 02:08:57 +00:00