как перенаправить весь UDP-трафик на IP-адрес VPN-клиента с помощью UFW

как перенаправить весь UDP-трафик на IP-адрес VPN-клиента с помощью UFW

Я использую SIPGATE с FreePBX и, как я полагаю, столкнулся с последней проблемой одностороннего звука.

Из всего, что я прочитал, проблема указывает на NAT. Мне нужно переслатьвесь UDP-трафикна IP 192.168.0.2 (это IP VPN-клиента на ppp0, который является коробкой freepbx). Я использую UFW в качестве брандмауэра на VPN-сервере.

/etc/ufw/before.rules:

*nat

:POSTROUTING ACCEPT [0:0]
# Allow forward traffic to eth0
-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

-A PREROUTING -i eth0 -p tcp --dport 5060 -j DNAT --to-destination 192.168.0.2
-A PREROUTING -i eth0 -p udp --dport 5060 -j DNAT --to-destination 192.168.0.2


# Process the NAT table rules
COMMIT

Пока что я отлично принимаю звонки, собеседник меня слышит, но звука нет.

Как мне переслать?весь UDP-трафикзаходите на VPN сервер по ip 192.168.0.2?

ОБНОВЛЯТЬ:

/etc/ufw/sysctl.conf раскомментирован:

net/ipv4/ip_forward=1
net/ipv6/conf/default/forwarding=1
net/ipv6/conf/all/forwarding=1

Добавлен:

-A PREROUTING -i eth0 -p udp --dport 1:54000 -j DNAT --to-destination 192.168.0.2

Ошибок нет, но я думаю, что указанное выше правило может быть верным, поскольку при запуске брандмауэра ошибок нет. Проблема со звуком все еще продолжается, но это не относится к unix SE.

Связанный контент