我正在探索使用 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 的网络(尽管流量显然正在通过它)。
我怀疑我可以添加一条路线,但是由于本地网络发生了变化,我不确定如何做到这一点。
我将发布另一个问题,因为从技术上讲这是另一个问题。