OpenVPN подойдёт для массового использования?

Если разрабатывать VPN под Android, подойдёт ли OpenVPN на сервере, чтобы держать одновременно 1000 - 5000 пользователей? Если нет, то какое серверное ПО использовать для этих целей? Может ещё какие-то советы сможете дать, буду благодарен :)
  • Вопрос задан
  • 1388 просмотров
Решения вопроса 4
markus_saar
@markus_saar
CEO at hidemy.name
Подойдет. Вопрос только в железе сервера и канале.
На каждые 50 юзеров потребуется, примерно:
  • 100 мбит/с;
  • 2 ядра на 3 ггц;
  • 512 мб оперативки.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Wireguard будет при одинаковой нагрузке кушать гораздо меньше ресурсов, чем OpenVPN. Для RHEL\Centos есть репозиторий с dkms модулем.

Но нужно думать еще, как минимум про удобство раздачи сертификатов конечным клиентам. У OpenVPN это заморочно.
У wireguard проще - можно вообще все всю конфигурацию клиента, включая в ключи - загнать в qrcode и просто отсканировав его - получить настройки на клиенте. Так работает их официальный клиент.
Ответ написан
@res2001
Developer, ex-admin
OpenVPN однопоточный, на такой нагрузке нужно будет запускать несколько инстансов на разных портах и балансировать пользователей между ними (это поддерживается в клиентской конфигурации).
А дальше нужно смотреть на ваш трафик.

Вообще для большой нагрузки я бы взял что-то реализованное в ядре - IPSec.
Вот выше dimonchik2013 дал ссылку на WireGuard. Первый раз о нем слышу, какой-то новый продукт. Судя по статье для линукс есть ядерная реализация, но она еще не включена в состав ядра.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Drno
Почему нет. Подойдет
А мощности зависит от последних задач и сервера
Ответ написан
Комментировать
Sanes
@Sanes
От сервера зависит. 1000 одновременных клиентов это много. И небезопасно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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