Sino的研究基地

在Windows Server上openvpn 使用 AD 域账号验证

当你看这篇教程时应当已经搭建了基本的服务,如果没有的话可以看看我之前的教程

首先我们需要去下载 auth ldap插件

但是一直没找到windows可以用的,所以自己写了个
https://github.com/LJea/-auth-ldap-win/releases

解压到你配置文件所在的文件夹

大概长这样

接着打开-auth-ldap.exe.config

编辑配置文件
Domain:所在的域
AccessGroup:允许访问的组
Log:是否写日志

InheritanceDetection:是否允许继承访问
ReadGroupUser:拥有读取组列表的用户(InheritanceDetection为True才作用)
Password: 拥有读取组列表的用户的密码(InheritanceDetection为True才作用)

然后创建一个组,用于访问vpn

先打开Active Directory管理中心


Active Directory管理中心
新建组
输入组名,并添加成员保存

接着创建委托用户用于访问用户组(基本上vpn用户都是直接属于访问组的,没有继承关系所以不详细说明步骤了)

最后配置

服务器添加:

script-security 3 #//首先调整脚本安全等级为3
auth-user-pass-verify openvpn-auth-ldap.exe via-env #//使用插件进行认证

客户端添加:

auth-user-pass //启用用户名密码认证

然后就可以用啦~
希望能对大家有帮助,欢迎评论打赏点心(o^_^o)