如何基于目标的IP过滤仅通过openVPN路由特定的openVPN流量?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我注意到一个DNS代理服务,我看到它利用了openvpn并通过VPN隧道传输,该DNS流量仅掩盖了VPN用户的地理位置,并允许用户系统将其初始连接用于所有其他流量。 我可以看到这对于我正在使用VPN的项目非常有用,而我希望通过隧道路由的流量将是专用于我们拥有的某些Intranet站点的dns。 我曾尝试过考虑如何通过openvpn进行安装,但似乎无法找到有关openvpn的源/目标过滤的信息。我发现的例子是OpenVPN管理员过滤客户端访问流量的示例,以便一个OpenVPN客户端可以与另一个我不需要的OpenVPN客户端进行对话。 从我能想到的角度来看,实现此目标的唯一方法是,如果openvpn为管理员提供了一个过滤选项,管理员可以将其放置在排除IP过滤器列表中。例如,如果用户通过DNS查询google.ca,则openvpn IP排除过滤器将看到google.ca的(我知道openvpn最多不超过3层,因此对google的请求只会是不是在排除列表中)IP不是通过隧道进行通信的可接受IP,但是如果用户想与myIntranetServer.com进行通信,则VPN知道允许通过VPN进行通信。 当由于Google的IP不是允许通过VPN进行通信的IP列表中的IP而导致openvpn服务器拒绝google.ca IP通信时,它会将通知发送回openvpn客户端,以使客户端操作系统进行DNS查询而不是openvpn的DNS路由。 由于我不熟悉openvpn提供的所有选项,并且似乎无法找到此类设置的显式信息,因此您如何看待该服务的工作方式? 我找到了一个与主题有点儿接触的示例,但是我不熟悉如何指定流量: OpenVPN-客户端流量未完全通过VPN路由