通过 WireGuard 广播 UPnP

通过 WireGuard 广播 UPnP

我有几台设备:VDS、Linux 上的自定义 NAS、笔记本电脑。所有这些设备都成功连接到一个本地子网 10.1.1.0/24

服务器配置:

[Interface]
Address = 10.1.1.1/24
ListenPort = 5182
PrivateKey = ***

[Peer]
PublicKey = ***
AllowedIPs = 10.1.1.2/32

[Peer]
PublicKey = ***
AllowedIPs = 10.1.1.12/32

典型客户:

[Interface]
Address = 10.1.1.2/32
PrivateKey = ***

[Peer]
PublicKey = ***
AllowedIPs = 10.1.1.0/24,224.0.0.0/4
Endpoint = host.name:5182

客户端界面(服务器相同)

wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet 10.1.1.2/24 scope global hub0
       valid_lft forever preferred_lft forever

服务器监听任意地址和端口

UNCONN 0      0                         239.255.255.250:1900       0.0.0.0:*     users:((minidlnad,pid=456,fd=5))

无法发现 DLNA 服务器,当我使用 OpenVPN 时,它运行正常。

因此,我尝试发送广播,但socat除了我的真实本地网络之外,另一端没有收到它。

答案1

您使用的是点对点设备,不支持广播和多播。另外,local使用命令检查路由表ip route get <broadcast-ip>。可能,您只会看到指向本地网络的单个路由,而不是 wireguard 接口。

相关内容