ХабрПостыНовостиМегапосты?

1000 звезд на GitHub у нашей Open Source-утилиты ovpn-admin — веб-интерфейса для удобного управления OpenVPN

Лет пять назад мы стали искать инструмент для работы с OpenVPN — только централизованный, чтобы не бегать по всем серверам и контейнерам, выполняя команды вручную. Мы искали удобный веб-интерфейс. Но выяснилось, что те решения, функциональность которых нас устраивала, были платными и закрытыми (например, Pritunl и OpenVPN AS). 

В итоге наш коллега @vitaliy-sn написал на Python замену этим платным решениям — новую утилиту мы назвали ovpn-admin. В 2021 году @pashcovich переписал ее на Go, а erste обновил интерфейс. И мы подумали, что утилита дозрела до того, чтобы выйти в Open Source и послужить всему человечеству? Ведь она уже умела добавлять пользователей, генерировать, отзывать и восстанавливать сертификаты, выдавать готовый файл конфигурации, отдавать метрики для Prometheus и еще кучу всего полезного.

Интерфейс ovpn-admin
Интерфейс ovpn-admin

Уже в октябре 2021 года вышла версия 1.7, а в 2022 году — 2.0.1. Добавлялись новые фичи вроде ротации сертификатов или поддержки работы на arm. Утилита явно пользовалась спросом — за год у нее набралось 700 звездочек на GitHub и куча PR от коммьюнити. Собественно, во многом она развивалась именно благодаря пользователям, которые охотно контрибьютили в утилиту, приходили со своими идеями и замечаниями. 

И тут нам придется покаяться: в последний год у @pashcovich было совсем мало времени, в итоге мы как-то расслабились, перестали следить за новыми PR и issue и немного запустили проект. Однако приближение к 1000 звездам вновь наполнило нас энтузиазмом и на днях мы сели разгребать все накопившиеся PR. Вот чем мы будем заниматься в ближайшее время:

Где узнать про ovpn-admin подробнее

P.S. Мы всегда рады новым звездочкам на GitHub, а особенно — пользователям, которым пригодился наш инструмент. Обсудить ovpn-admin можно в нашем чате.

@TimurTukaev
22.06.2023 18:55 UTC
Первоисточник

Комментарии

@kpmy
22.06.2023 21:33 UTC
+1

Можно ли утилиту подключить к готовому openvpn-серверу (их там два внутри) на базе jpettazo/dockvpn который исторически сложился в постоянно нужный набор костылей сервис?

23.06.2023 08:06 UTC
+3

Принципиально — подключить можно. Но могут быть нюансы. Как раз планируем в будущем написать инструкции для подобных случаев, но точные сроки их появления пока неизвестны:)

23.06.2023 13:35 UTC
0

Могу сразу подсказать нюанс - авторизация через внешний скрипт со stackoverflow и файл с логинами-паролями.

Очень странное решение, но мы тогда его нашли и оно даже заработало.

@Forden
23.06.2023 11:52 UTC
+1

Почему не Wireguard?

23.06.2023 13:05 UTC
0

так исторически сложилось)

24.06.2023 18:15 UTC
+2

Как там дела у чистого Wireguard с отправкой маршрутной информации? Без этого нормальный корпоративный VPN не построишь.

25.06.2023 19:57 UTC
0

Поделитесь, пожалуйста ссылкой на этот топик, если не сложно.
Я глубоко не нырял в эту тему, смотрел только на графики производительности (сравнение openvpn) и поддерживаемые устройства при выборе vpn сервера.

25.06.2023 20:33 UTC
0

https://www.wireguard.com/#conceptual-overview

All issues of key distribution and pushed configurations are out of scope of WireGuard

TL;DR - пока такого функционала нет, приматывайте сами через костыли или пользуйтесь решениями, где за вас примотали(Tailscale, Netmaker и т.д.)