Как удобно и дешево настроить доступ к виртуалкам proxmox на 1 белом ip? На домашнем сервере развернул PROXMOX, на нем разворачиваются виртуалки. Планируется, что на каждой виталке будет небольшой проект (в основном клиент-серверные приложения с несколькими открытыми портами). Есть один роутер, к которому прикручен единственный белый ip. Вопрос - как наиболее дешево и удобно сделать доступ ко всем проектам на виртуалках, и, что не менее важно, доступ к самой панели PROXMOX. Пробовал делать NAT, но как-будто не очень удобно записывать на каком порте какой порт какой виртуалки, да и ограничение на роутере 32 порта (будет маловато вскоре). Сейчас тестирую вариант с nginx на отдельной виртуалке, но там плохо работает панель PROXMOX после проксирования, да и субдомен писать для каждого порта каждой виртуалки тоже неприятно...
Есть несколько способов, как можно решить данную задачу:
Вариант с nginx на отдельной виртуалке - данный способ можно оптимизировать, чтобы он работал более стабильно. Можно настроить nginx таким образом, чтобы он проксировал запросы на нужные порты виртуалок и обеспечивал доступ к панели PROXMOX. Для этого потребуется настроить конфигурационные файлы nginx и правила обратного прокси.
Использование VPN - создание VPN соединения между вашим домашним сервером с PROXMOX и удаленными виртуалками. Таким образом, вы сможете получить доступ к вашим виртуалкам через зашифрованное соединение, не передавая отдельные порты.
Использование управляемых сервисов, таких как ngrok или localtunnel - это позволит вам быстро и удобно открыть доступ к вашим виртуалкам через общий IP адрес. Однако, подобные сервисы могут быть платными и не всегда стабильными.
Рассмотрите возможность использования дополнительного облачного сервера или VPS с отдельным белым IP адресом для проксирования доступа к вашим виртуалкам. В этом случае, вы сможете настроить более гибкую конфигурацию и избежать ограничения на количество портов.
Выбор способа зависит от ваших предпочтений, бюджета и требований к безопасности. Не стесняйтесь экспериментировать и выбирать наиболее оптимальное решение для вашей ситуации.
Есть несколько способов, как можно решить данную задачу:
Вариант с nginx на отдельной виртуалке - данный способ можно оптимизировать, чтобы он работал более стабильно. Можно настроить nginx таким образом, чтобы он проксировал запросы на нужные порты виртуалок и обеспечивал доступ к панели PROXMOX. Для этого потребуется настроить конфигурационные файлы nginx и правила обратного прокси.
Использование VPN - создание VPN соединения между вашим домашним сервером с PROXMOX и удаленными виртуалками. Таким образом, вы сможете получить доступ к вашим виртуалкам через зашифрованное соединение, не передавая отдельные порты.
Использование управляемых сервисов, таких как ngrok или localtunnel - это позволит вам быстро и удобно открыть доступ к вашим виртуалкам через общий IP адрес. Однако, подобные сервисы могут быть платными и не всегда стабильными.
Рассмотрите возможность использования дополнительного облачного сервера или VPS с отдельным белым IP адресом для проксирования доступа к вашим виртуалкам. В этом случае, вы сможете настроить более гибкую конфигурацию и избежать ограничения на количество портов.
Выбор способа зависит от ваших предпочтений, бюджета и требований к безопасности. Не стесняйтесь экспериментировать и выбирать наиболее оптимальное решение для вашей ситуации.