<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Настройка nat в IPtables]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25673&amp;type=atom" />
	<updated>2012-12-20T09:33:46Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=25673</id>
		<entry>
			<title type="html"><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=315623#p315623" />
			<content type="html"><![CDATA[<p>Спасибо большое, теперь все ясно.</p>]]></content>
			<author>
				<name><![CDATA[Toje]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27388</uri>
			</author>
			<updated>2012-12-20T09:33:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=315623#p315623</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=315621#p315621" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[afanasev.p]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25834</uri>
			</author>
			<updated>2012-12-20T09:25:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=315621#p315621</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=315619#p315619" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Toje]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27388</uri>
			</author>
			<updated>2012-12-20T09:19:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=315619#p315619</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Настройка nat в IPtables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=315613#p315613" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[afanasev.p]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25834</uri>
			</author>
			<updated>2012-12-20T08:59:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=315613#p315613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Настройка nat в IPtables]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=315608#p315608" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Toje]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27388</uri>
			</author>
			<updated>2012-12-20T08:15:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=315608#p315608</id>
		</entry>
</feed>
