<?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>Кибер-Фанк v2.0 &#187; ipset</title>
	<atom:link href="http://www.shatlovsky.ru/category/ipset/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shatlovsky.ru</link>
	<description>Information must be free</description>
	<lastBuildDate>Fri, 12 Aug 2011 09:06:30 +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>debian: добавляем в iptables поддержку ip sets (ipset)</title>
		<link>http://www.shatlovsky.ru/2009/10/27/debian-dobavlyaem-v-iptables-podderzhku-ip-sets-ipset/</link>
		<comments>http://www.shatlovsky.ru/2009/10/27/debian-dobavlyaem-v-iptables-podderzhku-ip-sets-ipset/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 09:22:42 +0000</pubDate>
		<dc:creator>Alex Shatlovsky</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[ipset]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[m-a]]></category>
		<category><![CDATA[module-assistant]]></category>
		<category><![CDATA[netfilter]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.shatlovsky.ru/?p=118</guid>
		<description><![CDATA[IP Sets – расширение пакетного фильтра ядра iptables, которое позволяет комфортно работать с большими наборами адресов/сетей. При написании правил iptables при этом мы оперируем именованными списками. Это, пожалуй, единственный на сегодняшний день доступный способ писать правила для большого количества хостов/сетей, не перечисляя каждый из них в отдельном правиле. Если ваш сайт, работающий под linux, подвергается [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IP Sets</strong> – расширение пакетного фильтра ядра <strong>iptables</strong>, которое позволяет комфортно работать с большими наборами адресов/сетей. При написании правил iptables при этом мы оперируем именованными списками.</p>
<p>Это, пожалуй, единственный на сегодняшний день доступный способ писать правила для большого количества хостов/сетей, не перечисляя каждый из них в отдельном правиле. Если ваш сайт, работающий под linux, подвергается DDOS, вы наверняка уже знаете про IP Sets. Если нет - <a href="http://ipset.netfilter.org/">http://ipset.netfilter.org/</a>.</p>
<p>Утилита <strong>ipset</strong> живет в одноименном пакете, а все необходимые патчи ядра входят в состав пакета <strong>netfilter-extensions-source</strong>, который собирается и устанавливается при помощи утилиты <strong>module-assistant</strong> (которая для удобства имеет более короткое имя: <strong>m-a</strong>).</p>
<p>Примерный сценарий установки ip sets выглядит так:</p>
<pre class="bash">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> ipset
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> netfilter-extensions-<span style="color: #7a0874; font-weight: bold;">source</span>
$ <span style="color: #c20cb9; font-weight: bold;">uname</span> -a
Linux host.domain.tld <span style="color: #000000;">2.6</span><span style="color: #000000;">.26</span><span style="color: #000000;">-1</span><span style="color: #000000;">-686</span> <span style="color: #808080; font-style: italic;">#<span style="color: #000000;">1</span> SMP Fri Mar <span style="color: #000000;">13</span> <span style="color: #000000;">18</span>:<span style="color: #000000;">08</span>:<span style="color: #000000;">45</span> UTC <span style="color: #000000;">2009</span> i686 GNU/Linux</span>
<span style="color: #808080; font-style: italic;"># версия пакета linux-headers должна совпадать с версией ядра, для которого собирается netfilter-extensions</span>
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> linux-headers<span style="color: #000000;">-2.6</span><span style="color: #000000;">.26</span><span style="color: #000000;">-1</span><span style="color: #000000;">-686</span>
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> m-a build netfilter-extensions
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> m-a update &amp;&amp; m-a a-i netfilter-extensions</pre>
<p>Версия пакета заголовков ядра должна точно соответствовать версии активного ядра, для которого собирается <strong>ipset</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shatlovsky.ru/2009/10/27/debian-dobavlyaem-v-iptables-podderzhku-ip-sets-ipset/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

