Существует ли простое решение проброса порта без поднятия VPN-сервера?
Разрабатываем сервис(на винде), который слушает определенный tcp порт. Сервис развернут на локальном сервере. Сервер за NAT, имеет доступ в интернет, но провайдер предоставляет серый IP. Появилось подразделение в другом городе, которое также должно работать(тестировать, иметь доступ) к этому сервису. Пока обходимся ngrok'ом, но он каждый раз присваивает новый адрес/порт публикуемому порту, что неудобно по ряду очевидных причин. В распоряжении имеются сервера с белыми IP (и виндовые и линуксовые), есть ли простое решение, которое решит нашу проблему? Т.е. нужно что-то типа серверной части NGROK'а, которую мы установим на сервер с белым IP...к нему подключится какая-то клиенсткая часть(виндовая!), в которой настроено, какой порт нужно пробросить и эта связка поможет видеть tcp порт локального сервера. P.S.
Эх.я думал может есть какое готовое решение, ситуация ж тривиальная вроде. Наверное самое стабильное решение объединить всех в одну vpn-сеть.
hypertonyc: На центральном сервере nginx для HTTPS и авторизации, за ним perl + HTTP::Daemon для разбора запросов и перегенерации файрволла. На остальных планировщик заданий каждую минуту делает http-обращения к центральному серверу. В целом не так страшно, как выглядит.