Оптимизация openvpn для низкой пропускной способности (250 МБ в месяц)

Я использую openwrt lede с флэш-накопителем 250-300 МБ в месяц в зависимости от устройства, поэтому желательно, чтобы попадание 250 или ниже было бы лучше для всей системы. Это клиенты, у которых нет ограничения на сервере, как будто мы бьемся около 10-20 МБ в день, все, что работает на нем, это сеанс telnet, который отправляет и получает 2 МБ, поэтому я предполагаю, что другие данные из openvpn.

Будет ли сжатие лучшей идеей для этого? Если это так, то их нужно настраивать, кроме добавления compress lzo как на сервер, так и на клиент.

1 ответ

Решение

Я предлагаю следующее, чтобы уменьшить трафик для соединения:

  1. использовать UDP-connection, требует меньше пакетов, потому что он не дважды инкапсулирует TCP соединения
  2. использование comp-lzo как вы предложили
  3. конфигурировать keepalive на высокие значения, чтобы по-прежнему поддерживать постоянное соединение, но значительно уменьшить дейтаграммы keepalive. Я думаю, это ваш основной генератор трафика в фоновом режиме
  4. после настройки keepalive используйте следующие директивы, такие как --persist-tun, --persist-key, --persist-local-ip, --persist-remote-ip дальнейшее снижение переговорного трафика.

Вы должны настроить все директивы с обеих сторон - сервер и клиент, конечно.

См. https://openvpn.net/index.php/open-source/documentation/manuals/69-openvpn-21.html для документации параметров конфигурации.

Другие вопросы по тегам