Оптимизация openvpn для низкой пропускной способности (250 МБ в месяц)
Я использую openwrt lede с флэш-накопителем 250-300 МБ в месяц в зависимости от устройства, поэтому желательно, чтобы попадание 250 или ниже было бы лучше для всей системы. Это клиенты, у которых нет ограничения на сервере, как будто мы бьемся около 10-20 МБ в день, все, что работает на нем, это сеанс telnet, который отправляет и получает 2 МБ, поэтому я предполагаю, что другие данные из openvpn.
Будет ли сжатие лучшей идеей для этого? Если это так, то их нужно настраивать, кроме добавления compress lzo как на сервер, так и на клиент.
1 ответ
Я предлагаю следующее, чтобы уменьшить трафик для соединения:
- использовать
UDP
-connection, требует меньше пакетов, потому что он не дважды инкапсулирует TCP соединения - использование
comp-lzo
как вы предложили - конфигурировать
keepalive
на высокие значения, чтобы по-прежнему поддерживать постоянное соединение, но значительно уменьшить дейтаграммы keepalive. Я думаю, это ваш основной генератор трафика в фоновом режиме - после настройки keepalive используйте следующие директивы, такие как
--persist-tun, --persist-key, --persist-local-ip, --persist-remote-ip
дальнейшее снижение переговорного трафика.
Вы должны настроить все директивы с обеих сторон - сервер и клиент, конечно.
См. https://openvpn.net/index.php/open-source/documentation/manuals/69-openvpn-21.html для документации параметров конфигурации.