LINUX.ORG.RU
ФорумAdmin

Разрешение RTP (Asterisk) в netfilter без открытия напрямую диапазона 10000:20000?

 , netfiler,


1

2

Если ли какой-нибудь netfilter модуль-хеплер (типа такового для irc, ftp), который мог бы открывать запрошенные порты RPT-протоколу только в случае удачного и поддерживаемого соединения на 5060 порт? Или ещё как-либо, потому что у меня нет никакого желания открывать целый огромный диапазон портов, на которых могут висеть какие-нибудь левые юзерспейсные демоны.

☆☆☆

Последнее исправление: ktulhu666 (всего исправлений: 1)
Ответ на: комментарий от greek_31

Копипаста:
nf_conntrack_sip только выковыривает адреса из сигнализации, благодаря чему они попадают в established.
а человеку нужно менять rtp адреса, что делает только ip_nat_sip
nf_conntrack_sip ports=5060 sip_direct_signalling=1 sip_direct_media=1
iptables -t mangle -A FORWARD -m helper --helper sip -j CLASSIFY --set-class 1:100

Также нужно accept делать для --ctstate RELATED,ESTABLISHED

ktulhu666 ☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.