我们为许多客户运营各种基础设施,因此我们很早就意识到需要一种方便的工具来管理 OpenVPN 证书和用户。 简而言之,我们希望有一个简单的网络界面,而不是通过服务器/容器运行所有这些 CLI 命令。 由于符合我们要求的现有解决方案(包括 Pritunl 和 OpenVPN AS)都是商业化的,因此我们创建了自己的网络接口(目前已经使用了几年)。
最近,我们将其从 Python 重写为 Go 语言,并修改了用户界面*,这促使我们与更广泛的社区分享这个项目。 因此,请欢迎ovpn-admin!
* 我要感谢我的同事@vitaliy-sn为基于 Python 的原始版本和第一次for n̶i̶c̶e̶ ̶w̶a̶l̶p̶a̶p̶e̶r̶s̶ 界面改进。
旋风专业版加速器下载
Ovpn-admin 是一个开源项目,为管理 OpenVPN 提供了一个网络界面。 目前,它仅支持 Linux,并且可以
- 添加用户(生成用户证书);
- 撤销/签发用户证书;
- 生成一个随时可用的配置文件;
- 提供 Prometheus 指标:证书过期日期、用户数量(总数/连接数)、连接用户信息;
- (可选)为每个用户设置 CCD(客户端配置目录);
- (可选)以主/从模式运行(与另一台服务器同步证书和 CCD);
- (可选)设置/更改 OpenVPN 的额外授权密码。
下面是 ovpn-admin 界面的样子:
旋风专业版加速器下载
你可以在系统中安装 ovpn-admin 或在 Docker 容器中运行它。 项目的阅读说明.
该项目的源代码根据 Apache License 2.0 发布。 我们期待新的特点, 问题,以及讨论在 GitHub 或下面的评论中提交。
旋风专业版加速器下载
我们最期待哪些改进? 以下是我们目前的待办事项清单:
- 通过一次性密码 (OTP) 增加额外授权;
- 添加 Helm 图表作为安装选项;
- 添加用户组;
- 避免外部执行
简易服务
工具来生成证书; - 避免使用 bash。
本文由我们的软件工程师撰写伊利亚-索斯诺夫斯基. 跟随推特从 Flant 获取新的优秀内容!