1

По какой-то особой причине, которая здесь не важна, мне нужно разделить 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 является "личная сеть", где можно было бы ожидать степень возможной близости между клиентами.

Есть идеи?

1 ответ1

0

В конце концов, я решил проблему, выкопав старый ноутбук (он все еще имел 3,5-дюймовый дисковод гибких дисков, LOL) с 2 ГБ ОЗУ и установив на нем Ubuntu 16.04 LTS.

Установка гораздо более громоздкая, новые дистрибутивы (18.04) больше не поддерживают 32-битные, и ноутбук содержал страшный графический чип SiS, который беспорядочно переводил компьютер в спящий режим, пока я полностью не отключил управление питанием.

Raspberry Pi работает намного надежнее, и я не рекомендую описанную выше настройку - это было действительно последнее средство.

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