#google-chrome #nginx #websocket
#google-chrome #nginx #websocket
Вопрос:
Я пытаюсь ознакомиться с websockets. С помощью веб-сокетов можно создавать туннели
https://github.com/erebe/wstunnel
Через него можно даже туннелировать VPN-протоколы, такие как wireguard.
Можно ли использовать Chrome и Nginx аналогичным образом? Между обоими устанавливается соединение с веб-сокетом. Клиент использует веб-сокет Chrome для направления своего трафика через туннель. На конце nginx данные покидают туннель и пересылаются в Интернет.
Например: клиент —> Веб-сокет Chrome -> Туннель веб-сокета -> Сервер -> Интернет
Будет ли это работать в принципе? Могут ли клиенты (например, другие программы, запущенные на компьютере или на других устройствах в сети) использовать веб-сокеты, открытые Chrome? Есть ли ограничение на то, каким может быть клиент? Стандартизированы ли веб-сокеты таким образом, чтобы они были совместимы (например, клиент wstunnel, но конечная точка nginx)?
Комментарии:
1. Не совсем понятно, чего вы пытаетесь достичь, но если вы открыли соединение с веб-сокетом с приложением A — приложение B не сможет получить к нему доступ, если ваши приложения не могут общаться, скажем, через IPC. Что именно вы имеете в виду
use the websockets opened by Chrome
?2. Другое приложение в системе должно использовать веб-сокет для установления исходящих соединений.