<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Настройка nat в IPtables]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=25673</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25673&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Настройка nat в IPtables».]]></description>
		<lastBuildDate>Thu, 20 Dec 2012 09:33:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=315623#p315623</link>
			<description><![CDATA[<p>Спасибо большое, теперь все ясно.</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Thu, 20 Dec 2012 09:33:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=315623#p315623</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=315621#p315621</link>
			<description><![CDATA[<p>Похоже, что политика цепочки FORWARD стоит в DROP (если у пользователей без прокси интернет не работает).<br />Т.к. нас интересует трафик, проходящий мимо, то смотрим в цепочку FORWARD. Там есть записи:<br /></p><div class="codebox"><pre><code>-A FORWARD -s 192.168.2.100/32 -i eth2 -j ACCEPT // разрешить прохождение пакетов, которые пришли с узла 192.168.2.100 через интерфейс eth2
-A FORWARD -d 192.168.2.100/32 -i eth0 -j ACCEPT // разрешить прохождение пакетов, которые предназначены узлу 192.168.2.100 и пришли через интерфейс eth0</code></pre></div><p>Они-то как раз и разрешают хосту 192.168.2.100 работать через нат.</p><p>ЗЫ: я всегда буду дочитывать посты до конца</p>]]></description>
			<author><![CDATA[null@example.com (afanasev.p)]]></author>
			<pubDate>Thu, 20 Dec 2012 09:25:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=315621#p315621</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=315619#p315619</link>
			<description><![CDATA[<div class="quotebox"><cite>afanasev.p пишет:</cite><blockquote><p>Отсутствие правил для прозрачного проксирования говорит о том, что с высокой вероятностью на компах пользователей настроен выход в сеть через прокси (т.е. в ПО в соответствующих настройках указан ip-адрес прокси-сервера)<br />Если же на компах пользователей не вводятся настройки прокси, то есть вероятность того, что шлюзом для них выступает другой сервер, который и производит прозрачное проксирование для всей сети, кроме 192.168.2.100</p></blockquote></div><p>Да на компах я прописываю адрес прокси сервера. именно так.<br />Извините за глупые вопросы,на 192.168.2.100 прокси не прописывается, но все сервисы( icq, почта, веб ) работают, каким правилом это разрешается?(ну или запрещается всем кроме этого хоста)? если&nbsp; на компах не прописывать прокси, у них не будет инета где это запрещено?<br />Этим?<br /></p><div class="codebox"><pre><code>-A FORWARD -s 192.168.2.100/32 -i eth2 -j ACCEPT // разрешить прохождение пакетов, которые пришли с узла 192.168.2.100 через интерфейс eth2 </code></pre></div><p>а запрет остальным я так понимаю обеспечивается политикой поумолчанию, так как&nbsp; для этих пакетов не нашлось цепочки?</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Thu, 20 Dec 2012 09:19:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=315619#p315619</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=315613#p315613</link>
			<description><![CDATA[<div class="codebox"><pre><code>// касается только входящего трафика, который предназначен текущему серверу (на котором обрабатываются правила фаервола)
-A INPUT -s 192.168.2.100/32 -j ACCEPT // разрешает входящий трафик с узла 192.168.2.100
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT // разрешает трафик, квалифицирующийся как RELATED, ESTABLISHED (будут использоваться ftp, irc, etc хелперы)
-A INPUT -p icmp -j ACCEPT // разрешается входящий icmp-трафик
-A INPUT -i lo -j ACCEPT // разрешение прохождения входящего трафика по lo-интерфейсу
-A INPUT -s 192.168.2.0/24 -d 192.168.2.1/32 -i eth2 -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT // разрешает входящий трафик по порту udp:123 (time service похоже)</code></pre></div><div class="codebox"><pre><code>// далее правила, которые применяются к трафику, проходящему через сервер, но не на сам сервер
-A FORWARD -s 192.168.2.100/32 -i eth2 -j ACCEPT // разрешить прохождение пакетов, которые пришли с узла 192.168.2.100 через интерфейс eth2
-A FORWARD -d 192.168.2.100/32 -i eth0 -j ACCEPT // разрешить прохождение пакетов, которые предназначены узлу 192.168.2.100 и пришли через интерфейс eth0
-A FORWARD -s 192.168.2.0/24 -d 192.168.0.0/23 -i eth2 -o eth1 -j ACCEPT // разрешить пакеты из сети 192.168.2.0/24 (пришедшие по интерфейсу eth2) в сеть 192.168.0.0/23 (но только те пакеты, которые будут отправлены через интерфейс eth1)</code></pre></div><div class="codebox"><pre><code>*nat
// таблица, в которой производится модификация пакетов
// правила из цепочки PREROUTING будут обрабатываться ДО принятия решения о маршрутизации пакета
// изменение адреса назначения пакетов на 192.168.2.4 (порты 143, 110, 25. похоже на mail-сервер)
-A PREROUTING -i eth0 -p tcp -m tcp --dport 143 -j DNAT --to-destination 192.168.2.4
-A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j DNAT --to-destination 192.168.2.4
-A PREROUTING -i eth0 -p tcp -m tcp --dport 25 -j DNAT --to-destination 192.168.2.4
// а здесь идет проброс порта 15464(udp) на 192.168.2.100
-A PREROUTING -i eth0 -p udp -m udp --dport 15464 -j DNAT --to-destination 192.168.2.100
// далее правило для nat-а всех исходящих пакетов (которые после применения правил маршрутизации уйдут с интерфейса eth0)
-A POSTROUTING -o eth0 -j SNAT --to-source 77.247.211.215</code></pre></div><p>Судя по правилам фаервола, для 192.168.2.100 выделяется только один &quot;прямой&quot; входящий порт - 15464(udp). Все компы сети натятся в 77.247.211.215<br />Отсутствие правил для прозрачного проксирования говорит о том, что с высокой вероятностью на компах пользователей настроен выход в сеть через прокси (т.е. в ПО в соответствующих настройках указан ip-адрес прокси-сервера)<br />Если же на компах пользователей не вводятся настройки прокси, то есть вероятность того, что шлюзом для них выступает другой сервер, который и производит прозрачное проксирование для всей сети, кроме 192.168.2.100</p>]]></description>
			<author><![CDATA[null@example.com (afanasev.p)]]></author>
			<pubDate>Thu, 20 Dec 2012 08:59:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=315613#p315613</guid>
		</item>
		<item>
			<title><![CDATA[Настройка nat в IPtables]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=315608#p315608</link>
			<description><![CDATA[<p>Добрый день. Так случилось, что мне достался шлюз под CentOS&#039;ом. Разбираюсь в IPtables и&nbsp; squid. вот какой у меня вопрос возник никак не могу понят, подскажите плз.<br />Значит дано: шлюз с интерфейсом eth0(в интернет) и eth2(локальный) и стайка компов. для всех в интернет выход через прокси, но для 1 компа 192.168.2.100 доступ через nat.<br />не могу понять какими правилами это регулируется. <br /></p><div class="codebox"><pre><code>-A INPUT -s 192.168.2.100/32 -j ACCEPT 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -s 192.168.2.0/24 -d 192.168.2.1/32 -i eth2 -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT</code></pre></div><div class="codebox"><pre><code>-A FORWARD -s 192.168.2.100/32 -i eth2 -j ACCEPT 
-A FORWARD -d 192.168.2.100/32 -i eth0 -j ACCEPT
-A FORWARD -s 192.168.2.0/24 -d 192.168.0.0/23 -i eth2 -o eth1 -j ACCEPT </code></pre></div><div class="codebox"><pre><code>*nat
-A PREROUTING -i eth0 -p tcp -m tcp --dport 143 -j DNAT --to-destination 192.168.2.4 
-A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j DNAT --to-destination 192.168.2.4 
-A PREROUTING -i eth0 -p tcp -m tcp --dport 25 -j DNAT --to-destination 192.168.2.4 
-A PREROUTING -i eth0 -p udp -m udp --dport 15464 -j DNAT --to-destination 192.168.2.100 
-A POSTROUTING -o eth0 -j SNAT --to-source 77.247.211.215 // тут я так понимаю как раз и натятся исходящие через eth0 но как 100 выделился среди других? </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Thu, 20 Dec 2012 08:15:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=315608#p315608</guid>
		</item>
	</channel>
</rss>
