华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2049|回复: 0

pfSense project

[复制链接]
发表于 2012-1-1 15:55:10 | 显示全部楼层 |阅读模式
<table style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 12px="12px"  'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="blog" cellspacing="0" cellpadding="0">
; L* q, _' V: h6 v! t<tbody style="ADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">
+ @; u0 K  u9 Y<tr style="ADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">; a$ d3 O$ |3 H- `
<td style="ADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px" valign="top">0 A' z& W) e/ L; D6 p
<div style="ADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">
+ }! v! f+ B& d  w! `0 q<table style="ADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(0,0,0); PADDING-TOP: 0px" class="contentpaneopen">
3 w' K# @$ N! O2 j; r5 r( q<tbody style="ADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">) V" U- i9 n" I; L6 o
<tr style="ADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">
9 D+ j/ M0 L: A+ o/ D0 p& n8 z<td style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', Arial, Verdana, Tahoma; COLOR: rgb(0,0,0); FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 0px" class="contentheading" width="100%">Home</td></tr></tbody></table>' s- S8 `6 N, f( ?
<table style="ADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(0,0,0); PADDING-TOP: 0px" class="contentpaneopen">' r6 k. b, g* Z; o$ K1 j$ o" H
<tbody style="ADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">0 q* W5 a& v2 E) r- \( r* g
<tr style="ADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">
; Q2 [& ], T& e5 A5 P9 ~) \3 c<td style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(51,51,51); FONT-SIZE: 12px; PADDING-TOP: 0px" valign="top" colspan="2">
2 ]$ ]/ n" @+ t8 J<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">Welcome to the home page of the pfSense project!</p>
5 }- D6 ?7 n1 s2 C) r<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">pfSense is a free, open source customized distribution of<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://www.freebsd.org/">FreeBSD</a><span class="Apple-converted-space"> </span>tailored for use as a firewall and router. In addition to being a powerful, flexible firewalling and routing platform, it includes a long list of related features and a package system allowing further expandability without adding bloat and potential security vulnerabilities to the base distribution. pfSense is a popular project with more than 1 million downloads since its inception, and proven in countless installations ranging from small home networks protecting a PC and an Xbox to large corporations, universities and other organizations protecting thousands of network devices. </p>' O& N! V9 v+ q7 o7 Z' e+ i- d8 `
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">This project started in 2004 as a fork of the<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://m0n0.ch/wall/">m0n0wall</a><span class="Apple-converted-space"> </span>project, but focused towards full PC installations rather than the embedded hardware focus of m0n0wall. pfSense also offers an embedded image for Compact Flash based installations, however it is not our primary focus.</p># O/ u  y" h- S, r1 y% S% s0 L7 L
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px"><strong style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">New to the project?</strong></p># _6 T7 W. S& I3 o
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">For those new to the project, we recommend reading the<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://www.pfsense.org/index.php?option=com_content&amp;task=view&amp;id=71&amp;Itemid=81">Common Deployments</a><span class="Apple-converted-space"> </span>and<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://www.pfsense.org/index.php?option=com_content&amp;task=view&amp;id=40&amp;Itemid=43">Features</a><span class="Apple-converted-space"> </span>page, and checking out the<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://www.pfsense.org/index.php?option=com_content&amp;task=view&amp;id=41&amp;Itemid=45">Screenshot Gallery</a>.</p></td></tr></tbody></table></div></td></tr></tbody></table>
7 E0 T( K8 O7 m! \* V5 ~% U<p>
; b* J2 ]# ~/ t5 e# e* N' L3 Z<table style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 12px="12px"  'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="contentpaneopen">( w, a. M. L& y* |4 R4 ]# [
<tbody style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">
- x: v7 n% O7 m# k5 R1 m* q& j<tr style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">
$ c$ X' O* U. S2 S1 J1 h<td style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', Arial, Verdana, Tahoma; COLOR: rgb(0,0,0); FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 0px" class="contentheading" width="100%">Features</td></tr></tbody></table>
% L& @0 Y* g& Y6 o<table style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 12px="12px"  'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="contentpaneopen">
# T1 z& c  g0 ]& h. U0 ?<tbody style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">; I8 _  b% E7 u" l6 Z. s$ L
<tr style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">
0 f8 t- h  l) ~9 v6 Y4 `9 u( G<td style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(51,51,51); FONT-SIZE: 12px; PADDING-TOP: 0px" valign="top" colspan="2">
) C( D0 r( @  P, r; i6 z<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">pfSense includes most all the features in expensive commercial firewalls, and more in many cases. The following is a list of features currently available in the pfSense 2.0 release. All of these things are possible in the web interface, without touching anything at the command line.</p>6 N# b2 E# k/ P: @8 A& i
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">In addition to features, this page also includes all limitations of the system of which we are aware. From our experience and the contributed experiences of thousands of our users, we understand very well what the software can and cannot do. Every software package has limitations. Where we differ from most is we clearly communicate them. We also welcome people to contribute to help eliminate these limitations. Many of the listed limitations are common to numerous open source and commercial firewalls. </p>9 @  D3 ?3 O" A- @6 D6 _* ?
<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Firewall</h3>
9 C6 A, d+ M8 A. w; w<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">1 q9 y7 L- D. q7 t/ D- J+ j0 |5 `) F( x
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Filtering by source and destination IP, IP protocol, source and destination port for TCP and UDP traffic</li>
1 l  m# R: s6 |1 S) a<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Able to limit simultaneous connections on a per-rule basis</li>6 S5 G  h% I, ~7 l$ v- N3 T
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">pfSense utilizes p0f,<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://lcamtuf.coredump.cx/p0f.shtml">an advanced passive OS/network fingerprinting utility</a><span class="Apple-converted-space"> </span>to allow you to filter by the Operating System initiating the connection. Want to allow FreeBSD and Linux machines to the Internet, but block Windows machines? pfSense can do so (amongst many other possibilities) by passively detecting the Operating System in use.<span class="Apple-converted-space"> </span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></li>4 ?2 e+ ^1 Y- m5 h; s
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Option to log or not log traffic matching each rule.</li>
: M  u8 O$ Z9 X, t% O& `2 m6 D& T<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Highly flexible policy routing possible by selecting gateway on a per-rule basis (for load balancing, failover, multiple WAN, etc.)</li>4 b( M6 m" m: Z9 `, O
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Aliases allow grouping and naming of IPs, networks and ports. This helps keep your firewall ruleset clean and easy to understand, especially in environments with multiple public IPs and numerous servers.</li>4 ]+ ^6 e& o; ?# j  W; t
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Transparent layer 2 firewalling capable - can bridge interfaces and filter traffic between them, even allowing for an IP-less firewall (though you probably want an IP for management purposes).</li>
* a  Q9 p) b' r- D) j3 l" Y<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Packet normalization - Description from the pf scrub documentation - "'Scrubbing' is the normalization of packets so there are no ambiguities in interpretation by the ultimate destination of the packet. The scrub directive also reassembles fragmented packets, protecting some operating systems from some forms of attack, and drops TCP packets that have invalid flag combinations." 8 U6 Y: |" _( z; W3 J1 k/ ^" Z
<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
' E. I5 c0 ~: `: I<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Enabled in pfSense by default</li>
+ X* H3 B$ W# b. U2 I8 F3 @. A. I<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Can disable if necessary. This option causes problems for some NFS implementations, but is safe and should be left enabled on most installations.</li></ul></li>  M7 j$ E  N2 T0 E! c  V
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Disable filter - you can turn off the firewall filter entirely if you wish to turn pfSense into a pure router.</li></ul>
, O% Z6 |+ r& Z; u' }<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">State Table</h3>
: Q% M3 P; s" o5 c* `- D' W  s<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">The firewall's state table maintains information on your open network connections. pfSense is a<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/Stateful_firewall">stateful firewall</a>, by default all rules are stateful.</p>
* O' s9 I5 S: `8 }<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">Most firewalls lack the ability to finely control your state table. pfSense has numerous features allowing granular control of your state table, thanks to the abilities of<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://www.openbsd.org/faq/pf/">OpenBSD's pf</a>.</p>" E4 z" T$ k& o3 N) B1 |- M2 m) P
<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">3 K0 O- U- D9 G2 _8 N4 Q
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Adjustable state table size - there are multiple production pfSense installations using several hundred thousand states. The default state table size varies according to the RAM installed in the system, but it can be increased on the fly to your desired size. Each state takes approximately 1 KB of RAM, so keep in mind memory usage when sizing your state table. Do not set it arbitrarily high.</li>
) Q- M* B: p( e" c4 R# \7 F<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">On a per-rule basis:
6 |- V" F0 \0 e% j4 A. _& T$ J<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">9 Q; c0 S& }2 O6 w
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Limit simultaneous client connections</li>
: Z- P7 I7 Q- P3 y/ A1 e- b8 d! \<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Limit states per host</li>
* Z* Y/ i& C, G( M2 _0 x1 v1 @& T& y<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Limit new connections per second</li>
8 F% ^) M& Y3 B: a9 F. l! x! K. ]<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Define state timeout</li>
, `  z, M* v. g# o<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Define state type</li></ul></li>, F. S  C, d8 I  U
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">State types - pfSense offers multiple options for state handling. & @% j+ ?1 e# Y
<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">8 f0 J$ v  I% \5 ~+ D! Q4 h
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Keep state - Works with all protocols. Default for all rules.</li>; ?) }0 z( F& H/ Z- R/ W% k
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Modulate state - Works only with TCP. pfSense will generate strong Initial Sequence Numbers (ISNs) on behalf of the host.</li>
1 D: M  ]- `$ W! X  B<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Synproxy state - Proxies incoming TCP connections to help protect servers from spoofed TCP SYN floods. This option includes the functionality of keep state and modulate state combined.</li>& }$ j3 i$ Z! ~. Z+ q7 u$ [
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">None - Do not keep any state entries for this traffic. This is very rarely desirable, but is available because it can be useful under some limited circumstances.</li></ul></li>0 S0 K. F: C  i8 r4 z  z
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">State table optimization options - pf offers four options for state table optimization.
4 }+ i, U2 ^4 D% k  W2 e( D<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
! c2 k' Z% d3 W9 ]% s6 l<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Normal - the default algorithm</li>6 [3 [! }5 ^0 [9 S0 _
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">High latency - Useful for high latency links, such as satellite connections. Expires idle connections later than normal.</li>
2 A& K* |4 Y4 C<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Aggressive - Expires idle connections more quickly. More efficient use of hardware resources, but can drop legitimate connections.</li>
& F1 J8 ^7 `9 t& o<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Conservative - Tries to avoid dropping legitimate connections at the expense of increased memory usage and CPU utilization.</li></ul></li></ul>: ~& f) k8 Y) y( O# _" ~0 }
<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Network Address Translation (NAT)<br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></h3>
. a0 ^4 L- x' S0 c4 ?/ s2 \! q<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
0 Y! H  ?: Y) J% b<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Port forwards including ranges and the use of multiple public IPs</li>" f. h! R- C% \5 V- Z' _
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">1:1 NAT for individual IPs or entire subnets.</li>& h3 b% V/ b: S  O+ P" F/ H/ l
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Outbound NAT $ b+ ^2 v$ Y  Y7 P) [3 }- e
<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">; z8 i1 q! |5 y1 ?" i# e) S. {
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Default settings NAT all outbound traffic to the WAN IP. In multiple WAN scenarios, the default settings NAT outbound traffic to the IP of the WAN interface being used.</li>' z( K( y' [: Q3 A$ R
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Advanced Outbound NAT allows this default behavior to be disabled, and enables the creation of very flexible NAT (or no NAT) rules.</li></ul></li>
. _0 B) U& G9 m( W6 j4 x) f<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">NAT Reflection - in some configurations, NAT reflection is possible so services can be accessed by public IP from internal networks.</li></ul>& P6 p/ S- P( D- P
<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">NAT Limitations</h4>
' k1 e* w% s/ Z- X2 z7 h<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">' ?$ _( j$ c6 u, U! O
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">PPTP / GRE Limitation - The state tracking code in pf for the GRE protocol can only track a single session per public IP per external server. This means if you use PPTP VPN connections, only one internal machine can connect simultaneously to a PPTP server on the Internet. A thousand machines can connect simultaneously to a thousand different PPTP servers, but only one simultaneously to a single server. The only available work around is to use multiple public IPs on your firewall, one per client, or to use multiple public IPs on the external PPTP server. This is not a problem with other types of VPN connections. A solution for this is currently under development. </li></ul>
: q' f8 x/ `9 \5 b2 O' V<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Redundancy</h3>- D: a) L) k6 J' |. d
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px"><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/Common_Address_Redundancy_Protocol">CARP</a><span class="Apple-converted-space"> </span>from OpenBSD allows for hardware failover. Two or more firewalls can be configured as a failover group. If one interface fails on the primary or the primary goes offline entirely, the secondary becomes active. pfSense also includes configuration synchronization capabilities, so you make your configuration changes on the primary and they automatically synchronize to the secondary firewall.</p>8 B  u1 J# t$ G7 ^
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px"><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://www.openbsd.org/faq/pf/carp.html">pfsync</a><span class="Apple-converted-space"> </span>ensures the firewall's state table is replicated to all failover configured firewalls. This means your existing connections will be maintained in the case of failure, which is important to prevent network disruptions.</p>
( L' A4 w9 H" k  B! g9 _<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Limitations</h4>  v: v& i: h" O0 ?; O5 j
<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
7 `# {% \" |3 G  \$ y# \: s1 F<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Only works with static public IPs, does not work with stateful failover using DHCP, PPPoE, or PPTP type WANs</li></ul>9 A  l2 S7 ^2 \" D" K
<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Load Balancing</h3>
  @( y. P; g  S! \2 t<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Outbound Load Balancing</h4>+ w5 \: R8 U* T0 n' }7 O8 L
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">Outbound load balancing is used with multiple WAN connections to provide load balancing and failover capabilities. Traffic is directed to the desired gateway or load balancing pool on a per-firewall rule basis.</p>
/ `9 p) h. h6 c, N& ]1 h0 U% i<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Inbound Load Balancing</h4>8 }: l* M  K& T) d5 D1 W! [
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">Inbound load balancing is used to distribute load between multiple servers. This is commonly used with web servers, mail servers, and others. Servers that fail to respond to ping requests or TCP port connections are removed from the pool.</p>" |3 g/ l2 `* ^
<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">VPN</h4>" l2 ]/ ?2 |+ P7 P/ s! V
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">pfSense offers three options for VPN connectivity,<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/IPsec">IPsec</a>,<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://openvpn.net/">OpenVPN</a>, and<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/Pptp">PPTP</a>.</p>5 |, \" J$ Q: I+ o/ A; |! w
<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">IPsec</h4>
! F7 ^5 h' x9 D<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">IPsec allows connectivity with any device supporting standard IPsec. This is most commonly used for site to site connectivity to other pfSense installations, other open source firewalls (m0n0wall, etc.), and most all commercial firewall solutions (Cisco, Juniper, etc.). It can also be used for mobile client connectivity.</p>
4 Y5 L! f6 x' j& T! {<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">OpenVPN</h4>
% ]- M2 u; D. {  B<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">OpenVPN is a flexible, powerful SSL VPN solution supporting a wide range of client operating systems. See the<a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://openvpn.net/">OpenVPN website</a><span class="Apple-converted-space"> </span>for details on its abilities.</p>
" `4 y3 c  \, ?<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">PPTP Server</h4>: I5 t: }: H+ `/ `' S
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">PPTP is a popular VPN option because nearly every OS has a built in PPTP client, including every Windows release since Windows 95 OSR2. See<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/Point-to-point_tunneling_protocol">this Wikipedia article</a><span class="Apple-converted-space"> </span>for more information on the PPTP protocol.</p>9 P" f5 K4 |  ]
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">The pfSense PPTP Server can use a local user database, or a RADIUS server for authentication. RADIUS accounting is also supported. Firewall rules on the PPTP interface control traffic initiated by PPTP clients.</p>
: c8 H: x* E0 O+ n! i* y) N<h5 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Limitations</h5>
' b8 Z# C0 @( I1 N; J<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">& E+ A: [8 H& t& T3 }1 U- h( x
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Because of limitations in pf NAT, when the PPTP Server is enabled, PPTP clients cannot use the same public IP for outbound PPTP connections. This means if you have only one public IP, and use the PPTP Server, PPTP clients inside your network will not work. The work around is to use a second public IP with Advanced Outbound NAT for your internal clients. See also the PPTP limitation under NAT on this page.</li></ul>3 {% J0 y6 ~- `' P/ K! b( m
<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">PPPoE Server</h3>% S/ y/ n: R% v, h8 \. j
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">pfSense offers a PPPoE server. For more information on the PPPoE protocol, see<span class="Apple-converted-space"> </span><a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol_over_Ethernet">this Wikipedia entry</a>. A local user database can be used for authentication, and RADIUS authentication with optional accounting is also supported.</p>
; J3 \: t0 I4 Z( y/ J<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Reporting and Monitoring<br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></h3>2 l. X- _  ]$ ?0 M( \( `* \
<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">RRD Graphs</h4>
  _8 F2 @/ f# o3 v0 d: G<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">The RRD graphs in pfSense maintain historical information on the following.</p>
/ Z3 r  ?' X4 r' K7 Z" H2 k<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
  M1 V! t6 m# I' S8 _- F<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">CPU utilization</li>
* j/ H' K  F" _: N0 q7 A$ t! \. b<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Total throughput</li>
# Z0 w1 w, Y" R' a- h6 W& J  R( z<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Firewall states</li>+ S% I8 y, f. M8 y* m2 j
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Individual throughput for all interfaces</li>
" X# }8 Q) w6 i* L6 {<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Packets per second rates for all interfaces</li>. A* p* W, N$ ?
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">WAN interface gateway(s) ping response times</li>
, n* K. D) f2 C) \<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Traffic shaper queues on systems with traffic shaping enabled</li></ul>
( U$ [7 T$ D5 x. i+ m) ]. F<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Real Time Information</h4>7 O' \" r$ T4 S- o& ?
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">Historical information is important, but sometimes it's more important to see real time information.</p>
7 `) ~: e" h; ~% w<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">SVG graphs are available that show real time throughput for each interface.</p>
4 B7 B: m2 F% H. m6 K8 n# w<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">For traffic shaper users, the Status -&gt; Queues screen provides a real time display of queue usage using AJAX updated gauges.</p>; g$ R" ^" I, r4 F/ N' b- S/ j0 ]  U, f
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">The front page includes AJAX gauges for display of real time CPU, memory, swap and disk usage, and state table size.</p>  Z( A# e( _6 I- B/ R, q
<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Dynamic DNS</h3>+ F+ |! r* `* `7 w8 y- @; n
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">A Dynamic DNS client is included to allow you to register your public IP with a number of dynamic DNS service providers.</p>
1 N4 H$ D3 |  o<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
" ]' p/ d& W6 A<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">DynDNS</li>6 I% b9 S" S6 o) _. |4 t
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">DHS</li>7 H) W- ^3 ]$ B
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">DNSexit<br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></li>4 |/ w/ x4 R+ z& i8 p/ s9 ^7 c/ ~
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">DyNS</li>& I; A, t* z  h5 I& s1 P2 S. i
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">easyDNS</li>
+ }6 P. V" g: L1 c+ W4 i<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">freeDNS</li>$ |( ?5 f, \( a0 V8 P
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">HE.net<br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></li>
1 h( z" s, b* e9 I# k- B! A$ J<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Loopia</li>
3 f5 H" V6 {6 _" }<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Namecheap<br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></li>
; v, j0 p( T2 _' V, @; G# ~<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">No-IP</li>, O, [  X8 ^2 }9 M
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">ODS.org</li>
2 P3 k! j% W$ n& E<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">OpenDNS<br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/></li>1 M' m+ ]( `( w! P( a! ?5 L: n
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">ZoneEdit</li></ul>7 Z3 i/ ]5 p& t8 Y
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">A client is also available for RFC 2136 dynamic DNS updates, for use with DNS servers like BIND which support this means of updating.</p>
6 e' O, v: Q0 b+ E( ?<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Captive Portal</h3>
5 m+ V, t2 ?# v8 q<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">Captive portal allows you to force authentication, or redirection to a click through page for network access. This is commonly used on hot spot networks, but is also widely used in corporate networks for an additional layer of security on wireless or Internet access. For more information on captive portal technology in general, see the<a style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); TEXT-DECORATION: none; PADDING-TOP: 0px" href="http://en.wikipedia.org/wiki/Captive_portal">Wikipedia article</a><span class="Apple-converted-space"> </span>on the topic. The following is a list of features in the pfSense Captive Portal.</p>
1 b5 O3 Z' M5 m) c<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">3 {2 }; x8 H" u! |: A7 ~
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Maximum concurrent connections - Limit the number of connections to the portal itself per client IP. This feature prevents a denial of service from client PCs sending network traffic repeatedly without authenticating or clicking through the splash page.</li>: u4 c  ?. X* i: F9 u$ ?; W
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Idle timeout - Disconnect clients who are idle for more than the defined number of minutes.</li>
. p; D2 B$ c" ]5 r) s<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Hard timeout - Force a disconnect of all clients after the defined number of minutes.</li>
+ d$ G* ^! e0 t0 {0 Y3 E4 m8 f<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Logon pop up window - Option to pop up a window with a log off button.</li>
6 s  n4 B5 |+ E9 Y  J<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">URL Redirection - after authenticating or clicking through the captive portal, users can be forcefully redirected to the defined URL.</li>( E: o0 {4 S- e
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">MAC filtering - by default, pfSense filters using MAC addresses. If you have a subnet behind a router on a captive portal enabled interface, every machine behind the router will be authorized after one user is authorized. MAC filtering can be disabled for these scenarios.</li># U4 v- }& \9 ]# U4 D' \$ ]
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Authentication options - There are three authentication options available.<span class="Apple-converted-space"> </span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px"/>
1 W# N" m) \+ P! ~, N2 k% C/ G9 [7 J( `<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
9 ?- q; q+ U5 T" C" n<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">No authentication - This means the user just clicks through your portal page without entering credentials.</li>0 i) i5 ]3 O0 h! p9 f# R# z3 H
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Local user manager - A local user database can be configured and used for authentication.</li>
5 N8 u2 {$ g+ _& i+ H& S<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">RADIUS authentication - This is the preferred authentication method for corporate environments and ISPs. It can be used to authenticate from Microsoft Active Directory and numerous other RADIUS servers.</li></ul></li>
7 g7 l9 V$ c( @, B<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">RADIUS capabilities 9 d! H  f/ `. g& l1 M+ e" O
<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">! H* E& t$ i( P. ?+ Q
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Forced re-authentication</li>
( i+ O" ^+ F3 y9 v<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Able to send Accounting updates</li>) O9 x. F  x" L/ N7 J
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">RADIUS MAC authentication allows captive portal to authenticate to a RADIUS server using the client's MAC address as the user name and password.</li>
1 m  a# @% t& D$ H<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Allows configuration of redundant RADIUS servers.</li></ul></li>$ Q# J% D0 [- k
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">HTTP or HTTPS - The portal page can be configured to use either HTTP or HTTPS.</li>( h- \9 U9 G. s/ L+ G
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Pass-through MAC and IP addresses - MAC and IP addresses can be white listed to bypass the portal. Any machines with NAT port forwards will need to be bypassed so the reply traffic does not hit the portal. You may wish to exclude some machines for other reasons.</li>. U2 g% z2 E$ @' S7 n6 V# |
<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">File Manager - This allows you to upload images for use in your portal pages.</li></ul>3 x  g# J% j2 v5 u8 u+ Y7 e
<h4 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 16px; FONT-WEIGHT: normal; PADDING-TOP: 0px">Limitations</h4>
( o6 c# v& R5 |3 W/ k! W# N; u<ul style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); PADDING-TOP: 0px">
" y' {/ Z1 q7 @0 F+ s, [! M<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">"Reverse" portal, i.e. capturing traffic originating from the Internet and entering your network, is not possible.</li>
/ Z$ y: B9 ^" M# F1 F<li style="PADDING-BOTTOM: 0px; MARGIN: 0px="0px"  0px="0px"  0px="0px"  40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(http://www.pfsense.org/templates/modular_plazza/images/arrow_green.gif); PADDING-TOP: 0px">Only entire IP and MAC addresses can be excluded from the portal, not individual protocols and ports.</li></ul>
; ]0 _. n& J6 t, M5 t: r9 h4 q<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">DHCP Server and Relay</h3>  H2 ]( y; X3 U8 a& I
<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">pfSense includes both DHCP Server and Relay functionality</p>
9 J+ \) V  ~8 A1 u. f: }2 s<h3 style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(153,0,0); FONT-SIZE: 18px; FONT-WEIGHT: normal; PADDING-TOP: 0px">And More...</h3>
& G- p/ e( ]% _& b5 X<p style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px="0px"  0px="0px"  1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: 'Lucida Sans="Sans"  Unicode', 'Lucida Grande', Arial, Tahoma, Verdana; COLOR: rgb(102,102,102); FONT-SIZE: 12px; PADDING-TOP: 0px">This is by no means a conclusive list. It will be expanded as time permits.</p></td></tr></tbody></table></p>. W6 ~6 O2 T& ^( E$ d9 y# C
<p> </p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2024-9-19 19:23 , Processed in 0.191026 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表