任何设备上的 OpenVPN - 仅转发 DNS

任何设备上的 OpenVPN - 仅转发 DNS

我正在探索使用 OpenVPN 可以做的所有不同的事情,其中​​最重要的问题之一是关于 DNS。

我家里有一台装有 openvpn 的 raspberrypi,我的 idevices 上有 openvpn 客户端。

一切都运行正常。但是,所有流量都通过隧道传输。虽然这样没问题,但我更希望只通过隧道传输 DNS 和任何发往本地网络的数据。

例如,如果我想流式传输 Netflix,则没有理由通过隧道传输所有这些流量(带宽不是问题,而是 CPU 功率……)。

有什么想法吗?我认为可以做到(例如,cloudflare 作为“vpn”dns 唯一服务)。

谢谢!

答案1

我在这里找到了部分答案: https://docs.pi-hole.net/guides/vpn/dual-operation/

推“路由 192.168.2.0 255.255.255.0”
推“dhcp选项DNS 192.168.2.123”

并注释掉以下内容:

#推“重定向网关def1旁路dhcp”

这很有效-通过vpn隧道进行DNS,并通过本地非隧道进行流量......

但是...我无法访问我启动 VPN 的网络(尽管流量显然正在通过它)。

我怀疑我可以添加一条路线,但是由于本地网络发生了变化,我不确定如何做到这一点。

我将发布另一个问题,因为从技术上讲这是另一个问题。

相关内容