Networking
通過 OpenVPN 的 SSH 會話在幾行後中斷/鎖定
我有大量執行 debian 6 (ARM) 的相同無風扇 PC。其中大部分都通過 comcast 連接並且工作正常。有些連接到“WiMax”調製解調器並且存在通信問題。
具體來說:如果我 ssh 到其中一個並嘗試像“ps -ax”這樣的命令,我會得到大約 3 行,然後會話被鎖定。如果我讓它坐下來,最終它將以“由同行關閉的會話”結束。
我試過的:
ssh -vvv
→ 沒有錯誤資訊ssh <user@host> 'command'
→ 這有時會返回命令的完整輸出。有時它根本無法連接。關於其他嘗試的建議?
我發現我可以成功執行一些命令:例如點擊返回十幾次或更多是可以的。
cd ~
然後lf
照常工作df -h
。我可以df
成功執行很多次,但是一旦我嘗試輸出更多的東西(例如ls /etc
),它就會鎖定。我嘗試使用 OpenVPN 在這兩個主機之間進行通信有什麼不同嗎?
您有**MTU**問題的症狀:一些 TCP 連接凍結,對於給定的命令或 URL 或多或少可重現,但沒有容易辨別的整體模式。一個明顯的症狀是,只要您不執行具有大量輸出的命令,互動式 ssh 會話就可以很好地工作。請參閱Can’t access select https sites on Linux over PPPoE了解說明。
OpenVPN 有幾個與 MTU 相關的選項——在手冊中搜尋“mtu”。我沒有足夠的經驗來確定您需要更改哪個選項。(您甚至可以更改 Wimax 調製解調器配置中的某些內容。)最有可能更改的選項是
mssfix
:嘗試降低該值,直到它解決問題為止。預設值為 1450;大約 1400 可能會解決您的問題。試試openvpn --fragment 1200 -mssfix
;如果有幫助,請增加該值,直到它開始破壞。