Открыть ws на localhost из браузера
Я может чего не понимаю. Что бы сервер который у тебя выступает клиентом установил соединение с клиентами которые выступают серверами, он как минимум должен знать их адреса, но без публичного ip или туннеля клиенты не имеют фиксированного адреса, как это должно работать?