透過 ftp 下載檔案時,OpenVpn 流量計數器停止增加。
一開始,當透過 ftp 下載檔案時,一切都符合預期,但是當下載了檔案的某些部分時,openvpn 計數器停止增加剩餘的流量。
所有後續 ftp 下載也不會變更 openvpn 流量計數器。重新啟動 openvpn 連線後,情況再次重複。
我已將 openvpn 設定為透過 VPN 路由所有流量。這是我的配置參數的一部分:
client
dev tun
route-nopull
route 0.0.0.0 0.0.0.0
dhcp-option DNS 8.8.8.8
dhcp-option DNS 8.8.4.4
proto udp
redirect-gateway
路由表看起來很好,tracert
到 ftp 伺服器的命令也透過 VPN。我真的不知道為什麼 ftp 會發生這種情況,因為它總是對 http 來說總是按預期工作。
更新:我使用 Windows 8.1 x64 作為作業系統。我使用參數透過 openvpn 管理介面來取得流量計數器值--management ip port
。
我使用的 VPN 伺服器有用於取得流量計數器值的 API。下載 ftp 時它們也停止增加。我使用wireshark測試了資料包的去向,所有資料包在ftp下載期間都通過openvpn。
答案1
OpenVPN 中沒有內建流量計數器,因此您必須使用其他軟體來進行流量計數。您可能應該在這裡提供更多詳細資訊。 (您從哪裡取得流量計數器資訊、您正在使用的作業系統等)
FTP 是一個混亂的協定。我假設存在與協定的連線追蹤/NAT 相關的問題,並且在流量達到與 OpenVPN 相關的規則之前,某些流量計數規則會被攔截。
該問題幾乎肯定與 OpenVPN 配置無關,因為如果錯誤,流量將無法通過。