Доступ к серверу за пределами локальной сети (без открытия портов вручную)
Я новичок в системах Linux и столкнулся со следующей проблемой:
У меня есть n серверов за локальным маршрутизатором (разные сети), я хотел бы получить доступ к этим серверам через порт 80 из-за пределов локальной сети.
Общая настройка следующая:
_____________________________
Client 1 <===> | | <===> [ROUTER 1] <===> Local Server 1
Client 2 <===> | Net Server |
| (External IP /Internet) | <===> [ROUTER 2] <===> Local Server 2
Client 3 <===> | | <===> [ROUTER 3] <===> Local Server 3
Client n <===> |____________________________| <===> [ROUTER n] <===> Local Server n
Задача состоит в том, чтобы сделать это БЕЗ ВРУЧНУЮ, перенаправив порт 80 на маршрутизаторы. (т.е. вход в локальный маршрутизатор 'n' и изменение настроек)
Это возможно? (Туннель SSH....?)
Ваш вклад будет высоко ценится
1 ответ
Туннелирование SSH будет работать, если у вас есть способ как-то подключиться к ssh внутри сети. Тем, кто хочет получить доступ к сайту через порт 80, придется заранее настроить клиент SSH и переадресацию SSH.
Если вы можете запустить сервер OpenVPN вне вашей сети, вы можете настроить OpenVPN в качестве клиента на серверах. Затем серверы установят исходящее соединение с внешним сервером OpenVPN. Затем вы можете подключиться к этому серверу OpenVPN в качестве другого клиента и получить доступ к серверам через порт 80 в виртуальной сети.
Кроме этого, ни за что.