Нужно базовое направление в следующем проекте.
Существует контроллер на основе Linux, который выполняет некоторые функции промышленного контроля.
Коробка оснащена сотовым модемом и способна выходить в интернет через сотового оператора. Сотовая связь используется потому, что контроллер в основном устанавливается там, где нет кабелей или радиосвязи ближнего действия. Места, где солнце обычно не светит:)
Задача состоит в том, чтобы позволить интернет-клиентам подключаться напрямую к коробке для некоторых базовых функций управления / мониторинга. Проблема в подключении - как клиенты обнаружат коробку? - Я бы хотел, чтобы бокс действовал как сервер (если это возможно). Предполагая, что сотовый оператор позволяет устройству подключаться к Интернету, не обязательно означает, что устройство получит общедоступный IP-адрес, чтобы любой мог подключиться. Насколько я понимаю, сотовая сеть действует как шлюз от тех, кто работает внутри нее, и достичь кого-то в этой сети извне невозможно. Я ошибся? Мы ищем общее решение, а не решение для конкретного оператора сотовой связи. Контроллер установлен в разных странах, нам нужно найти стандартный способ для его «вебификации».
Программное обеспечение (и аппаратное обеспечение) в нашем комплекте - наше, мы в принципе можем сделать что угодно, но я ищу правильный способ сделать это, чтобы избежать неожиданностей с другими провайдерами позже. Кстати, решение не обязательно должно быть техническим, может быть возможно купить постоянные IP-адреса для каждой коробки или настроить VPN. Каким способом я должен копать? Какие вопросы задавать?
Ваши идеи приветствуются!