Como posso encaminhar todo o tráfego de entrada da rede local para um túnel VPN?

2

O roteador está encaminhando todo o tráfego de um intervalo IP, que vai para fora da rede local, para esse host (que se destina a ser um concentrador de VPN). Usando o tcpdump no host verifica isso.

O host tem um túnel VPN OpenVPN estabelecido, denominado tun0 . Podemos acessar a Internet através dela, então a rota padrão está funcionando corretamente.

Agora, ativamos net.ipv4.ip_forward e net.ipv4.conf.all.forwarding usando sysctl e adicionamos as regras iptables correspondentes para permitir que o tráfego seja encaminhado e NAT:

iptables -A POSTROUTING -o tun0 -j MASQUERADE
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o tun0 -m conntrack --ctstate NEW -j ACCEPT

Mas o tráfego ainda não está sendo encaminhado para tun0 (conforme marcado com tcpdump ).

Alguma ideia do que poderia estar errado ou do que poderíamos estar perdendo?

    
por Alberto Rico 05.05.2017 / 14:53

0 respostas