问题标签 [wireguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
686 浏览

wireguard - 使用对等 IP 作为 DNS 名称时出现 Wireguard 问题

我正在尝试使用 DNS 记录,而不是在配置文件 /etc/wireguard/wg0.conf 中硬编码的公共 IP 地址

我遵循了下面的示例并执行了它,但出现以下错误

我不确定从哪里引发此错误,因为文件路径正确且文件存在

结果,wireguard仍然没有用我在DNS服务中更改的新IP更改对等IP https://wiki.archlinux.org/index.php/WireGuard#Endpoint_with_sharing_IP

我不确定上面的wiki是否真的有效,因为我在github中找到了另一个wireguard工具repo,它正在做同样的事情,但即使这样也不起作用,下面是这个repo的链接 https://github.com/ WireGuard/wireguard-工具

同时在下面发现的 repo 在动态 IP 更改方面做得更好,但我认为这个 repo 仍在开发中,因为当我尝试安装它时,它给了我以下错误 https://github.com/WireGuard/wg -动态的

我希望如果有人在上面尝试过,哪个正在工作,我应该采取哪些补救措施才能使其正常工作,因为以上两个 URL 没有给出任何错误,但 IP 不会更改为 DNS 中更改的那个服务器。

0 投票
1 回答
2698 浏览

linux - 在 Raspberry Pi 上尝试 Wireguard 失败并显示“RTNETLINK 答案:不支持操作”

我试过的步骤

  1. 我正在尝试在 Raspberry pi 上设置 Wireguard 客户端

这是使用的配置

  1. 设置 Wireguard 配置后,我运行sudo wg-quick up wg0-client,它像这样失败

Wireguard 服务器端已经与其他设备一起工作了一段时间,所以我不在这里粘贴信息

操作系统和硬件环境

/etc/os-release信息

/sys/firmware/devicetree/base/model获取硬件信息

0 投票
0 回答
557 浏览

vpn - 通过公共服务器的wireguard站点到站点vpn - 并非所有流量都通过?

我已经建立了与wireguard的以下vpn连接:

LAN1 (192.168.1.0) 和 LAN2 (192.168.178.0) 通过运行在公共虚拟专用服务器 (VPS) 上的wireguard vpn 服务器连接。在本地 LAN 上有用于路由流量的 Raspberry Pi(LAN1 上的 192.168.1.31 和 LAN2 上的 192.168.178.234)。我还在两个 LAN 的 fritz 框中添加了静态 ipv4 路由(见图)。

现在的问题是,并非所有流量都从一个 LAN 路由到另一个 LAN。例如,我可以从 LAN1 ssh 到 LAN2 中的树莓派,但是在启动 sudo apt upgrade 时,它​​卡住了,连接丢失了。我也可以 ping LAN2 上的所有设备。但是当尝试在 LAN2 上打开 fritzbox 的 http 前端时,它不会加载。同样有趣的是,通过手机,我可以毫无问题地做所有事情。也许我的配置有问题?一切都运行良好,直到 2020 年 5 月 / 6 月更新了线控。

这是配置:

wg0-client1.conf

wg0-client2.conf

mobile-phone.conf

wg0-server.conf

LAN1 静态 ipv4 路由 LAN2 静态 ipv4 路由

0 投票
1 回答
3255 浏览

wireguard - Windows 上的 WireGuard:无法创建 Wintun 接口:注册环时出错:列出 NDIS 接口时出错:未找到接口

我已经在 Windows server 2017 上安装了 WireGuard。当我通过客户端应用程序(管理器)激活隧道时,一切正常。重新启动计算机后,WireGuard 无法自动启动。该日志包含以下错误:

[tun] [wg0] Unable to create Wintun interface: Error registering rings: Error listing NDIS interfaces: no interfaces found

我可以通过客户端应用程序显式/手动激活隧道,但如果机器重新启动,我需要隧道自动启动。

我已将它安装在其他 Windows Server 2017 机器上,并且在这些机器上 WireGuard 在系统启动时自动启动。

感谢您帮助解决机器启动时 WireGuard 自动启动的问题。

0 投票
1 回答
2169 浏览

wireshark - 为什么 Wireshark 检测不到 Mozilla VPN 使用的 Wireguard 接口?

以管理员身份在 Windows 10 上运行 Wireshark 3.2.5 64 位。

Mozilla VPN 创建这个接口,如 IPCONFIG 所示

Wireshark 不显示此界面,尽管所有其他界面(真实和虚拟)都可用。
我可以在主以太网接口上看到加密数据。我需要 Wireshark 来监控通过 Wireguard 隧道的流量。其他 VPN 接口在 Wireshark 中是可见的,为什么不是这个呢?

0 投票
0 回答
538 浏览

openvpn - 无法在连接客户端的wireguard服务器上运行vpn

我正在处理设置wireguard vpn服务器的任务。在过去的几天里,我成功地运行了服务器,并且能够 ping 到内部 LAN 计算机和网关。但是几天后运行相同的设置后,我能够将客户端-wireguard 连接到wireguard 服务器,但不适用于 VPN 服务。我现在什至无法 ping 到内部 LAN 计算机。它没有成功安装,但我发现问题是由于内核头安装造成的。所以我已经使用apt install linux-headers-$(uname -r) -y. 每次尝试 install 时,我都必须运行此命令apt install wireguard-dkms wireguard-tools -y。这是客户端和服务器端的 .conf 文件

对于客户端

我可以ping 192.168.2.1但不能在同一个局域网中使用其他 IP。但是在 ssh 连接到 192.168.2.1 之后,我就可以连接了。我有点认为这是一个版本问题,因为它几天前还在工作。

提前致谢。

0 投票
1 回答
2241 浏览

debian - wireguard 客户端未连接到互联网

尽管其目的很简单,但我根本无法设置wireguard,以便客户端可以通过wireguard VPN访问互联网(WAN)。我已经用谷歌搜索了几天,但没有任何效果。我在下面有我的配置,任何人都可以看到可能有什么问题吗?

  • 服务器上的wireguard配置
  • 如您所见,我尝试将 AllowedIPs 设置为 0.0.0.0/0 也无济于事。看起来虽然使用 0.0.0.0/0 到 facebook 的 IP (176.13.69.63) 的跟踪路由有效,但我无法访问它。
  • 线卫客户端配置
  • 启用了 IPv4 转发
  • 我尝试了不同的 iptables 规则,我现在添加的是;我没有运行防火墙
  • 我也有一个伪装规则,但它没有出现。这是
  • 客户端可以成功连接,正在发送和接收数据,并且来自客户端的 ping 也可以工作(所以 DNS 解析没问题,但即使 DNS 不工作,我也应该能够通过 IP 直接访问主机)
  • 在 raspbian 上运行 debian buster,端口 8765 在路由器上打开 UDP 和 TCP(否则客户端将无法外部连接)
0 投票
0 回答
236 浏览

docker - 启动 Docker VPN 容器会杀死其他容器中的互联网

我在 OMV5 NAS (Debian Buster) 上运行 Docker。

我有几个容器,我正在尝试设置一个 Wireguard VPN 从外部进入我的家庭网络。

每次我启动 Wireguard 容器(linuxserver/wireguard)时,所有其他容器都会失去它们的互联网连接。

当我停止 Wireguard 容器时,其他容器仍然没有互联网连接。当我重新启动 NAS(Wireguard 停止)时,一切都恢复正常了。

当 Wireguard 运行时,其他 docker 容器可以 ping 主机(10.0.0.3)和彼此(例如 172.17.0.2),但没有别的。

因此,这些命令有效:

但这些不会:

主机具有完整的互联网连接,没有任何问题。

当我连接到 VPN 时,我可以看到整个内部家庭网络。

所有容器都连接到 BRIDGE 网络。当我将它们更改为 HOST 网络时,它们可以工作,但我想将它们保留在 BRIDGE 中。

Docker 版本为 19.03.12,构建 48a6621

我猜这是某种网络配置问题。

我在下面放了一些 iptables 信息,以防万一有用。

VPN 在端口 51820 上运行。

没有VPN

带VPN

0 投票
2 回答
1209 浏览

ios - Wireguard-apple 构建失败并出现错误:ExternalBuildToolExecution 失败,退出代码为非零

我正在使用 Go 版本 1.13、Mac Catalina 和 Xcode 11.7 进行构建。
由于以下错误,Xcode 构建过程无法完成。
我是 Xcode 和 Wireguard 的新手。

0 投票
1 回答
60 浏览

wireguard - wireguard 只能连接到家庭子网(raspberrypi)

我正在考虑在我的 raspberrypi 4 上设置 wireguard 服务器,我的配置如下:

我的 iPhone 的配置如下: 在此处输入图像描述

但我只能在 192.168.0.0/16 内访问网络,而不是0.0.0.0/0,而不是0.0.0.0/0,握手甚至失败。

有没有人在这里遇到过同样的问题?

非常感谢您的任何回复或回答!