
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.