@NekoGami

Создать мини-сервер с переадресацией на разные адреса?

Здравствуйте.

Суть такая, есть сервер HomeAssistant.
К нему есть три способа подключения:
- По локальной сети, предположим - 192.168.30.10:9000
- Через VPS, предположим - vps_1.org:9001
- Через резервный VPS, предположим - vps_2_reserve.org:9002

Нужно что бы на смартфоне Android сервер выбирался автоматически в таком приоритете:
Локальный --> VPS --> VPS(резервный)

То есть как я себе это представляю:
1. Создается какой то мини-сервер на телефоне, который работает например на порту 2222.
2. В настройках HA я указывают этот сервер, то есть 127.0.0.1:2222
3. При обращении к мини-серверу он проверяет доступность трех описанных выше способов входа и переадресовывает запрос на доступный адрес у которого наивысший приоритет.

Ничего подобного в интернете не нашел, по этому решил спросить тут.
  • Вопрос задан
  • 325 просмотров
Решения вопроса 1
@historydev
Ищу толкового кодера для разработки игр на расте
Ставишь termux, выбираешь язык и среду, самое простое js + nodejs, следом пишешь простой сервер со своей логикой, заводишь на нужном порту и готово.

P.S: Привилегия андроид, на яблофонах фига
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@dronmaxman
VoIP Administrator
- По локальной сети, предположим - 192.168.30.10:9000
- Через VPS, предположим - vps_1.org:9001


На этом моменте решают через HarpinNAT или создают на роутере DNS запись vps_1.org которая ссылается на 192.168.30.10. На клиенте прописывают vps_1.org и уже в зависимости от локации, он будет подключаться соответственно.

- Через VPS, предположим - vps_1.org:9001
- Через резервный VPS, предположим - vps_2_reserve.org:9002

Тут сложнее, разве что делать две А записи vps_1.org которые будут ссылаться на оба VPN и уже какой IP рандомом отдаст DNS таки подключишся.
Ответ написан
Vamp
@Vamp
Я бы предложил развернуть частный VPN типа zerotier или tailscale. В этом случае у HA сервера будет свой выделенный частный IP, который будет одинаковый независимо от способа подключения. При нахождении телефона в локальной сети будет прямой коннект к HomeAssistant без петли в интернет. Находясь в поездке, трафик будет ходить либо напрямую (если у вас белый IP или программе удастся пробить NAT), либо через публичные релеи, так что отпадает необходимость держать свой VPS для доступа к домашней локалке. Ну или на VPS можно поставить свой релей сервер и прокидывать трафик через него, если публичные релеи чем-то не устраивают.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы