<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; iptables POSTROUTING]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=37535&amp;type=atom" />
	<updated>2015-01-30T12:19:49Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=37535</id>
		<entry>
			<title type="html"><![CDATA[Re: iptables POSTROUTING]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=443212#p443212" />
			<content type="html"><![CDATA[<p><strong>jonnix</strong>, тогда &quot;спасибку&quot; поставьте. Хотя лично мне всё равно, у меня их и так,как удурака фантиков&nbsp; <img src="https://linuxforum.ru/img/smilies/bo.gif" alt="bo" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2015-01-30T12:19:49Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=443212#p443212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: iptables POSTROUTING]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=443211#p443211" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>просто укажите дистанцию в DNAT&#039;е на интерфейс, к которому у вас подключены локальные юзеры.</p></blockquote></div><p>Спасибо огромное, готового решения и не ждал. Посидел, перечитал пару моментов в iptables, построил и сложил схему хождения пакетов в голове. Еще раз спасибо за наводку. С меня пенный напиток и как обещал свежайший снег с Колымы <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Добавил одно правило. Все работает.<br />Тема закрыта.</p>]]></content>
			<author>
				<name><![CDATA[jonnix]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10835</uri>
			</author>
			<updated>2015-01-30T12:14:52Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=443211#p443211</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: iptables POSTROUTING]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=443189#p443189" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>jonnix пишет:</cite><blockquote><p>НЕ работает</p></blockquote></div><p>SNAT и DNAT — взаимоисключающие вещи.&nbsp; Вам не нужен SNAT, раз вы DNAT сделали.</p><p>просто укажите дистанцию в DNAT&#039;е <strong>на интерфейс</strong>, к которому у вас подключены локальные юзеры.</p><div class="quotebox"><cite>jonnix пишет:</cite><blockquote><p>Везде решение проблемы описано с использованием статического внешнего адреса</p></blockquote></div><p>потому что для SNAT необходим статический адрес. Если его нет, то нужен DNAT.</p><br /><div class="quotebox"><cite>jonnix пишет:</cite><blockquote><p>Народ помогите, с меня меня печенки, пиво и миллиард тонн Магаданского снега(печенки по желанию)</p></blockquote></div><p><a href="http://www.opennet.ru/docs/RUS/iptables/">http://www.opennet.ru/docs/RUS/iptables/</a></p><p>там готовые примеры есть, кстати.<br /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2015-01-30T09:55:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=443189#p443189</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[iptables POSTROUTING]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=443169#p443169" />
			<content type="html"><![CDATA[<p>Доброго дня форумчане!<br />Народ помогайте, в голове даже мысли стали работать по правилам iptables.</p><p>Итак, есть локальная сеть 192.168.2.0/24 и шлюз debian 192.168.2.1.<br />Шлюз имеет на своем борту:<br />eth0 - локальная сеть 192.168.2.0/24<br />eth1 - городская сеть 10.0.0.0/8<br />eth2 -ppp0 - Интернет с динамическим ип адресом</p><p>В локальной сети есть машина 192.168.2.10 с веб-сервером на порту 88. Также на этой машине настроен dyndns.<br />Подменяю адрес назначения<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">-A PREROUTING -p tcp -m tcp -i ppp0 --dport 88 -j DNAT --to-destination 192.168.2.10:88</div></p><p>Работает, т.е. из Интернета адрес mydomen.dyndns.me открывается и все прекрасно работает. </p><p>Понятно что нужно сделать SNAT для внутри локальных пользователей и для самого шлюза.<br />На просторах Интернета , да и на этом форуме, данная проблема описана миллиард раз. Везде решение проблемы описано с использованием статического внешнего адреса, а в данном случае динамика. Ладно, была не была.</p><p>Пишу в nat&#039;e<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">-A OUTPUT -p tcp -d x.x.x.x --dport 88 -j DNAT --to-destination 192.168.2.10:88</div><br />работает, шлюз при команде<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">w3m <a href="http://mydomen.dyndns.me">http://mydomen.dyndns.me</a></div><br />открывает страницу веб-сервера 192.168.2.10</p><p>x.x.x.x - динамический адрес, уже видел пару скриптов в Интернете как следить за состоянием адреса и его подмены в правиле в результате смены оного.</p><p>Теперь локальные пользователи<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">-A POSTROUTING -p tcp -m tcp -d 192.168.2.10 --dport 88 -j SNAT --to-source 192.168.2.1:88</div></p><p>иии..... НЕ работает, из локальной сети набираю в браузере адрес <a href="http://mydomen.dyndns.me">http://mydomen.dyndns.me</a>, в адресной строке браузера появляется внешний ип адрес и порт x.x.x.x:88 и все, страница не доступна.</p><p>filter FORWARD<br />:FORWARD ACCEPT [0:0]<br />-A FORWARD -d 192.168.2.0/24 -i ppp0 -o eth0 -j ACCEPT<br />-A FORWARD -d 192.168.2.0/24 -i eth1 -o eth0 -j ACCEPT<br />-A FORWARD -s 192.168.2.0/24 -i eth0 -o ppp0 -j ACCEPT<br />-A FORWARD -s 192.168.2.0/24 -i eth0 -o eth1 -j ACCEPT<br />-A FORWARD -j DROP</p><p>Народ помогите, с меня меня печенки, пиво и миллиард тонн Магаданского снега(печенки по желанию) <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[jonnix]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10835</uri>
			</author>
			<updated>2015-01-30T06:24:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=443169#p443169</id>
		</entry>
</feed>
