como encaminhar todo o tráfego UDP para o IP do cliente VPN com ufw

como encaminhar todo o tráfego UDP para o IP do cliente VPN com ufw

Estou usando o sipgate com freepbx e cheguei ao que presumo ser o obstáculo final com o problema de áudio unidirecional.

De tudo que li, o problema aponta para o NAT. preciso encaminhartodo o tráfego UDPpara o IP 192.168.0.2 (este é o IP do cliente VPN no ppp0 que é a caixa freepbx). Estou usando o ufw como firewall no servidor 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

Até agora estou recebendo chamadas perfeitamente, o chamador pode ouvir, mas não estou recebendo nenhum áudio de volta.

Como faço para encaminhartodo o tráfego UDPentrando no servidor VPN para o ip 192.168.0.2?

ATUALIZAR:

/etc/ufw/sysctl.conf não comentado:

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

Adicionado:

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

Sem erros, mas acho que a regra acima pode estar correta, pois não há erros na inicialização do firewall. O problema de áudio ainda está em andamento, mas não é relativo ao Unix SE.

informação relacionada