使用 Witopia 的 Viscosity openVPN 安裝失敗後,如何重新啟動網路?

使用 Witopia 的 Viscosity openVPN 安裝失敗後,如何重新啟動網路?

我是Witopia的客戶;他們提供 VPN 服務。對於客戶端,他們許可 Viscosity 的副本,這是 openVPN 的 GUI 前端。在過去的幾天裡,我注意到如果 Viscosity 無法連接,我的網路連線就會被劫持;我無法 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、Viscosity 1.0.9。升級 Viscosit 破壞了我對 Witopia 伺服器的存取(我不知道為什麼,我只知道它確實如此!)

答案1

該問題似乎與 Viscosity 手動重寫 resolv.conf 檔案的方式有關。網路連線實際上是活動的,但在斷開 VPN 連線後,沒有 resolv.conf 文件,因此無法解析名稱。

如果您在關閉VPN 後遇到此問題,請開啟「網路」系統偏好設定面板,變更任何內容(我刪除了逗號和DNS 伺服器IP 位址之間的空格),然後撤銷變更(我將空格放回原處)。之後,單擊“應用”,計算機將再次神奇地寫出一個resolv.conf檔案......很快。固定的。

答案2

不知何故,openvpn 劫持了我的網路連線:我無法取得任何 DNS 解析,也無法連線。為了避免重新啟動,我的解決方案是終止 openvpn。開啟活動監視器並過濾 openvpn 進程。殺了它。現在我又可以存取網路了。我希望這可以幫助任何遇到此問題的人。我見過一些地方,人們注意到他們唯一能做的就是重新啟動。

答案3

為了我們更好地為您提供幫助,請收集更多資訊供我們分析。

請打開終端機並發布以下命令的輸出:

$ netstat -rn
$ ifconfig -a

這將為我們提供路由和介面配置。

另外,由於您提到 Viscosity 是 OpenVPN 的前端 GUI,因此它必須使用 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

*為了保護隱私,不洩漏伺服器位置,請遮蓋此行

相關內容