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

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

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

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

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

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

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

решение1

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

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

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