Tudo começou há dois dias e ainda não consigo encontrar uma possível causa para este problema.
Quando eu inicio a VPN a partir doFortiClientele se conecta ao meu endpoint aparentemente sem nenhum problema, mas meu aplicativo, que depende do contato com alguns servidores remotos por meio da VPN, não consegue se conectar a nenhum desses servidores remotos.
A interface do usuário mostra minha VPN como conectada e alguns bytes mínimos são transferidos e recebidos do endpoint.
Também tenho um laptop para testar meu aplicativo e, claro, ele não apresenta nenhum problema e funciona conforme o esperado. (Mesma rede, mas usando WI-FI). Concluí então que o problema está na conexão estabelecida no meu PC principal de trabalho.
Extraí o log do cliente e, efetivamente, nos logs do PC, posso ver uma linha problemática que me informa sobre um problema em encontrar ointerface local_gwyenquanto a mesma linha não está presente nos logs do laptop.
Se eu tentar iniciar umtracertpara os servidores remotos utilizados pela minha aplicação parece que, ao invés de usar a VPN, o tracert tenta resolver o IP remoto usando diretamente o roteador usado como gateway principal na minha rede local.
Para completar, adiciono as linhas de registro relevantes do FortiClient aqui abaixo com apenas uma edição mínima para torná-lo mais legível.
06/07/2018 15.16.46Informações VPN FortiSslvpn: 3624: fortissl_connect: device=ftvnic 06/07/2018 15.16.46Informações VPN FortiSslvpn: 17572: PreferDtlsTunnel=0
06/07/2018 15/16/50Aviso Data VPN = 2018-06-07 hora = 15:16:49 logver = 1
tipo = nível de tráfego = aviso sessionid = 77701204 hostname = XXX-001
pcdomain = uid = 35E71F414B094256872204C743FC00EC devid = FCT8001384981323
fgtserial = N / A emsserial =N/ A regip=N/A srcname=sslvpn srcproduct=N/A
srcip=XXX.XXX.XXX.XXX srcport=N/A direção=saída
dstip=XXXXXX.XXXXXX.XXX remotename=N/A dstport=10443 user=XXXXXXX
proto =6 rcvdbyte=12884901916 sentbyte=4294969553 utmaction=passthrough
utmevent=ameaça de VPN=conectar vd=N/D fctver=5.6.6.1167
os="Microsoft Windows 10 Professional Edition, 64 bits (build 17134)" usingpolicy=""
service= url=N/A iniciado pelo usuário=0 tempo de navegação=N/A
06/07/2018 15/16/50Informações VPN id=96600 user=User msg="SSLVPN
tunnel status" vpnstate=connected vpntunnel=MyVPN vpntype=ssl
06/07/2018 15.16.56Erro VPN FortiSslvpn: 17868: Erro ao localizar interface para local_gwy 0164c80a
Alguém já experimentou esse problema antes? Parece que não há nenhuma informação sobre esse erro específico ao procurar pela mensagem de erro exata ou apenas pela palavra-chavelocal_gwy
Responder1
Bem, depois de mais um dia de tentativas e tentativas frustrantes, acho que encontrei o culpado.
Eu também tenho oOpenVPNinstalado no mesmo PC de trabalho. Essa ferramenta faz a mesma coisa que o FortiClient e, claro, deveria ter sido o primeiro suspeito na minha pesquisa. Porém sempre mantive esse serviço desabilitado e o iniciei somente quando necessário, por isso o descartei totalmente como causa do problema.
Bem, isso não é suficiente, aparentemente. Eu comeceiExecuções automáticaspara descobrir os vários softwares em execução no meu PC e descobri que o OpenVPN não tem apenas o serviço de cliente em execução (chamadoCAPIWS.EXEe foi interrompido conforme esperado), mas também no lado do servidor (?)OPENVPNSRV.EXEe outros executáveis menores como serviços.
Finalmente AUTORUNS me mostra também que existem dois drivers pertencentes ao OpenVPN chamadosTAP0901.SYSeTAPOAS.SYS.
Usando Autoruns desabilitei todos esses softwares e finalmente a linha com a mensagem de erroErro ao localizar interface para local_gwydesapareceu e meu aplicativo começou a funcionar novamente.
Moral da história: é melhor não manter dois softwares VPN instalados ao mesmo tempo.