Olá,
Estou com um problema. Minha rede é algo do tipo:
[Estação com ] <-> DialUp <->(Internet)
[NetMeeting 1]
(Internet)<->SpeedyBusiness->[Linux com ]<->[Estação com ]
[iptables ] [NetMeeting 2]
A estação 2 tem IP invalido, e acessa a Internet via NAT do Linux
Meu linux que roda IPTables faz port forwarding de tudo em UDP, e alguns ports TCP para a estação 2.
Se eu inicio uma ligação VoIP da estação 2 para a estação 1, tudo funciona OK.
Se eu inicio uma ligação VoIP da estação 1 para a estação 2 (direcionando para o meu IP publico do Speedy Business), recebo o Ring (telefone tocando), atendo, e a estação 1 não fica sabendo que eu atendi.
Mesmo que eu direcione todas as portas do gateway para a estação 2, não funciona. Mesmo que eu não especifique protocolo, e redirecione tudo, também não funciona. Estou colando o script aqui. Se alguém souber como resolver, agradeço.
obs:
QUINTUM = Maquina 2 (ip invalido)
ME_LAN = IP do Gateway na LAN (invalido)
ME_NET = IP do Gateway na Internet (IP Valido)
#!/bin/sh
# vars
QUINTUM=192.168.0.105
ME_NET=200.xxx.xxx.xxx
ME_LAN=192.168.0.206
iptables -F
iptables -t nat -F
iptables -X
iptables -t nat -X
iptables -Z
iptables -t nat -Z
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
# Masquing outgoing and allowing
iptables -A POSTROUTING -t nat -o eth1 -j LOG --log-prefix ´IPT MASQUERADE ´
iptables -A POSTROUTING -t nat -o eth1 -j SNAT --to $ME_NET
#iptables -A POSTROUTING -t nat -d $QUINTUM -s ! $QUINTUM -j SNAT --to $ME_LAN
iptables -A POSTROUTING -t nat -d $QUINTUM -j LOG --log-prefix ´IPT QUINTUM ´
iptables -A POSTROUTING -t nat -d $QUINTUM -j SNAT --to $ME_LAN
# forwarding all protocols
iptables -A PREROUTING -t nat -d $ME_NET -j LOG --log-prefix ´IPT FWD ´
iptables -A PREROUTING -t nat -d $ME_NET -j DNAT --to $QUINTUM