Здравствуйте! Ситуация следующая:
1. Есть GSM-контроллер который должен подключаться к удаленному серверу по протоколу TCP/IP для передачи данных с датчиков температуры
2. Есть домашний компютер с 3G/4G роутером c серым IP ввида 10.0.0.0 находящийся за NAT'ом оперетора мобильной связи.
На компютере запущена TCP-сервер для обработки входящих подключений.
Подскажите пожалуйства как пользоваться данным сервисом для организации соединения? Возможно ли такое?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Добрый день,
На такой случай есть две возможные конфигурации:
1. Сервер поднимает VPN подключение к нам по любому протоколу, поддерживаемых нашей системой. И GSM контроллер тоже подключает VPN туннель к нашей системе.
В этом случае при взаимодействии контроллера и сервера не будет никаких ограничений по протоколам и портам. (За исключением трафика broadcast и multicast, но думаю это не ваш случай)
Если GSM контроллер не умеет поднимать VPN соединение, то тогда есть вариант 2.
2. Сервер подключает VPN туннель, а вы, используя нашу услугу по пробросу TCP порта "пробрасываете" внешний порт нашего сервера в ваш VPN туннель, а конкретно на указанный вами TCP порт сервера.
Здесь есть четере нюанса - протокол взаимодействия между контроллером и сервером должен использовать только этот порт и не должен в процессе обмена открывать взаимодействие по другим (динамически назначаемым) портам.
Второй нюанс - протокол обмена использует только TCP и не использует дополнительно UDP-трафик .
Третий нюанс - на GSM контроллере вы можете указать любой порт сервера (будет какой-то наш внешний порт, выданный при заказе), а он не "зашит" производителем в конфигурации
Четвертый нюанс - вот забыл пока писал.... А ... ПО прикладного сервера должно уметь "слушать" на любом интерфейсе компьютера. В данном случае, сервер должен будет слушать на порту, открытом на VPN интерфейсе.
Как видите теоретически все должно работать, но нюансы есть и нужно тестировать.
Благодарен за ответ! У вас есть какая то инструкция по 2-му пункту? В случае, когда GSM-контроллер не умеет работать с VPN? То есть чтобы я смог настроить свой компютер на вашем сервисе? В контроллер все просто, прописываем IP и порт. К вот как настроить свой комп, для меня пока не понятно, какой услугой воспользоваться? Опишите пожалуйста пошагово, я вас отблагодарю. Только у меня VISA карта. Ну и разумеется, буду использовать ваш сервис.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2. Настроить проброс порта в личном кабинете сервера. Инструкция vpnki.ru/settings/tcp-udp-port
В качестве адреса сервера, который нужно указать в услуге Проброс порта будет адрес, назначенный вам системой при создании туннеля в п.1. Это будет адрес вида 172.16.x.x
Сделал все как Вы описали, заработало! Спасибо большое! Но клиент OpenVPN, который установлен на домашнем компе, подключился всего два раза, и все! Сейчас просто идут попытки, а в настройках аккаунта в разделе "СТАТУС ПОДКЛЮЧЕНИЙ" статус "ОТКЛЮЧЕНО".
После у меня так и не получилось подключаться повторно! В чем может быть проблема?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Хорошо, часть пути пройдена. Но еще не весь.
Скиньте сюда лог OPenVPN - посмотрим что он там делает.
И сообщите внешний IP адрес сервера (узнать можно зайдя с него браузером на whatismyip.com ), я посмотрю логи и поставлю дамп трафика.