веб-сокеты и VPN - PullRequest
       10

веб-сокеты и VPN

0 голосов
/ 30 сентября 2010

Я понимаю, что websocket все еще работает.Теперь, я не знаю, возможно ли то, что я рассматриваю, технически возможно, но я просто отхожу от идей.

Я думаю о клиенте без SSL VPN с использованием веб-сокетов.Можно ли создать веб-сокет и перенаправить весь трафик из браузера (на этот конкретный сайт / домен) через этот сокет.Итак, позвольте нам сказать, что вы переходите на сайт http://example.com, и этот сайт настроит веб-сокет обратно на свой сервер.Теперь мы можем каким-либо образом захватить весь трафик, идущий с этой вкладки браузера, и протолкнуть его через туннель веб-сокета (wss: //).Таким образом, вы можете получить клиентское решение SSL VPN.

Теперь самая большая проблема, которую я вижу, это как вы на самом деле захватываете весь трафик, идущий с этой вкладки или окна браузера.Я не думаю, что у javascript есть или будет достаточно привилегий или возможностей для этого.Есть мысли?

Ответы [ 2 ]

1 голос
/ 30 сентября 2010

Вы можете представить свой собственный пользовательский интерфейс браузера (панель URL + область рендеринга), выдвинуть HTTP-запросы по туннелю, проанализировать и представить возвращенный HTML-код в области рендеринга.Но вы правы, вы не сможете захватить весь трафик браузера в javascript без какого-либо повышения привилегий (например, как расширение Firefox).

0 голосов
/ 15 октября 2010

Веб-прокси действительно то, что вы описываете: http://en.wikipedia.org/wiki/Proxy_server Все браузеры имеют поддержку настроек прокси-сервера HTTP. Если прокси-сервер инкапсулировал данные с помощью SSL и отправил их на другой прокси-сервер в брандмауэре (я полагаю, именно поэтому вы упоминаете VPN), то я думаю, что у вас есть то, что вы просите. Я не думаю, что WebSockets действительно имеет какое-либо отношение здесь. Вы можете использовать его, но это будет сложнее.

...