Страница 1 из 1

ASTERISK+PF+NAT...

Добавлено: 2010-07-14 22:04:12
Dark_ASU
Есть такая схема сети:
inernet <> $ext_if <> $int_if <> localnet
$alias <> $alias <> asterisk
Проблема заключается в том что оператор телефонии упорно видит серый ip Asterisk.
Правила pf были протестированы следующие
nat on $ext_in from $asterisk to any -> $ext_asterisk_ip static-port
rdr pass on $ext_if from any to $ext_asterisk_ip port sip -> $asterisk port sip
pass in on $int_if form $asterisk to any
pass out on $ext_if form $ext_asterisk_ip to any port sip
pass in on $ext_if from any to $ext_asterisk_ip port sip
Пробывал также binat ничего не получаеться все равно sip транк регится с серым ip.
Есть вариант дать Asterisk белый ip но как это сделать?
Или же подскажите как разрулить ситуацию с nat?

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-14 23:45:19
Gamerman
Думаю, что стоит колупать сам Астериск. Это он передает серый адрес. В настройках нужно указать белый адрес шлюза.

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-15 10:26:41
skeletor
Думаю проблема в НАТе, так как он не выполняет своих функций.

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-15 10:41:59
Gamerman
Не уверен, что в НАТе (вернее не только в НАТе). Я когда-то тоже с этим боролся, пока не прошил АДСЛ-модем. Астериск в момент связи также передает свой адрес, который является серым. Модем, этот адрес как-то криво обрабатывал. Получалось, что соединение шло от белого адреса (НАТ передавал), а в параметрах связи фигурировал серый (Астериск передавал).

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-15 11:53:15
skeletor
У тебя правило для НАТа точно так написано?

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

nat on $ext_in from $asterisk to any -> $ext_asterisk_ip static-port
?

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-15 17:47:30
Dark_ASU
skeletor писал(а):У тебя правило для НАТа точно так написано?

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

nat on $ext_in from $asterisk to any -> $ext_asterisk_ip static-port
?
вот так
nat on $ext_if from $asterisk to any -> $ext_asterisk_ip static-port
опечатка.)))
А если я на внутренний интерфейс повешу алиасом белый ip как на него правильно смаршутизировать трафик?

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-26 20:18:04
skeletor
А если убрать static-port?

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-28 15:31:57
ink08
астериск будет прову слать свой серый ip, чтобы он работал на натом надо ему stun-сервер подсунуть, либо указывать external ip, айпи вшивается в сам пакет, нат его не отработает... советую почитать про "asterisk за натом"

хотя и пров молодец, мог бы добавить у себя в конфигах

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

nat = yes

Re: ASTERISK+PF+NAT...

Добавлено: 2010-07-29 17:56:33
Dark_ASU
Спасибо всем проблему решил
поколупал немного.
Externip and localnet добавил в опции.
Просто с ним первый раз столкнулся )).
Да и стоит не чистый Asterisk, а EasyVoxBox. Пришлось в нете маны по астериск искать и читать)).