Задать вопрос
@vgray

Как организовать соединения двух компьютеров за NAT?

Есть два компьютера (compA и compB), каждый находится на серых адресах, каждый за своим NAT.

нужно между ними пробросить tcp порт, те я делаю "telnet 127.0.0.1 8000" на компьютере A, а программа которая слушает порт 8000 на компьютере B отвечает.

Есть возможность установить промежуточный сервер C на белых адресах. В теории пока представляется, что на сервере C запускается программа, а на compA & compB запускаются клиенты, которые узнают друг о друге и дальше уже гоняют трафик или через сервер C или если напрямую (это не принципиальный момент, трафика там мало).

На какой опенсорсный софт посмотреть? смотрел на ngrok и его альтернативы, но сходу кажется он не расчитан на ситуацию когда два компа на серых адреса. Разные STUN сервера, но там вроде про UDP больше

Технически это конечно можно сделать через какой-нить openvpn, но ради одного порта поднимать интерфейсы кажется излишне.
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@SunTechnik
Обычный ssh и его тунелей будет достаточно.
Один коннектится на vps и делает remote порты.
Второй коннектится на vps и пробрасывает порты как local
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы