Проблема OpenVpn с FTP-трафиком

Проблема OpenVpn с FTP-трафиком

Счетчик трафика OpenVpn перестает увеличиваться при загрузке файла по ftp.

В начале, при загрузке файла по 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, и все они проходят через openvpn во время загрузки ftp.

решение1

В OpenVPN нет встроенного счетчика трафика, поэтому вам, должно быть, нужно использовать дополнительное программное обеспечение для подсчета трафика. Вероятно, вам следует предоставить здесь более подробную информацию. (Откуда вы получаете информацию о счетчике трафика, какую ОС вы используете и т. д.)

FTP — беспорядочный протокол. Я бы предположил, что существует проблема, связанная с отслеживанием соединения / NAT для протокола, и что какое-то правило подсчета трафика перехватывается до того, как трафик попадает в правила, связанные с OpenVPN.

Проблема почти наверняка не связана с конфигурацией OpenVPN, поскольку если бы она была неправильной, трафик бы не проходил.

Связанный контент