使用 OpenVPN,我可以使用证书、私钥和 CA 证书启用 2 向身份验证。
据我了解,这仅提供身份验证(客户是谁,他说他是谁),但不提供授权(访问控制)。OpenVPN 只是假设有效的身份验证也是访问授权。
如果我现在运行第二个 VPN 服务器,使用相同的 CA,第一个的客户端是否也可以访问第二个 VPN?
如果我想避免这种情况 - 具有第一个 VPN 服务器的密钥/证书的客户端应该无法访问第二个 VPN 服务器(和反向) - 我有什么选择?
- 为每个服务器使用不同的 CA(在我看来很难看)
- 使用基于通用名称 (CN) 的访问控制列表(不太实用)
- 使用防火墙/iptables(不太实用)
我是否错过了以某种方式限制某个客户端对某个服务器的访问的方法?