<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>guzik &#187; ipfw</title>
	<atom:link href="http://guzik.net.pl/blog/tag/ipfw/feed/" rel="self" type="application/rss+xml" />
	<link>http://guzik.net.pl/blog</link>
	<description>Mój blog</description>
	<lastBuildDate>Fri, 27 Jan 2012 22:13:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zliczanie ruchu do i z jail&#8217;a na FreeBSD</title>
		<link>http://guzik.net.pl/blog/2008/06/zliczanie-ruchu-do-i-z-jaila-na-freebsd/</link>
		<comments>http://guzik.net.pl/blog/2008/06/zliczanie-ruchu-do-i-z-jaila-na-freebsd/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 07:41:42 +0000</pubDate>
		<dc:creator>guzik</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[ipfw]]></category>
		<category><![CDATA[jail]]></category>
		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://guzik.net.pl/blog/?p=12</guid>
		<description><![CDATA[Rozwiązanie mało eleganckie. Wersja bardzo wczesna, potrzeba sporych poprawek i warunków (sprawdzanie modułu ipfw(8), sprawdzanie czy ipfw włączone, itp.). Łata na plik uruchamiający jail&#8217;e(8) (/etc/rc.d/jail) &#8212; /etc/rc.d/jail Tue Sep 11 18:44:44 2007 +++ /tmp/jail Tue Jul 1 08:14:11 2008 @@ -37,6 +37,8 @@ init_variables() eval _exec=\&#8221;\$jail_${_j}_exec\&#8221; eval _exec_start=\&#8221;\${jail_${_j}_exec_start:-${jail_exec_start}}\&#8221; eval _exec_stop=\&#8221;\${jail_${_j}_exec_stop:-${jail_exec_stop}}\&#8221; + eval _ipfwrulenoin=\&#8221;\$jail_${_j}_ipfwrulenoin\&#8221; + eval [...]]]></description>
			<content:encoded><![CDATA[<p>Rozwiązanie mało eleganckie. Wersja bardzo wczesna, potrzeba sporych poprawek i warunków (sprawdzanie modułu <a title="ipfw(8)" href="http://www.freebsd.org/cgi/man.cgi?query=ipfw&amp;sektion=8">ipfw(8)</a>, sprawdzanie czy ipfw włączone, itp.).</p>
<p>Łata na plik uruchamiający <a title="jail(8)" href="http://www.freebsd.org/cgi/man.cgi?query=jail&amp;sektion=8">jail&#8217;e(8)</a> (/etc/rc.d/jail)</p>
<blockquote><p>&#8212; /etc/rc.d/jail	Tue Sep 11 18:44:44 2007<br />
+++ /tmp/jail	Tue Jul  1 08:14:11 2008<br />
@@ -37,6 +37,8 @@ init_variables()<br />
eval _exec=\&#8221;\$jail_${_j}_exec\&#8221;<br />
eval _exec_start=\&#8221;\${jail_${_j}_exec_start:-${jail_exec_start}}\&#8221;<br />
eval _exec_stop=\&#8221;\${jail_${_j}_exec_stop:-${jail_exec_stop}}\&#8221;<br />
+	eval _ipfwrulenoin=\&#8221;\$jail_${_j}_ipfwrulenoin\&#8221;<br />
+	eval _ipfwrulenoout=\&#8221;\$jail_${_j}_ipfwrulenoout\&#8221;<br />
if [ -n "${_exec}" ]; then<br />
#   simple/backward-compatible execution<br />
_exec_start=&#8221;${_exec}&#8221;<br />
@@ -329,6 +331,14 @@ jail_start()<br />
_jail_id=$(head -1 ${_tmp_jail})<br />
tail +2 ${_tmp_jail} &gt;${_consolelog}<br />
echo ${_jail_id} &gt; /var/run/jail_${_jail}.id<br />
+				if [ -n "${_ipfwrulenoin}" ]; then<br />
+					/sbin/ipfw -q delete ${_ipfwrulenoin}<br />
+					/sbin/ipfw add ${_ipfwrulenoin} count all from any to ${_ip} jail ${_jail_id}<br />
+				fi<br />
+				if [ -n "${_ipfwrulenoout}" ]; then<br />
+					/sbin/ipfw -q delete ${_ipfwrulenoout}<br />
+					/sbin/ipfw add ${_ipfwrulenoout} count all from ${_ip} to any jail ${_jail_id}<br />
+				fi<br />
else<br />
jail_umount_fs<br />
if [ -n "${_interface}" ]; then</p></blockquote>
<p>Do /etc/rc.conf dodać następujące linie:</p>
<blockquote><p>jail_example_ipfwrulenoin (int): Numer reguły dla ruchu przychodzącego<br />
jail_example_ipfwrulenoout (int): Numer reguły dla ruchu wychodzącego</p></blockquote>
<p>&#8230;i jeszcze tylko testy. Powyższe, to rozważania czysto teoretyczne ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://guzik.net.pl/blog/2008/06/zliczanie-ruchu-do-i-z-jaila-na-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

