有没有办法指定哪些 OpenVPN 客户端配置来执行客户端连接脚本。例如,这是我在 OpenVPN server.conf 文件中的指令:
### SMS Notification on OpenVPN Connection
script-security 2
client-connect connect-openvpn-up.sh
client-disconnect connect-openvpn-down.sh
它会通知我每个连接,但我只想指定特定的客户端(即 openvpn_client01.conf 连接)。
我查看了 OpenVPN 2.4 参考手册,发现有一个选项可以将配置参数推送到客户端,但没有看到任何有关脚本执行的内容。
答案1
$common_name 变量在您的客户端连接脚本中可用,您可以针对特定客户端证书通用名称测试该变量以执行操作。您可以在脚本中 echo out env 以查看脚本中可用的所有环境变量的列表。