svetlanov: (Default)
Yura Svetlanov ([personal profile] svetlanov) wrote2010-12-28 07:20 pm
Entry tags:

Linux nat rtsp conntrack

RTSP - application level protocol, поэтому есть проблемы с NAT'ом. Решается установкой rtsp conntrack модуля:

http://mike.it-loops.com/rtsp/

NF_CONNTRACK_NAT в .configure

make
make modules_install

depmod -a

/etc/ufw/ufw.conf:
# extra connection tracking modules to load
IPT_MODULES="nf_conntrack_ftp nf_nat_ftp nf_conntrack_irc nf_nat_irc \
        nf_nat_rtsp nf_nat_sip"

[identity profile] svetlanov.livejournal.com 2011-02-07 05:38 pm (UTC)(link)
Я пишу эти заметки для себя, получается сжатый конспект.

Просто добавить строку NF_CONNTRACK_NAT в файл .configure . Сейчас попробовал - даже без этой строки в .configure модуль компиляется и устанавливается.

Более подробно - выбрать дистрибутив rtsp-module-2.6.26.tar.gz если версия ядра >= 2.6.26 и < 2.6.36. rtsp-module-2.6.36.tar.gz - для ядер > 2.6.36. У меня ubuntu 10.4 с ядром 2.6.32 - следовательно выбираем rtsp-module-2.6.26.tar.gz

Понятно, что в /usr/src/ должны находиться исходники ядра. Далее распаковываем дистрибутив в любой папке, например, своей домашней и компилируем:

make

Если всё собралось нормально, то

make modules_install
depmod -a

Ну а дальше обеспечить загрузку нужных модулей в соответствии с дистрибутивом. Я использую ufw, поэтому в /etc/ufw/ufw.conf нужно дописать этот модуль.

[identity profile] thomasace.livejournal.com 2011-02-08 08:13 am (UTC)(link)
Попробуем. Спасибо за подсказку!