OpenVPN-Problem mit FTP-Verkehr

OpenVPN-Problem mit FTP-Verkehr

Der OpenVPN-Verkehrszähler steigt nicht mehr an, wenn Dateien per FTP heruntergeladen werden.

Zu Beginn, wenn die Datei per FTP heruntergeladen wird, läuft alles wie erwartet, aber wenn ein bestimmter Teil der Datei heruntergeladen ist, wird der OpenVPN-Zähler nicht mehr für die verbleibende Datenverkehrsmenge hochgezählt.

Alle nachfolgenden FTP-Downloads ändern den OpenVPN-Verkehrszähler ebenfalls nicht. Nach dem Neustart der OpenVPN-Verbindung wiederholt sich die Situation erneut.

Ich habe OpenVPN so konfiguriert, dass der gesamte Datenverkehr über VPN geleitet wird. Dies ist ein Teil meiner Konfigurationsparameter:

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

Die Routing-Tabelle sieht gut aus und der tracertBefehl an den FTP-Server geht auch über VPN. Ich weiß wirklich nicht, warum das bei FTP passiert, da es bei HTTP immer wie erwartet funktioniert.

AKTUALISIEREN: Ich verwende Windows 8.1 x64 als Betriebssystem. Ich erhalte den Wert des Verkehrszählers über die OpenVPN-Verwaltungsschnittstelle mithilfe --management ip portdes Arguments.

Der von mir verwendete VPN-Server verfügt über eine API zum Abrufen von Verkehrszählerwerten. Sie steigen auch nicht mehr an, wenn FTP heruntergeladen wird. Ich habe mit Wireshark getestet, wohin die Pakete gehen, und alle gehen während des FTP-Downloads durch OpenVPN.

Antwort1

In OpenVPN ist kein Verkehrszähler integriert, daher müssen Sie zusätzliche Software verwenden, um den Verkehr zu zählen. Sie sollten hier wahrscheinlich mehr Details angeben. (Woher Sie die Informationen zum Verkehrszähler beziehen, welches Betriebssystem Sie verwenden usw.)

FTP ist ein chaotisches Protokoll. Ich würde postulieren, dass es ein Problem im Zusammenhang mit der Verbindungsverfolgung/NAT für das Protokoll gibt und dass einige Regeln zur Verkehrszählung abgefangen werden, bevor der Verkehr die mit OpenVPN verbundenen Regeln erreicht.

Das Problem hängt mit ziemlicher Sicherheit nicht mit der OpenVPN-Konfiguration zusammen, da der Datenverkehr nicht durchkommen würde, wenn diese falsch wäre.

verwandte Informationen