Задать вопрос
sajor2006
@sajor2006
Ну я человек. )

Пересылать sip пакеты с порта на порт?

как переслать пакеты с порта 6161 на 5060, мне нужно чтоб атс работала сразу на двух портах

iptables -t nat -A PREROUTING -p udp -m udp --dport 6161 -j DNAT --to-destination net_ip:5060

iptables -t nat -A PREROUTING -p udp -m udp --dport 6161 -j DNAT --to-destination 127.0.0.1:5060

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 6161 -j DNAT --to-destination 127.0.0.1:5060

пробовал разные варианты, регистрация не проходит.

для ssh такое правило работает.
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 2
Jump
@Jump
Системный администратор со стажем.
Пересылать sip пакеты с порта на порт?
iptables -t nat -A PREROUTING -p udp --dst  ваш_внешний_ ip   --dport 6161 -j DNAT --to-destination ваш_локальный_ip:5060


пробовал разные варианты, регистрация не проходит.
Вы все вышеуказанные варианты разом пробовали? Что значит не проходит? Логи смотрели?

чтоб атс работала сразу на двух портах
Я не знаю точно вашу конфигурацию и что у вас как, возможно что не хватает правила для обратного трафика POSTROUTING, может у вас трафик потом с другого адреса уходит
Ответ написан
скорее всего внутри самого sip пакета (на 7 уровне) написано что порт 5060, iptables правит лишь пакеты на 4 уровне. снимите tcpdump там все будет видно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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