欢迎光临散文网 会员登陆 & 注册

OpenVPN配置文件批量添加账号密码

2023-03-11 02:24 作者:bili_97367733962  | 我要投稿

首先,需要在OpenVPN的Config目录下添加一个login.conf文件,里面第一行写账号,第二行写密码。

然后,将新配置文件复制到Config目录下,不要使用软件自带的导入功能。

最后,编写一个批处理PowerShell脚本

# 目录要修改为自己的Config目录

$files = Get-ChildItem -Path "C:\Users\xxx\OpenVPN\config" -Filter *.ovpn


# 遍历每个文件,替换指定内容

foreach ($file in $files) {

    # 读取文件内容

    $content = Get-Content $file.FullName


    # 替换指定内容

    $newContent = $content -replace "(?<!\S)auth-user-pass( login.conf)*(?!\S)", "auth-user-pass login.conf"


    # 将新内容写回文件

    Set-Content $file.FullName $newContent

}

文件保存为xxx.ps1,通过powershell运行,脚本所在目录不影响,然后就可以不用每次都输账号密码了,但是每导入新配置文件都要运行一次脚本,所以建议一次性处理多个配置文件

OpenVPN配置文件批量添加账号密码的评论 (共 条)

分享到微博请遵守国家法律