我正在为使用OpenVPN的多个办公室build立一个VPNnetworking。 这是双重目的:
这导致需要两个单独的authentication机制:
根据文件:
auth-user-pass-verify将要求每个用户提供客户端证书和用户/密码 auth-user-pass-verify和client-cert-not-required将只client-cert-not-required用户/密码 问题:如何configurationOpen VPN以仅使用用户名和密码对客户端证书和其他客户端进行身份validation?
道歉回答我自己的问题。 我看的越多,就越清楚,在同一个盒子上运行两个独立的OpenVPN实例是正确的答案。 对于局域网到局域网,我打算处理使用RIP2的路由。 对于客户来说这是不合适的。
所以这些选项在很多方面都会有所不同:
RIP显然是我必须对用户进行防火墙防止他们上网的东西。 两个单独的openvpn实例将在两个独立的内部(VPN)子网上运行,并且在它们之间更容易防火墙。
问题中提到的不同身份validation机制意味着auth-user-pass-verify和client-cert-not-required将用于用户,而不用于LAN到LAN
client-to-client是用户可以接受的。 实际上没有什么好的理由来防止这种情况发生,因为当相同的用户碰巧在办公室时,这是不可能的。 然而, client-to-client会在RIP2中产生奇怪的结果。
push "redirect-gateway def1 bypass-dhcp"对用户来说是合适和必要的。 因为他们不RIP,他们将需要通过VPN服务器发送一切,并允许它正确的路由。 我无法想象将这种局域网连接到局域网所产生的地狱。