Можно использовать свой сервер для маршрутизации через белый IP?

Как мне настроить проксирование или виртуальную сеть на своем линукс-сервере, чтобы я мог обратиться к своему сайту по адресу своего сервера, не имея статического IP-адреса от провайдера?
  • 18 сентября 2023 г. 17:57
Ответы на вопрос 2
Да, вы можете использовать свой сервер для маршрутизации через белый IP. Для этого есть несколько способов.

1. Проксирование: Вы можете использовать программные решения, такие как Nginx или Apache, для настройки прокси-сервера. Этот сервер будет принимать входящие запросы на свой внешний IP-адрес и перенаправлять их на ваш сервер, который будет обрабатывать эти запросы. Настройка проксирования обычно осуществляется через конфигурационные файлы этих программ.

2. Виртуальная частная сеть (VPN): Вы можете создать VPN-соединение между вашим сервером и устройством, с которого вы хотите получить доступ к своему сайту. Это позволит вам обращаться к своему сайту через IP-адрес вашего сервера, и все запросы будут маршрутизироваться через ваш сервер. Для настройки VPN на своем сервере может потребоваться использование специального программного обеспечения, такого как OpenVPN.

Обратите внимание, что для получения доступа к вашему сайту через адрес вашего сервера, вам все равно потребуется иметь белый (публичный) IP-адрес, который будет присвоен вашему серверу. Если у вас нет статического IP-адреса от провайдера, вы можете использовать динамические DNS-сервисы, чтобы ассоциировать постоянное доменное имя с вашим динамическим IP-адресом, который назначается вашему серверу провайдером при подключении к интернету. В этом случае вы будете обращаться к вашему сайту по доменному имени, вместо IP-адреса.
VPN - настройте VPN-соединение на ноутбуке и на сервере, а затем используйте DNAT на сервере, чтобы перебросить запросы на IP-адрес ноутбука через VPN. 

Ssh reverse туннель - установите ssh reverse туннель, который позволит открыть на прослушивание порты с номерами больше 1024 для обычного пользователя. Если вам нужны порты 80 или 443, то добавьте DNAT на VPS или используйте Nginx в режиме обратного прокси.

Туннель (любой vpn) до сервера, на сервере установите Nginx, который будет перенаправлять запросы к вам через этот туннель.

Все это вымысел до вас. Настройте OpenVPN-клиент на вашем роутере и создайте OpenVPN-сервер на вашем сайте. Затем настройте Nginx для проксирования определенной локации или настройте переадресацию портов. Это все.
Похожие вопросы