<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: OpenBSD pf vs Linux iptables: A Comparison</title>
	<atom:link href="http://www.worrbase.com/2009/11/14/openbsd-pf-vs-linux-iptables-a-comparison/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.worrbase.com/2009/11/14/openbsd-pf-vs-linux-iptables-a-comparison/</link>
	<description>Highlighting the thrilling adventures of William Orr</description>
	<lastBuildDate>Fri, 16 Jul 2010 12:40:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sunner</title>
		<link>http://www.worrbase.com/2009/11/14/openbsd-pf-vs-linux-iptables-a-comparison/comment-page-1/#comment-60</link>
		<dc:creator>Sunner</dc:creator>
		<pubDate>Fri, 16 Jul 2010 12:40:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.worrbase.com/?p=12#comment-60</guid>
		<description>TeKKen, based on your comments I take it you haven&#039;t used OpenBSD in about 7-8 years or more? It hasn&#039;t used IPF since version 2.9, which is nearing a decade old, and PF has had the NAT functionality built in since 3.2 or so.</description>
		<content:encoded><![CDATA[<p>TeKKen, based on your comments I take it you haven&#8217;t used OpenBSD in about 7-8 years or more? It hasn&#8217;t used IPF since version 2.9, which is nearing a decade old, and PF has had the NAT functionality built in since 3.2 or so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: worr</title>
		<link>http://www.worrbase.com/2009/11/14/openbsd-pf-vs-linux-iptables-a-comparison/comment-page-1/#comment-48</link>
		<dc:creator>worr</dc:creator>
		<pubDate>Wed, 09 Jun 2010 07:58:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.worrbase.com/?p=12#comment-48</guid>
		<description>What I said there was a little ambiguous. I&#039;ll edit it later today for clarity.

What I meant was that packets that are part of an existing connection are passed through your iptables rules. When pf passes (or blocks) the beginning of a new connection, it will continue to do the same action upon those packets without passing them through the ruleset.

Thanks for pointing that out.

Additionally, pf has NAT built in.

Also, pf can log to pflog, which is a binary file read with tcpdump. If you want to log in plaintext, you can log to syslog as well. Since it&#039;s built in to pf, it&#039;s faster than loading the ulogd iptables extension.</description>
		<content:encoded><![CDATA[<p>What I said there was a little ambiguous. I&#8217;ll edit it later today for clarity.</p>
<p>What I meant was that packets that are part of an existing connection are passed through your iptables rules. When pf passes (or blocks) the beginning of a new connection, it will continue to do the same action upon those packets without passing them through the ruleset.</p>
<p>Thanks for pointing that out.</p>
<p>Additionally, pf has NAT built in.</p>
<p>Also, pf can log to pflog, which is a binary file read with tcpdump. If you want to log in plaintext, you can log to syslog as well. Since it&#8217;s built in to pf, it&#8217;s faster than loading the ulogd iptables extension.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TeKKen</title>
		<link>http://www.worrbase.com/2009/11/14/openbsd-pf-vs-linux-iptables-a-comparison/comment-page-1/#comment-46</link>
		<dc:creator>TeKKen</dc:creator>
		<pubDate>Tue, 08 Jun 2010 08:34:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.worrbase.com/?p=12#comment-46</guid>
		<description>&quot;With iptables, all of your packets pass through all of your rules&quot;

Is this a fact? I don&#039;t think so.
I built freebsd ipfw based firewalls + linux iptables and there isn&#039;t much difference with the current 4/8/16 core hardwares...

IPF lacks in many features what linux iptables have one of them is layer7 filtering which is great if you build QoS gateways where you want to give more priority for latency sensitive apps and less for file transfer apps.

ULOGd in linux is just very nice too , I&#039;m not sure if this is available in bsd.

NAT is another good compact thing in iptables when you have to run, configure separate natd on bsd. 

&quot;pf, you can change tables, variables, lists and anchors on the fly&quot;
After an FW setup properly I hardly ever touch it so this is irrelevant.</description>
		<content:encoded><![CDATA[<p>&#8220;With iptables, all of your packets pass through all of your rules&#8221;</p>
<p>Is this a fact? I don&#8217;t think so.<br />
I built freebsd ipfw based firewalls + linux iptables and there isn&#8217;t much difference with the current 4/8/16 core hardwares&#8230;</p>
<p>IPF lacks in many features what linux iptables have one of them is layer7 filtering which is great if you build QoS gateways where you want to give more priority for latency sensitive apps and less for file transfer apps.</p>
<p>ULOGd in linux is just very nice too , I&#8217;m not sure if this is available in bsd.</p>
<p>NAT is another good compact thing in iptables when you have to run, configure separate natd on bsd. </p>
<p>&#8220;pf, you can change tables, variables, lists and anchors on the fly&#8221;<br />
After an FW setup properly I hardly ever touch it so this is irrelevant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Lockfort</title>
		<link>http://www.worrbase.com/2009/11/14/openbsd-pf-vs-linux-iptables-a-comparison/comment-page-1/#comment-6</link>
		<dc:creator>Chris Lockfort</dc:creator>
		<pubDate>Mon, 16 Nov 2009 14:29:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.worrbase.com/?p=12#comment-6</guid>
		<description>http://lists.freebsd.org/pipermail/freebsd-pf/2007-May/003299.html

Step 1: Download GeoIP data.
Step 2: Regex.
Step 3: pfctl yourself some new tables into memory
Step 4: Cronjob it
Step 5: ???
Step 6: Profit</description>
		<content:encoded><![CDATA[<p><a href="http://lists.freebsd.org/pipermail/freebsd-pf/2007-May/003299.html" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/lists.freebsd.org/pipermail/freebsd-pf/2007-May/003299.html?referer=');">http://lists.freebsd.org/pipermail/freebsd-pf/2007-May/003299.html</a></p>
<p>Step 1: Download GeoIP data.<br />
Step 2: Regex.<br />
Step 3: pfctl yourself some new tables into memory<br />
Step 4: Cronjob it<br />
Step 5: ???<br />
Step 6: Profit</p>
]]></content:encoded>
	</item>
</channel>
</rss>
