Создать мини-сервер с переадресацией на разные адреса?
Здравствуйте.
Суть такая, есть сервер 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. При обращении к мини-серверу он проверяет доступность трех описанных выше способов входа и переадресовывает запрос на доступный адрес у которого наивысший приоритет.
Ничего подобного в интернете не нашел, по этому решил спросить тут.
- По локальной сети, предположим - 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 таки подключишся.
На этом моменте решают через HarpinNAT или создают на роутере DNS запись vps_1.org
Я имел ввиду что бы все это работало в пределах телефона, то есть на самом телефоне поднять какой-то мини сервер который будет делать переадресацию на самый приоритетный из доступных адресов.
То есть роутер вообще не должен участвовать в этом, есть только сам смартфон на Android и больше ничего.