@solinter

Как настроить сквозной NAT и переадресацию сокета?

Ситуация:
PBX сервер с Asterisk подключён во внутренней сети, выход в Интернет из которой только через Proxy.
Этот самый Proxy не пропускает SIP пакеты, скорее всего по порту 5060.

Задача:
Подключиться к SIP серверу, который разумеется находится в Интернете, для ENUM звонков. Речь не идёт о качестве связи, главное дозвониться.

Идея:
Где-то в Интернете, настроить сервер который будет слушать TCP/UDP 80 порт (так как скорее всего прокси пропустит такие пакеты) и перенаправлять на IP адрес и порт желанного SIP сервера. А из нашей PBX подключаться именно к IP этого специального хоста, и к 80 порту.

На данный момент уже готов хост с Centos 7 с внешним адресом.
https://www.centos.org/docs/4/html/rhel-sg-en-4/s1...
Вот тематичная документация, но что-то как-то пока не работает ничего ).
  • Вопрос задан
  • 660 просмотров
Пригласить эксперта
Ответы на вопрос 2
microphone
@microphone
Сломалось - читай логи!
Делай обычный нат с перенаправлением группы портов. На сколько я помню проксик же не умеет обратно порты пропихивать.
Либо впн до хоста с натом/прямым ип который может завернуть трафик к астериске, но это лаги и кривые костыли.
Ответ написан
Комментировать
Легче всего сделать через SSH port forwarding:
ssh root@Centos7 -o "ProxyCommand=nc -X connect -x proxyhost:80 %h %p" -L:10000:SIP-server:5060

После этого Астериску указываешь адрес сервера localhost:10000. Также, если файрвол не выпускает на порты кроме 80 и 443 - тогда есть смысл удаленный SSH сервер поднять на 80 или 443 порту.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы