Настроить прокси: подключатся к одному из двух IP в зависимости от доступности

У меня дома настроена медиапомойка (из внешнего мира есть доступ через proxy), которая крутится 24/7, нужно сделать, чтобы если есть доступ по локальному IP (нахожусь дома) - запросы шли через локальную сеть (ноутбук -> модем -> медиапомойка) , если же подключиться невозможно (на улице), чтобы подключение происходило через прокси, хотя и с меньшей скоростью, однако хоть что-то. Настроил с помощью nginx (на ноутбуке):

stream {
  upstream mediaserver {
    server local_ip max_fails=0 fail_timeout=1s;
    server network_ip backup;
  }

  server {
    listen localhost:774;
    proxy_pass mediaserver;
  }
}

Однако проблема осталась в одном: если подключился к 1вому серверу, на второй не перекинет пока не переподключится (подключился через ssh к серверу через локальное соединение, поключился к другой вайфайке -> данное соединение остается неработающим, пока не произойдет timeout, ну и ручками повторное соединение)


Ответы (0 шт):