доступ к определенному серверу за обратным прокси-сервером

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

0
задан 3 May 2018 в 20:41
1 ответ

Вы можете использовать обратный прокси-сервер для получения соединений на предварительномопределенный порт на интерфейсе WAN, и он откроет новые подключения к машинам во внутренней сети (при условии, что сервер, подключенный к WAN, является двухкомпонентным, то есть также имеет подключение к внутренней сети).

Вы можете указать этот TCP-порт 10000 будет перенаправлен на внутренний компьютер A, TCP-порт 10001 на компьютер B и т. д.

Например, с помощью такого инструмента, как socat :

socat TCP4-LISTEN:10000,fork TCP4:machineA,10000
socat TCP4-LISTEN:10001,fork TCP4:machineB,10000
socat TCP4-LISTEN:10002,fork TCP4:machineC,10000
...

Вы также можете использовать HAProxy, nginx и любой другой обратный прокси-сервер для этого. Внутренние машины будут получать TCP-соединения, которые завершаются на обратном прокси.

0
ответ дан 5 December 2019 в 06:04

Теги

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