<?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>Atvērtās Pasaules jaunumi &#187; iptables</title>
	<atom:link href="http://www.open-news.lv/tag/iptables/feed" rel="self" type="application/rss+xml" />
	<link>http://www.open-news.lv</link>
	<description>nedaudz par Linux, BSD un vēl šo to...</description>
	<lastBuildDate>Wed, 08 Sep 2010 08:00:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Iptables modulis operētājsistēmas noteikšanai</title>
		<link>http://www.open-news.lv/2094-iptables-modulis-operetajsistemas-noteiksanai</link>
		<comments>http://www.open-news.lv/2094-iptables-modulis-operetajsistemas-noteiksanai#comments</comments>
		<pubDate>Fri, 27 Mar 2009 12:29:56 +0000</pubDate>
		<dc:creator>swami</dc:creator>
				<category><![CDATA[Dažādi]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://www.linuxinfo.lv/?p=2094</guid>
		<description><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-116" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="security" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" alt="security" width="64" height="64" />Jevgenijs Poļakovs <a href="http://www.ioremap.net/node/199" target="_blank">izlaidis</a> jauninājumu netfilter-modulim <a href="http://www.ioremap.net/projects/osf" target="_blank">xt_osf</a>, kas paredzēts klienta operētājsistēmas tipa noteikšanai bāzējoties uz pasīvā tranzīttrafika. Moduli var izmantot operētājsistēmu statistikas veikšanai ar iptables palīdzību.</p>
<p style="text-align: justify;">Iestatīšanas piemēru var atrast <a href="http://www.opennet.ru/tips/info/1694.shtml" target="_blank">šeit</a>.</p>
<!-- PHP 5.x --><div style="display:block"><small><em></em></small></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-116" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="security" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" alt="security" width="64" height="64" />Jevgenijs Poļakovs <a href="http://www.ioremap.net/node/199" target="_blank">izlaidis</a> jauninājumu netfilter-modulim <a href="http://www.ioremap.net/projects/osf" target="_blank">xt_osf</a>, kas paredzēts klienta operētājsistēmas tipa noteikšanai bāzējoties uz pasīvā tranzīttrafika. Moduli var izmantot operētājsistēmu statistikas veikšanai ar iptables palīdzību.</p>
<p style="text-align: justify;">Iestatīšanas piemēru var atrast <a href="http://www.opennet.ru/tips/info/1694.shtml" target="_blank">šeit</a>.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.open-news.lv/2094-iptables-modulis-operetajsistemas-noteiksanai/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nftables nomainīs iptables</title>
		<link>http://www.open-news.lv/1862-nftables-nomainis-iptables</link>
		<comments>http://www.open-news.lv/1862-nftables-nomainis-iptables#comments</comments>
		<pubDate>Sat, 21 Mar 2009 11:45:00 +0000</pubDate>
		<dc:creator>swami</dc:creator>
				<category><![CDATA[Drošības jautājumi]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[nftables]]></category>

		<guid isPermaLink="false">http://www.linuxinfo.lv/?p=1862</guid>
		<description><![CDATA[<p style="text-align: justify;"><a href="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" rel="lightbox[1862]" title="security"><img class="alignright size-full wp-image-116" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="security" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" alt="security" width="64" height="64" /></a>Viens no <strong>Netfilter</strong> apvienotās komandas izstrādātājiem Patrick McHardy publiskojis nftables alfa versiju. Nftables ir jauna ugunssienas realizācija Linux kodolā, ar vadības instrumentiem lietotāja vidē.</p>
<p style="text-align: justify;"><a href="http://www.h-online.com/open/New-firewall-for-the-Linux-kernel--/news/112897" target="_blank">Lasīt vairāk (angliski)&#8230;</a></p>
<!-- PHP 5.x --><div style="display:block"><small><em></em></small></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" rel="lightbox[1862]" title="security"><img class="alignright size-full wp-image-116" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="security" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" alt="security" width="64" height="64" /></a>Viens no <strong>Netfilter</strong> apvienotās komandas izstrādātājiem Patrick McHardy publiskojis nftables alfa versiju. Nftables ir jauna ugunssienas realizācija Linux kodolā, ar vadības instrumentiem lietotāja vidē.</p>
<p style="text-align: justify;"><a href="http://www.h-online.com/open/New-firewall-for-the-Linux-kernel--/news/112897" target="_blank">Lasīt vairāk (angliski)&#8230;</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.open-news.lv/1862-nftables-nomainis-iptables/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iptables skripts valstu bloķēšanai</title>
		<link>http://www.open-news.lv/1380-iptables-skripts-valstu-blokesanai</link>
		<comments>http://www.open-news.lv/1380-iptables-skripts-valstu-blokesanai#comments</comments>
		<pubDate>Sun, 08 Mar 2009 19:28:33 +0000</pubDate>
		<dc:creator>swami</dc:creator>
				<category><![CDATA[Drošības jautājumi]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://www.linuxinfo.lv/?p=1380</guid>
		<description><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-116" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="security" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" alt="security" width="64" height="64" />Skripts IP adrešu diapazonu bloķēšanai saiknē ar valsts nosaukumiem. Piemēram, iespējams bloķēt visas valstis DDoS uzbrukumu laikā, kā arī aizliegt e-pasta pienākšanu no valstīm, ar kurām sarakstei nav jānotiek.</p>
<p><span id="more-1380"></span></p>
<p>IP piesaistes saraksts valstu nosaukumam tiek ielādēts no vietnes <a href="http://www.ipdeny.com/ipblocks/data/countries" target="_blank">http://www.ipdeny.com/ipblocks/data/countries</a></p>
<p><code> <span style="color: #666699;">#!/bin/bash<br />
### Block all traffic from AFGHANISTAN (af) and CHINA (CN). Use ISO code ###<br />
ISO="af cn"</span><br />
</code><br />
<code> <span style="color: #666699;">### Set PATH ###<br />
IPT=/sbin/iptables<br />
WGET=/usr/bin/wget<br />
EGREP=/bin/egrep</span><br />
</code><br />
<code> <span style="color: #666699;">### No editing below ###<br />
SPAMLIST="countrydrop"<br />
ZONEROOT="/root/iptables"<br />
DLROOT="<a href="http://www.ipdeny.com/ipblocks/data/countries" target="_blank">http://www.ipdeny.com/ipblocks/data/countries</a>"</span><br />
</code><br />
<code> <span style="color: #666699;">cleanOldRules(){<br />
$IPT -F<br />
$IPT -X<br />
$IPT -t nat -F<br />
$IPT -t nat -X<br />
$IPT -t mangle -F<br />
$IPT -t mangle -X<br />
$IPT -P INPUT ACCEPT<br />
$IPT -P OUTPUT ACCEPT<br />
$IPT -P FORWARD ACCEPT<br />
}</span><br />
</code><br />
<code> <span style="color: #666699;"># create a dir<br />
[ ! -d $ZONEROOT ] &amp;&amp; /bin/mkdir -p $ZONEROOT</span><br />
</code><br />
<code> <span style="color: #666699;"># clean old rules<br />
cleanOldRules</span><br />
</code><br />
<code> <span style="color: #666699;"># create a new iptables list<br />
$IPT -N $SPAMLIST</span><br />
</code><br />
<code> <span style="color: #666699;">for c  in $ISO<br />
do<br />
# local zone file<br />
tDB=$ZONEROOT/$c.zone</span><br />
</code><br />
<code> <span style="color: #666699;"># get fresh zone file<br />
$WGET -O $tDB $DLROOT/$c.zone</span><br />
</code><br />
<code> <span style="color: #666699;"># country specific log message<br />
SPAMDROPMSG="$c Country Drop"</span><br />
</code><br />
<code> <span style="color: #666699;"># get<br />
BADIPS=$(egrep -v "^#|^$" $tDB)<br />
for ipblock in $BADIPS<br />
do<br />
$IPT -A $SPAMLIST -s $ipblock -j LOG --log-prefix "$SPAMDROPMSG"<br />
$IPT -A $SPAMLIST -s $ipblock -j DROP<br />
done<br />
done</span><br />
</code><br />
<code> <span style="color: #666699;"># Drop everything<br />
$IPT -I INPUT -j $SPAMLIST<br />
$IPT -I OUTPUT -j $SPAMLIST<br />
$IPT -I FORWARD -j $SPAMLIST</span><br />
</code><br />
<code> <span style="color: #666699;"># call your other iptable script<br />
# /path/to/other/iptables.sh</span><br />
</code><br />
<code> <span style="color: #666699;">exit 0</span><br />
</code></p>
<p style="text-align: justify;">Secīgas nosacījumu pievienošanas vietā ātrdarbības uzlabošanai tiek rekomendēts izmantot sistēmu ipset (<a href="http://ipset.netfilter.org/" target="_blank">http://ipset.netfilter.org/</a>) vai nfqueue (<a href="http://nfqueue.sf.net/" target="_blank">http://nfqueue.sf.net/</a>)</p>
<p>Izmantošana ir apmēram šāda:</p>
<p><code> <span style="color: #666699;">#!/bin/sh<br />
iptables -F INPUT</span><br />
</code><br />
<code> <span style="color: #666699;">ipset -N spam ipmap</span><br />
</code><br />
<code> <span style="color: #666699;">cat block_country_net_list.txt | while read net; do<br />
ipset -A spam --network $net<br />
done</span><br />
</code><br />
<code> <span style="color: #666699;">iptables -A INPUT -m set --set spam src -j REJECT</span><br />
</code></p>
<p style="text-align: justify;">Otrs efektīgs variants &#8211; izmanoto iptables moduli geoip (<a href="http://people.netfilter.org/peejix/geoip/" target="_blank">http://people.netfilter.org/peejix/geoip/</a>), kas neietilpst iptables bāzes komplektā, bet jāuzstāda kopā ar patch-o-matic, kā arī jāielādē papildus datu bāze ar valstu piesaistes datiem, piemēram, no vietnes <a href="http://www.maxmind.com/" target="_blank">http://www.maxmind.com/</a></p>
<p>Piemēram, ICMP pieprasījumu bloķēšana no Francijas, Itālijas un Spānijas izskatīsies sekojoši:</p>
<p><code> <span style="color: #666699;">iptables -A OUTPUT -p icmp -m geoip --dst-cc FR,IT,ES -j REJECT</span><br />
</code></p>
<p><a href="http://www.opennet.ru/tips/info/1969.shtml" target="_blank">www.opennet.ru</a></p>
<!-- PHP 5.x --><div style="display:block"><small><em></em></small></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-116" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="security" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/security.png" alt="security" width="64" height="64" />Skripts IP adrešu diapazonu bloķēšanai saiknē ar valsts nosaukumiem. Piemēram, iespējams bloķēt visas valstis DDoS uzbrukumu laikā, kā arī aizliegt e-pasta pienākšanu no valstīm, ar kurām sarakstei nav jānotiek.</p>
<p><span id="more-1380"></span></p>
<p>IP piesaistes saraksts valstu nosaukumam tiek ielādēts no vietnes <a href="http://www.ipdeny.com/ipblocks/data/countries" target="_blank">http://www.ipdeny.com/ipblocks/data/countries</a></p>
<p><code> <span style="color: #666699;">#!/bin/bash<br />
### Block all traffic from AFGHANISTAN (af) and CHINA (CN). Use ISO code ###<br />
ISO="af cn"</span><br />
</code><br />
<code> <span style="color: #666699;">### Set PATH ###<br />
IPT=/sbin/iptables<br />
WGET=/usr/bin/wget<br />
EGREP=/bin/egrep</span><br />
</code><br />
<code> <span style="color: #666699;">### No editing below ###<br />
SPAMLIST="countrydrop"<br />
ZONEROOT="/root/iptables"<br />
DLROOT="<a href="http://www.ipdeny.com/ipblocks/data/countries" target="_blank">http://www.ipdeny.com/ipblocks/data/countries</a>"</span><br />
</code><br />
<code> <span style="color: #666699;">cleanOldRules(){<br />
$IPT -F<br />
$IPT -X<br />
$IPT -t nat -F<br />
$IPT -t nat -X<br />
$IPT -t mangle -F<br />
$IPT -t mangle -X<br />
$IPT -P INPUT ACCEPT<br />
$IPT -P OUTPUT ACCEPT<br />
$IPT -P FORWARD ACCEPT<br />
}</span><br />
</code><br />
<code> <span style="color: #666699;"># create a dir<br />
[ ! -d $ZONEROOT ] &amp;&amp; /bin/mkdir -p $ZONEROOT</span><br />
</code><br />
<code> <span style="color: #666699;"># clean old rules<br />
cleanOldRules</span><br />
</code><br />
<code> <span style="color: #666699;"># create a new iptables list<br />
$IPT -N $SPAMLIST</span><br />
</code><br />
<code> <span style="color: #666699;">for c  in $ISO<br />
do<br />
# local zone file<br />
tDB=$ZONEROOT/$c.zone</span><br />
</code><br />
<code> <span style="color: #666699;"># get fresh zone file<br />
$WGET -O $tDB $DLROOT/$c.zone</span><br />
</code><br />
<code> <span style="color: #666699;"># country specific log message<br />
SPAMDROPMSG="$c Country Drop"</span><br />
</code><br />
<code> <span style="color: #666699;"># get<br />
BADIPS=$(egrep -v "^#|^$" $tDB)<br />
for ipblock in $BADIPS<br />
do<br />
$IPT -A $SPAMLIST -s $ipblock -j LOG --log-prefix "$SPAMDROPMSG"<br />
$IPT -A $SPAMLIST -s $ipblock -j DROP<br />
done<br />
done</span><br />
</code><br />
<code> <span style="color: #666699;"># Drop everything<br />
$IPT -I INPUT -j $SPAMLIST<br />
$IPT -I OUTPUT -j $SPAMLIST<br />
$IPT -I FORWARD -j $SPAMLIST</span><br />
</code><br />
<code> <span style="color: #666699;"># call your other iptable script<br />
# /path/to/other/iptables.sh</span><br />
</code><br />
<code> <span style="color: #666699;">exit 0</span><br />
</code></p>
<p style="text-align: justify;">Secīgas nosacījumu pievienošanas vietā ātrdarbības uzlabošanai tiek rekomendēts izmantot sistēmu ipset (<a href="http://ipset.netfilter.org/" target="_blank">http://ipset.netfilter.org/</a>) vai nfqueue (<a href="http://nfqueue.sf.net/" target="_blank">http://nfqueue.sf.net/</a>)</p>
<p>Izmantošana ir apmēram šāda:</p>
<p><code> <span style="color: #666699;">#!/bin/sh<br />
iptables -F INPUT</span><br />
</code><br />
<code> <span style="color: #666699;">ipset -N spam ipmap</span><br />
</code><br />
<code> <span style="color: #666699;">cat block_country_net_list.txt | while read net; do<br />
ipset -A spam --network $net<br />
done</span><br />
</code><br />
<code> <span style="color: #666699;">iptables -A INPUT -m set --set spam src -j REJECT</span><br />
</code></p>
<p style="text-align: justify;">Otrs efektīgs variants &#8211; izmanoto iptables moduli geoip (<a href="http://people.netfilter.org/peejix/geoip/" target="_blank">http://people.netfilter.org/peejix/geoip/</a>), kas neietilpst iptables bāzes komplektā, bet jāuzstāda kopā ar patch-o-matic, kā arī jāielādē papildus datu bāze ar valstu piesaistes datiem, piemēram, no vietnes <a href="http://www.maxmind.com/" target="_blank">http://www.maxmind.com/</a></p>
<p>Piemēram, ICMP pieprasījumu bloķēšana no Francijas, Itālijas un Spānijas izskatīsies sekojoši:</p>
<p><code> <span style="color: #666699;">iptables -A OUTPUT -p icmp -m geoip --dst-cc FR,IT,ES -j REJECT</span><br />
</code></p>
<p><a href="http://www.opennet.ru/tips/info/1969.shtml" target="_blank">www.opennet.ru</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.open-news.lv/1380-iptables-skripts-valstu-blokesanai/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Padoms iesācējam: Iptables noteikumu dzēšana pēc to numuriem</title>
		<link>http://www.open-news.lv/262-iptables-noteikumu-dzesana-pec-to-numuriem</link>
		<comments>http://www.open-news.lv/262-iptables-noteikumu-dzesana-pec-to-numuriem#comments</comments>
		<pubDate>Tue, 27 Jan 2009 10:01:03 +0000</pubDate>
		<dc:creator>swami</dc:creator>
				<category><![CDATA[Padomi iesācējiem]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://www.linuxinfo.lv/?p=262</guid>
		<description><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-96" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="help" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/help.png" alt="help" width="64" height="64" />Iptables noteikumu kārtas numuru attēlošanai sarakstā nepieciešams izmantot opciju &#8211;line-numbers. Piemēram, paskatīsimies translācijas tabulas saturu un noteikumus, kas nosaka pakešu pārsūtīšanu starp tīkla interfeisiem:</p>
<p><code> iptables -L POSTROUTING -t nat -n -v --line-numbers<br />
iptables -L FORWARD -n -v --line-numbers<br />
</code><br />
Dzēsīsim dažus noteikumus pēc numuriem:</p>
<p style="text-align: justify;"><code>iptables -D FORWARD 55<br />
iptables -t nat -D POSTROUTING 15<br />
</code><br />
Ķēde jānorāda tieši, jo numuri ir unikāli tikai vienas ķēdes ietvaros. Jādzēš uzmanīgi un pa vienam elementam, jo pēc dzēšanas numuri nobīdās! T.i., ja vēlējāties dzēst no saraksta rindas 15 un 25, jādzēš sākot no lielākā numura, citādi 25.ieraksts pēc 15.dzēšanas nomainīsies uz 24.</p>
<p style="text-align: justify;"><a href="http://www.opennet.ru/tips/info/1915.shtml" target="_blank">www.opennet.ru</a></p>
<!-- PHP 5.x --><div style="display:block"><small><em></em></small></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-96" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="help" src="http://www.linuxinfo.lv/wp-content/uploads/2009/01/help.png" alt="help" width="64" height="64" />Iptables noteikumu kārtas numuru attēlošanai sarakstā nepieciešams izmantot opciju &#8211;line-numbers. Piemēram, paskatīsimies translācijas tabulas saturu un noteikumus, kas nosaka pakešu pārsūtīšanu starp tīkla interfeisiem:</p>
<p><code> iptables -L POSTROUTING -t nat -n -v --line-numbers<br />
iptables -L FORWARD -n -v --line-numbers<br />
</code><br />
Dzēsīsim dažus noteikumus pēc numuriem:</p>
<p style="text-align: justify;"><code>iptables -D FORWARD 55<br />
iptables -t nat -D POSTROUTING 15<br />
</code><br />
Ķēde jānorāda tieši, jo numuri ir unikāli tikai vienas ķēdes ietvaros. Jādzēš uzmanīgi un pa vienam elementam, jo pēc dzēšanas numuri nobīdās! T.i., ja vēlējāties dzēst no saraksta rindas 15 un 25, jādzēš sākot no lielākā numura, citādi 25.ieraksts pēc 15.dzēšanas nomainīsies uz 24.</p>
<p style="text-align: justify;"><a href="http://www.opennet.ru/tips/info/1915.shtml" target="_blank">www.opennet.ru</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.open-news.lv/262-iptables-noteikumu-dzesana-pec-to-numuriem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
