Как перезапустить сетевое подключение после установки Viscosity OpenVPN от Witopia, которая зависла?

Как перезапустить сетевое подключение после установки Viscosity OpenVPN от Witopia, которая зависла?

Я клиент Witopia; они предоставляют услугу VPN. Для клиента они лицензируют копию Viscosity, которая является графическим интерфейсом для openVPN. За последние пару дней я заметил, что если Viscosity не может подключиться, что-то происходит, и мое сетевое соединение перехватывается; я не могу пинговать, подключаться к каким-либо веб-сайтам, подключаться к 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, Viscosity 1.0.9. Обновление Viscosit нарушает мой доступ к серверам Witopia (не знаю почему, просто знаю, что это так!)

решение1

Проблема, похоже, связана с тем, как Viscosity вручную переписывает файл resolv.conf. Сетевое соединение на самом деле активно, но после разрыва VPN-соединения нет файла resolv.conf, и, следовательно, нет способа разрешить имена.

Если у вас возникла эта проблема после закрытия VPN, откройте панель «Сеть» в системных настройках, измените что-нибудь (я убираю пробел между запятой и IP-адресом DNS-сервера), а затем отмените изменение (я ставлю пробел обратно). После этого нажмите «Применить», и компьютер волшебным образом снова запишет файл resolv.conf... Вуаля. Исправлено.

решение2

Каким-то образом openvpn захватывает мое сетевое соединение: я не могу получить разрешение DNS и не могу подключиться. Мое решение, чтобы избежать перезагрузки, — убить openvpn. Откройте Activity Monitor и отфильтруйте процесс openvpn. Убейте его. Теперь у меня снова есть доступ к сети. Надеюсь, это поможет всем, у кого возникла эта проблема. Я видел пару мест, где люди отмечали, что единственное, что они могут сделать, — это перезагрузиться.

решение3

Чтобы мы могли лучше вам помочь, пожалуйста, соберите больше информации для анализа.

Откройте терминал и опубликуйте вывод следующих команд:

$ netstat -rn
$ ifconfig -a

Это даст нам конфигурации маршрутизации и интерфейса.

Кроме того, поскольку вы упомянули, что Viscosity — это интерфейсный графический интерфейс для 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

*В целях конфиденциальности и неразглашения местонахождения сервера, пожалуйста, скройте эту строку.

Связанный контент