wireguard 是否将所有流量路由到 VPN 服务器还是仅路由到特定的 IP 地址?

wireguard 是否将所有流量路由到 VPN 服务器还是仅路由到特定的 IP 地址?

我已经设置了 wireguard,这样我就可以使用 wireguard 插件在 OpenMediaVault 上远程访问我的 NAS

我想知道 wireguard 是否将所有流量路由到 VPN 服务器还是仅路由到特定的 IP 地址?

但更具体地说,我如何将请求路由到我认为的本地服务器需要包括DNS 服务器(在我的情况下是 pi-hole,位于与 NAS 位于同一台服务器上的 Docker 群中)是否可以从 VPN 客户端接收这些请求,而将其余的留在常规互联网上?

答案1

与大多数其他 VPN 系统一样,Wireguard 不会自行做出任何此类决定 - 它将精确路由您配置为通过连接路由的那些前缀,这些前缀可能是从“所有流量”(/0 路由)到“单个 IP 地址”(/32 路由)的任何位置。因此,您可以通过列出要路由的 IP 地址/前缀并在隧道配置中指定它来执行此操作。

配置的具体位置取决于你用来配置连接的几种工具中的哪一种,因为 Wireguard 本身只是一个原始的网络隧道(即更像是一个 VPN框架)。例如,如果您在客户端上使用“wg-quick”工具,将根据 AllowedIPs= 设置自动设置路由(或者您可以选择退出并以其他方式配置路由),而 OpnSense 之类的工具则有自己的界面。

(与 OpenVPN 不同,Wireguard 中甚至没有任何机制可以从服务器获取路由配置——事实上,Wireguard 中没有指定的“服务器”——所以一切都取决于您在客户端上配置的路由。)

相关内容