Я - клиент Witopia; они предоставляют услугу VPN. Для клиента они лицензируют копию Вязкости, которая является фронтендом GUI для openVPN. По нескольким прошлых дней я заметил, что, если Вязкость не может соединиться, что-то происходит, где мое сетевое соединение угнано; я не могу проверить с помощью ping-запросов, соединиться с любыми веб-сайтами, соединиться с DNS …, я ничего не могу сделать.
Вот отрывок того, что продолжается в Консоли:
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
Если бы я сделал ping, то он сказал бы мне, что было бы следующее сообщение:
ping: sendto: No buffer space available
Я должен был перезагрузить для возвращения моего сетевого соединения. Кто-либо знает, как решить этот вопрос?
Я выполняю MacBook Intel Core Duo 1.83 GHz, MacOS X 10.5.8, Вязкость 1.0.9. Обновление Viscosit повреждает мой доступ к серверам Witopia (я не знаю, почему, я просто знаю, что это делает!)
Так или иначе openvpn угоняет мое сетевое соединение: Я не могу получить разрешение DNS, и я не могу соединиться. Мое решение, чтобы не перезагружать, состоит в том, чтобы уничтожить openvpn. Откройте Activity Monitor и фильтр для процесса openvpn. Уничтожьте его. Теперь у меня есть доступ к сети снова. Я надеюсь, что это помогает любому, который имеет эту проблему. Я видел несколько мест, где люди отметили, что единственной вещью, которую они могут сделать, является перезагрузка.
Проблема, кажется, связана со способом, которым Вязкость переписывает resolv.conf файл вручную. Сетевое соединение на самом деле живо, но после отбрасывания соединения VPN нет никакого resolv.conf файла и таким образом никакого способа разрешить имена.
Если Вы имеете эту проблему после закрытия VPN, открываете панель System Preferences 'Network', изменяете что-нибудь (я удаляю пространство между запятой и IP-адресом сервера DNS), и затем отмените изменение (я отложил пространство). После этого нажмите 'Apply', и компьютер волшебно выпишет resolv.conf файл снова... Престо. Фиксированный.
Чтобы мы лучше помогли Вам, соберите еще некоторую информацию для нас для анализа.
Откройте терминал и отправьте вывод от следующих команд:
$ netstat -rn
$ ifconfig -a
Это даст нам маршрутизацию и соединит интерфейсом с конфигурациями.
Кроме того, так как Вы упомянули, что Вязкость является фронтендом GUI для OpenVPN, это должно использовать файлы/ключи/сертификаты/и т.д. конфигурации OpenVPN.
Найдите .ovpn клиентский конфигурационный файл на своем компьютере и сообщении этим здесь также. Клиентское содержание конфигурационного файла должно выглядеть примерно так:
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
*Ради конфиденциальности для того, чтобы не раскрывать местоположение сервера, затените эту строку