Широковещательная передача UPnP через WireGuard

У меня есть несколько устройств: VDS, кастомный NAS на Linux, ноутбук. Все это успешно подключено к одной локальной подсети. 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
задан 31 March 2019 в 10:37
1 ответ

Вы используете двухточечное устройство, которое не поддерживает широковещательную и многоадресную рассылку. Также проверьте таблицу маршрутизации local с помощью команды ip route get . Скорее всего, вы увидите только один маршрут, указывающий на локальную сеть, а не на интерфейс wireguard.

0
ответ дан 9 June 2021 в 08:44

Теги

Похожие вопросы