gpt4 book ai didi

installation - 无法通过 Wireguard 隧道访问 PiHole DNS 服务?

转载 作者:行者123 更新时间:2023-12-05 01:34:06 25 4
gpt4 key购买 nike

我已经开始通过 WireGuard 设置我自己的 VPN 服务,它非常适合以下......

配置 (工作)

客户端

[Interface]
PrivateKey = *hidden*
Address = 10.6.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = *hidden*
PresharedKey = *hidden*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.myserver.net:51820

I've set AllowedIPs (IPv4) to 0.0.0.0/0 allowing the Client routinghis DNS Request over the Server while preventing a DNS Leak.


我的PiHole 服务 使用eth0 接口(interface),而Wireguard 使用它自己的wg0
Pihole (DNS) 的私有(private) IPv4 为 10.0.0.5Server Gateway10.0.0.1

配置 (目前无法正常工作)

客户端

[Interface]
PrivateKey = *hidden*
Address = 10.6.0.2/24
DNS = 10.0.0.5

[Peer]
PublicKey = *hidden*
PresharedKey = *hidden*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.myserver.net:51820

I appreciate any ideas and tips Posted under this Question, happycommenting :)

最佳答案

对于所有在未来阅读这篇文章的人......

我已经找到问题并解决了问题。


但首先,我做了什么?

  • 我仔细检查了 pihole通过请求 Google 的 DNS IP 来运行和工作

    nslookup google.com 10.0.0.5

Which gave me the Output

Server:     10.0.0.5
Address: 10.0.0.5#53

Non-authoritative answer:
Name: google.de
Address: 216.58.212.163

在这里我看到了我的 DNS 地址 10.0.0.5#53 并且特别注意到了 Port 53显然是标准 DNS 端口

  • 所以我问自己在我的 ufw(防火墙)中是否允许这个端口并运行以下命令

    sudo ufw status verbose

Which gave me the Output

To                         Action      From
-- ------ ----
51820/udp ALLOW IN Anywhere
22 ALLOW IN Anywhere
51820/udp (v6) ALLOW IN Anywhere (v6)
22 (v6) ALLOW IN Anywhere (v6)

Anywhere on eth0 ALLOW FWD 10.6.0.0/24 on wg0

在这里我终于看到,不允许从网络外部访问端口 53

... 哈哈 ...

So I fired up the command sudo ufw allow 53 and after that myWireGuard PiHole DNS started working :)


我希望这对解决相同问题的任何人都有帮助。~干杯

关于installation - 无法通过 Wireguard 隧道访问 PiHole DNS 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64017122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com