Попробовал сервис-воркеры(Service Worker API), аналог прокси-сервера, находящегося между веб-приложением, браузером и сетью.
На момент написания спецификация в статусе рабочего черновика, поддержка в Firefox, Chrome, Opera.
Два ограничения необходимо использовать https и правильно определиться с областью видимости (максимальная видимость сервис-воркера равна его location, потому в моем случае, в случае с друпалом, сервис-воркер пришлось поднять из каталога шаблона).
Для проверки работы, отключаем инет, перегружаем страничку, играем.
Можно было бы прикрутить еще и Application Cache API для IE и Safari, но технология удалена из веб-стандартов, так что…
Понадобился простой фильтр в табличке по значениям с «памятью» все сессий, сваял jQuery плагин с хранением данных в локальном хранилище (localStorage).
Из серии, век живи, век учись. Форвардинг пакетов штатными средствами виндовс.
netsh interface portproxy add v4tov4 listenport=2222 listenaddress=192.168.0.101 connectport=2222 connectaddress=192.168.11.13
#ну и посмотреть, удалить все правила, или выборочно
netsh interface portproxy show all
netsh interface portproxy reset
netsh interface portproxy delete v4tov4 listenport=2222 listenaddress=192.168.0.101
Для чего понадобилось, в моем случае, с помощью «виртуального сервера» роутера (тплинк), нужно было пробросить порт, но сеть не директ коннект (маршруты прописаны, пинга ходит), соответственно пришлось перенаправлять дважды, от тплинка до маршрутизатора этой сети и с него уже дальше.