Могут ли веб-сокеты Chrome использоваться другими приложениями?

#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. Другое приложение в системе должно использовать веб-сокет для установления исходящих соединений.