Назад | Перейти на главную страницу

Перенаправление TCP-соединений (IP-адрес на имя хоста)

У меня есть онлайн-трекер GPS, который подключается к TCP-серверу и отправляет ему свое текущее положение каждые пару секунд. Конфигурация трекера позволяет пользователю установить IP-адрес сервера и его порт.

Моя проблема в том, что приложение TCP-сервера, которое получает данные от трекера, работает на компьютере в моей домашней сети, и у меня нет статического IP-адреса. Это означает, что мне нужно перенастраивать трекер каждые 24 часа при изменении моего IP-адреса.

Я создал учетную запись на веб-сайте DynDNS.org и настроил раздел DDNS в моем маршрутизаторе, и теперь он доступен по имени хоста. Это решило бы мою проблему, если бы такер мог принимать имена хостов вместо IP-адресов. Но это не так.

Есть ли способ легко решить мою проблему? Может быть, какой-то интернет-сервис перенаправляет соединения с указанного порта на заданное имя хоста? Я не знаю...

Заранее благодарны за Вашу помощь.

К сожалению нет.
У вас должен быть ящик со статическим IP - попробуйте VPS. Линод у вас есть хороший план за 20 долларов в месяц с общедоступным статическим IP.

VPS можно настроить для пересылки трафика на ваш компьютер, если хотите, с помощью чего-то вроде nc -vvLlp 1234 | nc yourbox 9876, где 1234 - это порт, через который GPS будет подключаться к VPS, yourbox - это имя хоста DynDNS, указывающее на ваш ящик, а 9876 - это порт, через который VPS должен подключаться к вашему компьютеру.