По какой-то особой причине, которая здесь не важна, мне нужно разделить VPN-соединение через WiFi с несколькими встроенными устройствами. Одним из способов является специализированный беспроводной маршрутизатор, дорогой и неуклюжий. Другой, довольно красивый способ - это самодельный роутер, использующий Raspberry Pi и OpenVPN+hostapd+ правильную маршрутизацию в хорошем удобном случае, и именно так я решил эту проблему и работал блестяще.
Но, увы, я тупо забыл свое устройство дома, и теперь я застрял на неделю в месте, где ни один магазин не продает устройства Raspberry Pi. У меня есть несколько устройств, которые должны быть подключены через WiFi следующим образом:
- Каждому устройству нужен доступ в интернет через VPN
- Все они имеют интерфейсы WiFi, работают как клиенты
- Только некоторые из них поддерживают функциональность VPN-клиента.
- Устройства также должны взаимодействовать между собой внутри локальной сети, которая затем направляется во внешний мир через VPN.
У меня была прекрасная идея использовать ноутбук с Windows 7 для этой цели, сочетая функциональность SoftAP, встроенную в Windows через беспроводную сеть (https://docs.microsoft.com/en-us/windows/desktop/nativewifi/about-the- wireless-hosted-network), OpenVPN и общий доступ к Интернету.
Оно работает. Однако, к моему ужасу, устройства после подключения к ноутбуку (притворяясь точкой доступа) кажутся изолированными друг от друга. Пинг не проходит, например (я могу пинговать устройства с ноутбука и наоборот, но не могу пинговать устройство 1 с устройства 2).
Теперь изоляция клиента - это хорошо известная функциональность в общественных сетях Wi-Fi, но я не могу найти абсолютно никакой документации по этой теме, связанной с сетью, размещенной в SoftAP/Wireless /ICS.
Есть ли способ его отключить, чтобы устройства могли "видеть" друг друга? Настройка реестра? Я пытался отключить брандмауэр на ноутбуке, но безрезультатно. Особенно неприятен тот факт, что заявленной целью SoftAP в Windows является "личная сеть", где можно было бы ожидать степень возможной близости между клиентами.
Есть идеи?