Задать вопрос

OpenVPN на OpenWRT — откуда проблемы со скоростью?

Добрый день, коллеги

Есть два роутера TPLink WR1043ND (CPU 400Mhz, RAM 32MB, Flash 8MB) с установленной прошивкой OpenWRT Attitude Adjustment 12.09. К роутерам подключены флешки, на которых перенесен системный раздел и создан раздел для swap.

Между роутерами поднимается OpenVPN
port 1199
proto udp
dev tun

ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/GW-2.crt
dh /etc/openvpn/keys/dh1024.pem
key /etc/openvpn/keys/GW-2.key
cipher BF-CBC
auth MD5

server 132.1.1.0 255.255.255.0
route 192.168.11.0 255.255.255.0

ifconfig-pool-persist /etc/openvpn/ipp.txt
client-config-dir /etc/openvpn/ccd

keepalive 10 120
comp-lzo yes
max-clients 10
persist-key
status openvpn-status.log
log /var/log/openvpn.log
verb 9


Так вот скорость между роутерами
без туннеля ~ 1000KB/s
в туннеле ~ 200KB/s

Поэтому у меня три вопроса:
1 Нормально ли такое падение скорости в тоннеле в 4-5 раз? Какую скорость реально получить?
2 Что можно изменить в параметрах настройки ОпенВПН для улучшения скорости
3 Несмотря на то, что мне кажется, что данные роутеры довольно неплохи и задача не такая уж и сложная (другой нагрузки на роутеры не дается. У каждого сеть на 4 машины: DHCP, DNS, NAT и все..), но если у кого-то есть готовый рецепт OpenVPN канала на оборудовании схожего ценового диапазона - я готов сменить роутеры на пару DLink, ASUS, или, к примеру, Mikrotik (хотя никогда не имел с ними дела).

PS Следующее, что я планирую сделать (получится не раньше выходных)
1 - Попробую отказаться от свапа на флешке и от системы на флешке. Может, флешки медленные.
2 - Попробую использовать статический ключ для ОпенВПН вместо сертификатов.
  • Вопрос задан
  • 6511 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@portfelio
Как ваши провайдеры относятся к UTP?

Я бы на таком железе не использовал 1024-битный ключ.

Опять же, исходя из железа, зачем comp-lzo?
И зачем такой большой verb, если вы вовсе не приводите тут примеры логов ;)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
bk0011m
@bk0011m
Системный администратор
А нагрузку на рутерах не смотрели? Может элементарно процессорных мощностей не хватает?
Ответ написан
Комментировать
maxaon
@maxaon
Попробуйте отключить сжатие comp-lzo no
Еще проверьте mtu
Ответ написан
Комментировать
@ghostku Автор вопроса
Вообщем загрузка роутера выполнеящего роль OpenVPN сервера действительно достигала 100%. Поигрался с сжатием - ничего не поменялось. Пока что весомее всего помогло отключение логирования - загрузка в пике упала до 95% а скорость возросла до 16,7Mb/s.
Хотелось бы еще снизить нагрузку на процессор - поиграюсь с длиной ключа. Кстати клиент грузится тоже до 80%
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы