Счетчик трафика 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, поскольку если бы она была неправильной, трафик бы не проходил.