FTP 経由でファイルをダウンロードすると、OpenVpn トラフィック カウンターの増加が停止します。
最初、FTP 経由でファイルをダウンロードする場合、すべてが期待どおりですが、ファイルの一部がダウンロードされると、openvpn カウンターはトラフィックの残りの量の増加を停止します。
以降のすべての FTP ダウンロードでも、OpenVPN トラフィック カウンターは変更されません。OpenVPN 接続を再開すると、状況が再び繰り返されます。
私はすべてのトラフィックを VPN 経由でルーティングするように OpenVPN を設定しました。これは私の設定パラメータの一部です:
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 を経由します。HTTP では常に期待どおりに動作するのに、FTP でなぜこのようなことが起こるのかはわかりません。
アップデート--management ip port
: OS として Windows 8.1 x64 を使用しています。引数を使用して、openvpn 管理インターフェイス経由でトラフィック カウンターの値を取得します。
私が使用している VPN サーバーには、トラフィック カウンターの値を取得するための API があります。また、FTP をダウンロードするときには、増加が停止します。Wireshark を使用してパケットがどこに行くかをテストしたところ、FTP ダウンロード中はすべて openvpn を通過します。
答え1
OpenVPN にはトラフィック カウンターが組み込まれていないため、トラフィック カウントを行うには追加のソフトウェアを使用する必要があります。ここでは、より詳細な情報を提供する必要があります。(トラフィック カウンター情報の取得元、使用している OS など)
FTP は複雑なプロトコルです。このプロトコルには接続追跡/NAT に関連する問題があり、トラフィックが OpenVPN に関連付けられたルールにヒットする前に、何らかのトラフィック カウント ルールが傍受されているのではないかと推測します。
OpenVPN の設定が間違っているとトラフィックが通過しないため、この問題は OpenVPN の設定とはほぼ間違いなく関係ありません。