OpenVPN:限制客户端到某些IP地址

我有一个与许多用户的OpenVPN系统。 我需要限制一些用户,以便他们只能连接某些源IP地址。 我不能简单地防火墙的OpenVPN端口,因为我有其他用户需要能够从任何地方连接。

有没有办法configurationOpenVPN来限制某些客户端到某些IP地址?

顺便说一下,这个问题不是重复的: 强制(限制)OpenVPN客户端的IP / IPv6 / lladdress

是的,您可以通过编写一个client-connect脚本来检查client-connect的源IP(在trusted_iptrusted_ip6 env var中),然后在不喜欢的情况下返回非零值。 您需要将script-security设置为2才能允许OpenVPN实际运行您的脚本。