Sip and Nat

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
romka
проходил мимо

Sip and Nat

Непрочитанное сообщение romka » 2009-03-25 21:21:49

Столкнулся с проблемой прохода ната при организации Voip.
У freebsd port restricted nat :(
В локалке стоит Panasonic ldk-60 с Voip-платой (192.168.10.106). Нужно завести на плату sip.

Может кто подскажет вменяемый sip proxy, или ткнет носом в ошибку ?

Поставил Siproxd, настроил в прозрачном режиме, но не пойму - проходит ли через него хоть один пакет...
В ipfw вписал:
${fwcmd} add fwd ${lan_ip},5060 tcp from 192.168.10.106 to any 5060 via ${inet_if}

Наружу уходит сигнальный трафик и удп. Причем, он уходит в любом случае - запущен прокси, не запущен прокси....
Назад возвращается только сигнальный.

Вариант с выделением плате честного IP понятен. Но по ряду причин - невозможен.
В общем, что делать - не знаю. Вообще у кого-то есть опыт решения подобной задачи?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Sip and Nat

Непрочитанное сообщение paradox » 2009-03-25 22:06:37

ну если прокси поставили
наверное и в клиенте нужно прописать адресс этого прокси

а вообще в интернете есть громкое слово астериск
там и дебаг более меннее

romka
проходил мимо

Re: Sip and Nat

Непрочитанное сообщение romka » 2009-03-26 10:44:27

М-дя... перечитал сегодня и не понял - почему я вчера LG обозвал панасоником...
Paradox - я правильно Вас понял - астерикс можно использовать как прозрачный sip-прокси ?

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Sip and Nat

Непрочитанное сообщение Laa » 2009-03-26 12:03:19

asterisk -- это ip-pbx! это целая телефонная станция на IP.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Sip and Nat

Непрочитанное сообщение Laa » 2009-03-26 12:13:32

romka писал(а):Столкнулся с проблемой прохода ната при организации Voip.
У freebsd port restricted nat :(
В локалке стоит Panasonic ldk-60 с Voip-платой (192.168.10.106). Нужно завести на плату sip.

Может кто подскажет вменяемый sip proxy, или ткнет носом в ошибку ?
вообще, скорее всего у вас к астериску строится sip с вашей платы, там укажите nat=yes.
romka писал(а): Поставил Siproxd, настроил в прозрачном режиме, но не пойму - проходит ли через него хоть один пакет...
В ipfw вписал:
${fwcmd} add fwd ${lan_ip},5060 tcp from 192.168.10.106 to any 5060 via ${inet_if}
проходит или нет пакет посмотреть можно просто:

Код: Выделить всё

ipfw show|grep fwd|grep 5060
если пакеты в правило попадают -- то проходят.
romka писал(а): Наружу уходит сигнальный трафик и удп. Причем, он уходит в любом случае - запущен прокси, не запущен прокси....
Назад возвращается только сигнальный.

Вариант с выделением плате честного IP понятен. Но по ряду причин - невозможен.
В общем, что делать - не знаю. Вообще у кого-то есть опыт решения подобной задачи?
В руки tcpdump на обоих интерфейсах -- внешнем и внутреннем и вникать где и что не работает.
Возможно поможет ipfw nat 1 config if $inet_if redirect_port .... -- попробуйте.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

romka
проходил мимо

Re: Sip and Nat

Непрочитанное сообщение romka » 2009-03-26 13:14:27

Строится к железке. К sip-шлюзу, это я выяснял.
tcpdump - именно им я и смотрю пакеты. а еще для разнообразия trafshow и iftop

А за подсказку с ipwf - спасибо. Не допер сразу.
Проблема в RTP - в его пакетах указан локальный адрес voip-платы. Ну и понятно, что ответ от провайдера идет вникуда...
Сейчаc вот попробую выяснить умеет ли моя железка stun...

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Sip and Nat

Непрочитанное сообщение Laa » 2009-03-26 13:29:04

Ну тогда можно поставить на сервере, на котором внешний адрес asterisk, он будет принимать RTP от железки и в инет отправлять со своего SRC IP, это самое простое, чем можно нагрузить asterisk. ;)
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Sip and Nat

Непрочитанное сообщение paradox » 2009-03-26 15:36:24

romka писал(а):М-дя... перечитал сегодня и не понял - почему я вчера LG обозвал панасоником...
Paradox - я правильно Вас понял - астерикс можно использовать как прозрачный sip-прокси ?
да
токо конфиги чуть поднастроишь
и ненужно будет никакиз стан серверов и прочего
зато дебаг будет человеческий
и в случае чего сеть воип утебя будет быстро маштабироваться

romka
проходил мимо

Re: Sip and Nat

Непрочитанное сообщение romka » 2009-03-26 19:27:21

Все. Решение есть.

Коммунигейт - весчь... Коммунигейтом - на шлюз провайдера, а атс-кой - на коммунигейт.
Там столько возможностей.
Не считая того, что он у меня еще и почтовик :)

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Sip and Nat

Непрочитанное сообщение Laa » 2009-03-26 19:31:33

Ну не догадались тут что у вас CGP, простите... :-D
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
buryanov
ст. сержант
Сообщения: 311
Зарегистрирован: 2008-04-29 13:41:48
Откуда: Харьков
Контактная информация:

Re: Sip and Nat

Непрочитанное сообщение buryanov » 2009-03-26 21:32:19

Только незабывайте, что voip помимо tcp 5060 ещё использует upd 5060 и использует для rtp большой пул 10000-20000 порт. Некоторыим системам ещё надо и 5061 и 5070.
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov

Аватара пользователя
koffu
сержант
Сообщения: 154
Зарегистрирован: 2008-03-23 0:51:18
Откуда: Киев
Контактная информация:

Re: Sip and Nat

Непрочитанное сообщение koffu » 2009-03-26 21:54:21

Там должен где-то включаться режим NAT, тогда RTP поток пойдет 5060 udp