Как я могу сделать ssh-соединения при ограничительных условиях?
Я демонстрирую продукт, который скоро будет продан, но во время демонстраций я обнаружил, что Интернет у людей часто более ограничен, чем я когда-либо думал. В одной конкретной области интернет-провайдер не позволяет клиенту получить доступ к маршрутизатору и открыть порты (это, вероятно, происходит, когда у клиента есть кабель через Интернет). Это заставило меня задуматься о том, как я собираюсь обновлять и обслуживать продукт, я изначально предполагал, что смогу настроить статические IP-адреса и переадресацию портов, но это не сработает. Я также обнаружил, что гораздо больше людей, чем я ожидал, используют динамические IP-адреса. Как мне преодолеть эти проблемы?
Я использую очень минималистичный Linux без графического интерфейса или X.
2 ответа
Продукт инициировал запрос? Обычно почти любое соединение может инициировать исходящие запросы, что устраняет проблемы с переадресацией портов. Может быть, сделать это по расписанию?
Запустите на вашем клиенте клиент openvpn, который подключится к серверу openvpn на вашем сайте. Затем вы можете SSH к устройству устройства через VPN.