1

У меня есть два потребительских устройства с WiFi: A и B, где A - точка доступа, а B - клиент. Это черные ящики, мы не можем их настроить, но они отлично работают друг с другом в диапазоне WiFi.

Проблема в том, что я помещаю их в совершенно разные места и хочу, чтобы они оставались подключенными. Поэтому я хотел бы установить какое-то реле через Интернет с, я полагаю, дополнительным клиентом (X) и AP (Y), так что A и B думают, что они общаются друг с другом напрямую.

A <--wifi--> X <===internet===> Y <---wifi---> B

Я даже не знаю, на каких условиях я должен гуглить. Я туннелирую WiFi через VLAN? Bridging? Ретрансляция? Очевидно, нам нужно сохранить SSID и так далее.

Как мне подойти к этой проблеме?

X и Y могут быть любыми потребительскими устройствами Linux, которые мы полностью контролируем - маршрутизатор OpenWRT, ноутбук, что угодно.

1 ответ1

2

Это какой-то туннель.

Тем не менее, нет необходимости специально туннелировать «Wi-Fi», потому что все, что делает Wi-Fi, - это обеспечивает доступ к сети, подобной Ethernet (ну, например, к 802.3), а клиентские устройства делают вид, что говорят по Ethernet через него. , тем не мение.

И по замыслу, Wi-Fi уже поддерживает несколько "точек доступа", передающих один и тот же SSID, если они просто подключены к одному и тому же сегменту Ethernet - это очень часто используется в больших установках.

Поэтому X & Y могут быть просто независимыми точками доступа Wi-Fi, и все, что вам нужно для туннелирования, это кадры Ethernet. Обычно его называют "L2 VPN" (из-за того, что Ethernet находится на уровне 2).

Система Linux будет иметь множество механизмов для туннелей L2 - Tinc в режиме 'switch'; GRE-кран; VXLAN; ZeroTier; L2TP; OpenVPN в режиме «тап»; Просто назвать несколько. Все эти методы приводят к созданию виртуального «Ethernet-подобного» интерфейса в X & Y, такого как tap0.

После запуска туннеля используйте стандартные инструменты Linux, чтобы связать этот интерфейс туннеля с физическим. (Примечание: это означает, что X & Y должен иметь два сетевых интерфейса: восходящий и нисходящий - хотя они не обязательно должны быть проводными портами Ethernet.

Например, если X & Y являются устройствами OpenWRT или RasPi с внутренним Wi-Fi, вы можете соединить туннель с помощью интерфейса Wi-Fi. То же самое касается всего, что поддерживает hostapd для режима AP. И если вы используете VLAN, вы также можете соединить туннель с VLAN. Все зависит от ситуации.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .