Ааа только счас заметил, что речь о портах, а не интерфейсах. Но все равно, профили в FreeSWITCH рулят, там запросто решается эта задача с портами.
litnimax ( 2011-10-16 19:33:41 +0400 )редактироватьРазве что вот так: iptables -t nat -A PREROUTING -i eth0 -p udp --dport 5061 -j REDIRECT --to-ports 5060
litnimax ( 2011-10-16 19:34:34 +0400 )редактироватьredirect гворит "пожалуйста следующий раз пишите туда". это вряди подходит ТС, ибо скорее всего у него проблема от закрытых портов 5060.
meral ( 2011-10-17 06:24:52 +0400 )редактироватьREDIRECT ничего не говорит, он молча редиректит пакеты на другой порт. И это действительно работает с любым SIP клиентом, который позволяет задать нестандартный порт.
asteriskguru ( 2011-10-17 15:33:30 +0400 )редактироватьну да, только вот астериск об этом не знает совершенно и "почемуто" отправляет все ответы с порта 5060. сами догадаетесь почему? сами догадаетесь почему это не работает с закрытым портом 5060?
meral ( 2011-10-17 20:11:32 +0400 )редактироватьDynamic NAT подразумевает обратную подставновку портов. Получатель должен увидеть source port 5061.
litnimax ( 2011-10-18 00:56:02 +0400 )редактироватьпроверил. пакет уходит. но checksum у него неверный, отчего он режеться моим фаерволом. внутри пакет выглядит правильно(если астриск версии 1.6)
meral ( 2011-10-18 08:34:39 +0400 )редактировать
А собственно зачем?
zzuz ( 2011-10-15 14:37:40 +0400 )редактировать