<?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; IPTABLES проблема с доступом пользователей за натом]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=3422</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=3422&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «IPTABLES проблема с доступом пользователей за натом».]]></description>
		<lastBuildDate>Tue, 18 May 2010 13:28:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: IPTABLES проблема с доступом пользователей за натом]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=52603#p52603</link>
			<description><![CDATA[<p>С отключенным фаерволом все работает )))</p>]]></description>
			<author><![CDATA[null@example.com (newman)]]></author>
			<pubDate>Tue, 18 May 2010 13:28:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=52603#p52603</guid>
		</item>
		<item>
			<title><![CDATA[Re: IPTABLES проблема с доступом пользователей за натом]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=51514#p51514</link>
			<description><![CDATA[<p>Да, все дело в том, что сам по себе SIP, всего лишь сигнальный протокол и для реальной передачи данных используется RTP.<br />При передаче пакета происходит след вещь: при машрутизации шлюз за которым висит софтфон меняет адрес отправителя в заголовке пакета, но не учитывает что это SIP и в нем адрес отправителя содержится еще и в &quot;теле&quot; самого пакета (в данных которые несет в себе пакет).&nbsp; А вот астериск отвечает на пакет исходя из адреса который содержится в САМОМ пакете а не в заголовке.<br />Есть несколько способов обойти&nbsp; данную проблему:<br />1) на шлюзе за которым стоит софтфон загрузить модули ip_conntrack_sip и ip_nat_sip (modprobe ip_conntrack_sip &amp; modprobe ip_nat_sip)<br />2) на софтфоне заюзать STUN (что это такое, смотри википедию)<br />3) на самом астериске в файле /etc/asterisk/sip.con включить NAT&nbsp; для учетки софтфонов которые находятся за натом. (пример смотри далее)</p><p>[6543]<br />deny=0.0.0.0/0.0.0.0<br />secret=6543<br />dtmfmode=rfc2833<br />canreinvite=no<br />context=from-internal<br />host=dynamic<br />type=friend<br /><span style="color: red"><strong>nat=yes</strong></span><br />port=5060<br />qualify=yes<br />callgroup=<br />pickupgroup=<br />dial=SIP/6543<br />accountcode=<br />mailbox=6543@device<br />permit=0.0.0.0/0.0.0.0<br />callerid=device &lt;6543&gt;<br />call-limit=50</p>]]></description>
			<author><![CDATA[null@example.com (irbis)]]></author>
			<pubDate>Sun, 16 May 2010 01:03:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=51514#p51514</guid>
		</item>
		<item>
			<title><![CDATA[Re: IPTABLES проблема с доступом пользователей за натом]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=49940#p49940</link>
			<description><![CDATA[<div class="quotebox"><cite>newman пишет:</cite><blockquote><p>проблема возникла с фильтрацией пакетов пришедших от пользователей за натом ...</p></blockquote></div><p>Я так понимаю, что сипфон к астериску снаружи подключается?<br />Если так и если сипфон действительно за натом, то iptables не должен видеть сеть 192.168.1.0</p>]]></description>
			<author><![CDATA[null@example.com (Hrafn)]]></author>
			<pubDate>Wed, 12 May 2010 19:51:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=49940#p49940</guid>
		</item>
		<item>
			<title><![CDATA[IPTABLES проблема с доступом пользователей за натом]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=49437#p49437</link>
			<description><![CDATA[<p>Уважаемые специалисты подскажите возможно ли побороть такое ?</p><p>Сервер астериск висит на реальном айпи с одним Eth0</p><p>есть скрипт IPtables который замечательно работает но )) только с реальными айпи , то есть если пакет пришел с айпи который разрешен в списке то фаерволл его пропустит ...</p><br /><p>проблема возникла с фильтрацией пакетов пришедших от пользователей за натом ...<br />то есть например сидит абонент с сипфоном на 192.168.1.2 и выходит натом через 8.8.8.8 фаерволл видит пакет от 192.168.1.2 и даже если открыт 8.8.8.8 не пускает его ....<br />Прописываю доступ с 192.168.1.0/24 и все начинает работать<br />Открыть доступ пакетам с фейк подсетей наверно не совсем хорошо ... )))<br />Абонеттов за натом предвидится достаточно ...</p><br /><p>Заранее спасибо</p><p>а вот и сам скрипт который берет айпи с текстового файла в указанной дериктории )))<br /></p><div class="codebox"><pre><code>#!/bin/sh

# iptables script generated 2010-04-09
# [url]http://www.mista.nu/iptables[/url]

iptables=&quot;/sbin/iptables&quot;

# Flush old rules, old custom tables
iptables --flush
iptables --delete-chain

# Enable free use of loopback interfaces
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

for IP in `cat /root/ip.txt`
do

iptables -A INPUT -p tcp ! --syn -m state --state NEW -s $IP -j DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -s $IP -j ACCEPT ; http for friends
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -s $IP -j ACCEPT ; ssh for friends
iptables -A INPUT -p tcp --dport 5000:65000 -m state --state NEW -s $IP -j ACCEPT ; full access for friends
iptables -A INPUT -p udp --dport 5000:65000 -m state --state NEW -s $IP -j ACCEPT ; full access for friends

done

# По умолчанию ...
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (newman)]]></author>
			<pubDate>Tue, 11 May 2010 15:19:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=49437#p49437</guid>
		</item>
	</channel>
</rss>
