
Sou cliente da Witopia; eles fornecem um serviço VPN. Para o cliente, eles licenciam uma cópia do Viscosity, que é um front-end GUI para openVPN. Nos últimos dias, percebi que, se o Viscosity não conseguir se conectar, algo acontece onde minha conexão de rede é sequestrada; Não consigo fazer ping, conectar-me a nenhum site, conectar-me ao DNS… Não consigo fazer nada.
Aqui está um trecho do que está acontecendo no Console:
10/5/10 9:21:45 PM openvpn[600] Connection reset, restarting [0]
10/5/10 9:21:45 PM openvpn[600] /Applications/Internet-Network/Viscosity.app/Contents/Resources/dnsdown.py tun0 1500 1544 10.244.0.110 10.244.0.109 restart
10/5/10 9:21:45 PM openvpn[600] SIGUSR1[soft,connection-reset] received, process restarting
10/5/10 9:21:45 PM openvpn[600] NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
10/5/10 9:21:45 PM openvpn[600] NOTE: --fast-io is disabled since we are not using UDP
10/5/10 9:21:45 PM openvpn[600] Re-using SSL/TLS context
10/5/10 9:21:45 PM openvpn[600] LZO compression initialized
10/5/10 9:21:45 PM mDNSResponder[16] NOTE: Wide-Area Service Discovery disabled to avoid crashing defective DNS relay 192.168.1.1:53
10/5/10 9:22:31 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:34 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:34 PM mDNSResponder[16] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00000000 unicast/4 to 208.67.220.123:53 skt 15 error -1 errno 55 (No buffer space available) 1364468745
10/5/10 9:22:34 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:34 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:35 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:35 PM openvpn[600] RESOLVE: Cannot resolve host address: tlsvpn.iad.witopia.net: [HOST_NOT_FOUND] The specified host is unknown.
10/5/10 9:22:35 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:35 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:35 PM kernel dlil_output: output error retval = 37
10/5/10 9:22:35 PM openvpn[600] RESOLVE: Cannot resolve host address: tlsvpn.iad.witopia.net: [HOST_NOT_FOUND] The specified host is unknown.
10/5/10 9:22:35 PM kernel dlil_output: output error retval = 37
Se eu fizesse um ping, ele me diria que haveria a seguinte mensagem:
ping: sendto: No buffer space available
Tive que reiniciar para recuperar minha conexão de rede. Alguém sabe como resolver este problema?
Estou executando um MacBook Intel Core Duo 1,83 GHz, MacOS X 10.5.8, Viscosity 1.0.9. Atualizar o Viscosit interrompe meu acesso aos servidores Witopia (não sei por que, só sei que sim!)
Responder1
O problema parece estar relacionado à maneira como o Viscosity está reescrevendo o arquivo resolv.conf manualmente. A conexão de rede está realmente ativa, mas depois de interromper a conexão VPN, não há arquivo resolv.conf e, portanto, não há maneira de resolver nomes.
Se você tiver esse problema depois de fechar a VPN, abra o painel 'Rede' de Preferências do Sistema, altere qualquer coisa (removo um espaço entre uma vírgula e o endereço IP do servidor DNS) e desfaço a alteração (coloco o espaço de volta). Depois disso, clique em 'Aplicar' e o computador irá escrever magicamente um arquivo resolv.conf novamente ... Presto. Fixo.
Responder2
De alguma forma, o openvpn está sequestrando minha conexão de rede: não consigo obter nenhuma resolução de DNS e não consigo me conectar. Minha solução, para evitar a reinicialização, é matar o openvpn. Abra o Activity Monitor e filtre o processo openvpn. Mate isso. Agora tenho acesso à rede novamente. Espero que isso ajude alguém que tenha esse problema. Já vi alguns lugares onde as pessoas notaram que a única coisa que podem fazer é reiniciar.
Responder3
Para que possamos melhor atendê-lo, reúna mais algumas informações para analisarmos.
Abra o terminal e poste a saída dos seguintes comandos:
$ netstat -rn
$ ifconfig -a
Isso nos dará as configurações de roteamento e interface.
Além disso, como você mencionou que o Viscosity é uma GUI front-end para OpenVPN, ele deve usar arquivos/chaves/certificados/etc de configuração do OpenVPN.
Encontre o arquivo de configuração do cliente .ovpn em seu computador e publique-o aqui também. O conteúdo do arquivo de configuração do cliente deve ser parecido com isto:
client
dev tun
proto udp
remote remote-server 1195*
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert server.crt
key server.key
ns-cert-type server
tls-auth ta.key 1
comp-lzo
verb 3
*Por uma questão de privacidade, por não divulgar a localização do servidor, oculte esta linha