<?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>Hodžův blog &#187; Uncategorized</title>
	<atom:link href="http://hodza.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://hodza.net</link>
	<description>I přestože jsem paranoidní neznamená, že mě nedostanou...</description>
	<lastBuildDate>Wed, 08 Sep 2010 11:37:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Omezování P2P sítí &#8211; IPP2P &amp; Ubuntu 7.04 (Feisty Fawn)</title>
		<link>http://hodza.net/2007/09/10/omezovani-p2p-siti-ipp2p-ubuntu-704-feisty-fawn/</link>
		<comments>http://hodza.net/2007/09/10/omezovani-p2p-siti-ipp2p-ubuntu-704-feisty-fawn/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 07:49:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Scriptíky]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hodza.net/?p=74</guid>
		<description><![CDATA[IPP2P patří asi mezi nejlepší (volně dostupné) filtry k omezování P2P sítí. Instalace se dá zvládnout za několik málo chvil a výsledek je velmi uspokojivý. Předpokladem pro úspěšné sestavení IPP2P je ovšem přítomnost hlavičkových souborů a modul CONNMARK v jádře. Postup instalace: 1. Nainstalujeme si hlavičkové soubory kernelu a iptables sudo apt-get install iptables-dev linux-headers-2.6.20-16-server [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ipp2p.org/" title="IPP2P HomePage">IPP2P</a> patří asi mezi nejlepší (volně dostupné) filtry k omezování P2P sítí. Instalace se dá zvládnout za několik málo chvil a výsledek je velmi uspokojivý.  Předpokladem pro úspěšné sestavení <a href="http://ipp2p.org/" title="IPP2P HomePage">IPP2P</a> je ovšem přítomnost hlavičkových souborů a <a href="http://hodza.net/2007/09/10/novy-kernel-ubuntu-704-feisty-fawn/" title="http://hodza.net/2007/09/10/novy-kernel-ubuntu-704-feisty-fawn/">modul CONNMARK v jádře.</a></p>
<p>Postup instalace:<br />
1. Nainstalujeme si hlavičkové soubory kernelu a iptables<br />
<code>sudo apt-get install iptables-dev linux-headers-2.6.20-16-server</code><br />
<span id="more-74"></span><br />
2. Stáhneme rozšíření IPP2P<br />
<code>cd /usr/src<br />
wget http://ipp2p.org/downloads/ipp2p-0.8.2.tar.gz</code></p>
<p>3. Rozbalíme stažený archív<br />
<code>tar -xzf ipp2p-0.8.2.tar.gz<br />
cd ipp2p-0.8.2/</code></p>
<p>Update: <a href="http://hodza.net/2007/09/13/iptables-v136-x-couldnt-load-match-ipp2p/" title="IPP2P iptables problem">aplikujeme patch na Makefile</a></p>
<p>4. Spustíme kompilaci<br />
<code>make</code></p>
<p>5. Nakopírujeme moduly do standardních adresářů<br />
<code>cp libipt_ipp2p.so /lib/iptables<br />
cp ipt_ipp2p.ko /lib/modules/`uname -r`/kernel/net/ipv4</code></p>
<p>6. Vygenerujeme novou mapu závislostí<br />
<code>sudo depmod</code></p>
<p>7. Načteme modul IPP2P do jádra<br />
sudo <code>insmod /lib/modules/`uname -r`/kernel/net/ipv4/ipt_ipp2p.ko</code></p>
<p><strong>Samotné filtrování P2P sítí pak provádím takto:</strong></p>
<p>1. Označkuju si veškeré P2P sítě (UDP pakety mimo CONNMARK!)<br />
<code>iptables -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark<br />
iptables -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --edk -j MARK --set-mark 1<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --dc -j MARK --set-mark 2<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --gnu -j MARK --set-mark 3<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --kazaa -j MARK --set-mark 4<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --bit -j MARK --set-mark 5<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --apple -j MARK --set-mark 6<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --winmx -j MARK --set-mark 7<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --soul -j MARK --set-mark 8<br />
iptables -t mangle -A PREROUTING -p tcp -m ipp2p --ares -j MARK --set-mark 9<br />
iptables -t mangle -A PREROUTING -p tcp -j CONNMARK --save-mark<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --edk -j MARK --set-mark 1<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --dc -j MARK --set-mark 2<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --gnu -j MARK --set-mark 3<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --kazaa -j MARK --set-mark 4<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --bit -j MARK --set-mark 5<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --apple -j MARK --set-mark 6<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --winmx -j MARK --set-mark 7<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --soul -j MARK --set-mark 8<br />
iptables -t mangle -A PREROUTING -p udp -m ipp2p --ares -j MARK --set-mark 9</code></p>
<p>2. Ve vhodnou dobu pak například pomocí démona CRON P2P sítě zakazuji<br />
<code>iptables -t mangle -F POSTROUTING<br />
iptables -t mangle -A POSTROUTING -m mark --mark 1 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 2 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 3 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 4 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 5 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 6 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 7 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 8 -j DROP<br />
iptables -t mangle -A POSTROUTING -m mark --mark 9 -j DROP</code></p>
<p>nebo naopak povoluji:<br />
<code>iptables -t mangle -F POSTROUTING<br />
iptables -t mangle -A POSTROUTING -m mark --mark 1 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 2 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 3 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 4 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 5 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 6 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 7 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 8 -j ACCEPT<br />
iptables -t mangle -A POSTROUTING -m mark --mark 9 -j ACCEPT</code></p>
]]></content:encoded>
			<wfw:commentRss>http://hodza.net/2007/09/10/omezovani-p2p-siti-ipp2p-ubuntu-704-feisty-fawn/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
