Всем привет,
Пытаюсь придумать как сделать следующую штуку:
/--------------проброс порта?---------------------V [PC+WWW] < --- > [NAT] < --- ( internet ) ---> [HTTP(s)-сервер] < --- > [ADMIN] ^- - - - - - - - - - - - - Web-управление - - - - - - - - - - - - - - -/
Итак, если подробнее. Есть комп [PC+WWW] за NAT с веб-сервером. Есть HTTP-сервер (apache2), к которому [PC+WWW] коннектится каждые 30 секунд. Есть админский комп - [ADMIN]. Задача сделать так, чтобы администратор мог достучаться до WWW-сервиса, расположенного на [PC+WWW].
Как я себе это вижу. При очередном коннекте со стороны [PC+WWW], если есть необходимость, локальный порт на [PC+WWW] пробрасывается через HTTP-туннель и отображается на некоторый порт на HTTP-сервере. Далее, админ (зная этот порт, не важно как) просто подключается к HTTP-серверу и через туннель ходит на PC за NAT'ом.
Сделать такое реально, я не сомневаюсь, т.к. через ssh и reverse port forwardong всё работает. Но, нужно решение именно в такой схеме.
Кто сталкивался с подобной задачей, прошу подсказать куда копать.