Estou tentando configurar meu roteador OpenWrt para permitir que eu compartilhe minha conexão VPN entre vários dispositivos.
Quando meu roteador não está conectado à VPN, o computador tem acesso à Internet. Quando o roteador se conecta à VPN (posso verificar que, ao executar traceroute no roteador), o computador não tem acesso à Internet.
Acho que tem algo a ver com o encaminhamento, mas não tenho ideia de por onde começar.
Primeiro instalei o pacote ppp-mod-pptp
Em seguida, adicionei a interface vpn
como:
config interface 'vpn'
option 'ifname' 'pptp-vpn'
option proto 'pptp'
option server 'XXX'
option username 'YYY'
option password 'ZZZ'
option buffering '1'
então a vpn se conecta, eu posso verificar que vpn
interface aparece em ifconfig -a
, e eu posso ver no traceroute que o tráfego realmente passa pela VPN. Mas não consigo me conectar em nenhum lugar do computador, ainda.
Em seguida, o tutorial me diz para adicionar interface VPN à zona de firewall da WAN (não sei qual é o efeito disso, talvez esse seja o culpado).
Em seguida, instalo o pacote ip
e alterei o arquivo /etc/iproute2/rt_tables
para adicionar uma nova tabela chamada 'vpn'
# reserved values
#
255 local
254 main
253 default
10 vpn
0 unspec
Depois adicionei as regras de ip
ip rule add from<pc_ip> table vpn
ip route add default via <tunnel_ip> dev pptp-vpn table vpn
em que <pc_ip>
é o endereço IP do meu computador e <tunnel_ip>
do endereço IP atual que me foi atribuído pela conexão VPN.
Agora o tutorial diz que a conexão no meu computador deve funcionar, mas não consigo pingar nada, abra qualquer coisa do navegador, nada.
O que posso fazer para resolver este problema?