Как установить SSH-подключение в условиях ограничений?

Как установить SSH-подключение в условиях ограничений?

Я демонстрирую продукт, который скоро поступит в продажу, но во время демонстраций я обнаружил, что интернет у людей часто более ограничен, чем я когда-либо думал. В одном конкретном месте интернет-провайдер не позволяет клиенту получать доступ к маршрутизатору и открывать порты (кажется, это происходит, когда у клиента есть кабельный интернет). Это заставило меня задуматься о том, как я буду обновлять и обслуживать продукт. Изначально я предполагал, что смогу настроить статические IP-адреса и переадресацию портов, но это не сработает. Я также обнаружил, что гораздо больше людей, чем я ожидал, используют динамические IP-адреса. Как мне преодолеть эти проблемы?

Я использую очень минималистичный Linux без графического интерфейса или X.

решение1

Пусть продукт инициирует запрос? Обычно почти любое соединение может инициировать исходящие запросы, и это устраняет проблемы с переадресацией портов. Может быть, сделать это по расписанию?

решение2

Запустите клиент openvpn на вашем продукте, который подключается к серверу openvpn на вашем сайте. Затем вы можете подключиться по ssh к устройству продукта через vpn.

Связанный контент