Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2828 из 8555 ========================================= RU.LINUX =
От   : Eugene V. Boontseff              2:5020/400         19 Apr 16 09:22:43
Кому : All                                                 19 Apr 16 09:22:43
Тема : centos 6.7, iptables и asterisk: работает, хотя не должно)
FGHI : area://RU.LINUX?msgid=<1187504331@ddt.demos.su>+aabcb864
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:469/122.2+5715ed90
Ответ: area://RU.LINUX?msgid=2:5030/722.59+571fe176
==============================================================================
From: "Eugene V. Boontseff" <eugene@home.wdc.spb.ru>


Уважаемые коллеги!
Я не очень большой знаток iptables, поэтому объясните мне загадку,
пожалуйста)
Я настраивал asterisk на centos 6.7.
Когда дело дошло до контрольного звонка, настроил правила iptables. Всё
заработало, но тут я обнаружил, что правила файрвола я отвлекшись не
закончил - разрешил только sip (udp на порт 5060), но забыл rtp ( udp на
порты 10000-20000) и iax (udp на порт 4569). Тем не менее и то и то
работает. Правила iptables такие:

iptables -S && iptables -L
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
(*) -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -s 10.200.0.0/16 -p tcp -m state --state NEW -m tcp --dport 80
-j ACCEPT
-A INPUT -s 10.200.0.0/16 -p udp -m state --state NEW -m udp --dport
5060 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state
RELATED,ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            state NEW
tcp dpt:ssh
ACCEPT     tcp  --  10.200.0.0/16        anywhere            state NEW
tcp dpt:http
ACCEPT     udp  --  10.200.0.0/16        anywhere            state NEW
udp dpt:sip
REJECT     all  --  anywhere             anywhere            reject-with
icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
REJECT     all  --  anywhere             anywhere            reject-with
icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


Вот кусочки трэйса tcpdump'ом:

rtp:
08:52:32.913525 IP 10.200.0.115.12884 > 10.200.3.71.24352: UDP, length 172
08:52:32.925142 IP 10.200.3.71.24352 > 10.200.0.115.12884: UDP, length 172
08:52:32.933592 IP 10.200.0.115.12884 > 10.200.3.71.24352: UDP, length 172
08:52:32.945155 IP 10.200.3.71.24352 > 10.200.0.115.12884: UDP, length 172

iax:
08:54:38.428468 IP 10.200.0.112.4569 > 10.200.0.115.4569: UDP, length 105
08:54:38.428682 IP 10.200.0.115.4569 > 10.200.0.112.4569: UDP, length 65
08:54:38.428915 IP 10.200.0.112.4569 > 10.200.0.115.4569: UDP, length 156
08:54:38.429103 IP 10.200.0.115.4569 > 10.200.0.112.4569: UDP, length 12

вначале я решил, что rtp работает из-за опции RELATED в правиле,
помеченном звездочкой. Убрал RELATED, перегрузил iptables - все-равно
работает.

Объясните, пожалуйста, что за чудо?

Про iax, я предполагаю, asterisk c этой машины регистрируется на
удаленной, а дальше все уже считается ESTABLISHED в том же правиле со
звездочкой?
Буду признателен за объяснения знатокам, как все на самом деле)


--
Eugene
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.078269 секунды