Пересылать HTTP-трафик на сервер за шлюзом

300
qqibrow

У меня есть сервер за шлюзом, что означает, что он может пинговаться только внутри. Теперь я хочу перенаправить трафик с внешнего сервера на этот внутренний сервер. Я хочу использовать socatкак:

socat TCP4-LISTEN:8080, TCP:[internal server]:8080 # on external server 

Что явно не сработает, потому что IP-адрес этого сервера недоступен.

Так как же мне этого добиться? Я открыт для любых решений.

0
Я хотел бы использовать что-то вроде nginx в качестве обратного прокси. heavyd 9 лет назад 1
Nginx - это хорошо, но Apache [можно использовать и как обратный прокси-сервер] (http://httpd.apache.org/docs/2.2/mod/mod_proxy.html). JakeGould 9 лет назад 0
@heavyd Не могли бы вы объяснить мне, как работает обратный прокси-сервер? почему это не требует, что IP-адрес? Спасибо! qqibrow 9 лет назад 0
Я предполагаю, что шлюз имеет доступ как к внутренней, так и к внешней сети. Любой обратный прокси должен быть запущен на шлюзе. heavyd 9 лет назад 0
@qqibrow, что такое обратный прокси-сервер http://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server barlop 9 лет назад 0
Почему вы не можете использовать переадресацию портов NAPT на своем шлюзе? Кстати, вы планировали запустить эту линию socat на внешнем сервере? Кроме того, кроме этого, вы можете использовать эту строку от вашего внутреннего сервера до внешнего сервера 5.6.7.8 ssh -R 8080: 127.0.0.1: 8080 user@5.6.7.8 (формат: PORT1: IP2: PORT2 user @ IP1, который решит it4you.PORT1 - это порт, который будет открывать прослушивание на компьютере, который вы называете своим внешним сервером. IP2: PORT2 - это где where2forward, как только он достигает внутреннего сервера, т. е. переадресовывает его в никуда на самом деле (2-себя). Я заинтересован в других решениях, хотя ...! Как Сокат! barlop 9 лет назад 0
@ barlop ты прав. SSH туннель работает. :) правильное решение в этом посте: http://superuser.com/questions/588591/how-to-make-ssh-tunnel-open-to-public qqibrow 9 лет назад 0

0 ответов на вопрос

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