Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] 做一个 Chromium / Firefox 插件,接管 v2ray WSS 等请求 #2552

Closed
RPRX opened this issue Jun 8, 2020 · 6 comments

Comments

@RPRX
Copy link
Contributor

RPRX commented Jun 8, 2020

本来我是在想,VLess 足够简单,甚至可以推出个 Chrome 插件,就不用担心 TLS 指纹问题了

然后想到更通用的方法是:做一个 Chromium / Firefox 插件,接管 v2ray WSS 等请求

重点:每个人的浏览器版本略有不同,TLS 指纹和你平时浏览网页时完全一样


之前开了个讨论 v2ray/discussion#706 ,最好的落脚点还是直接用 Chromium 的代码
这样也相当于是用 Chrome 的网络层,除了对 iOS 设备不太友好(iOS 连 Firefox 都装不了插件)
不过,局域网内有一个开着的浏览器就行(路由器翻墙买个树莓派?)

当然,这只是一种解决方案,和其它解决方案也不冲突,欢迎讨论其它解决方案

@RPRX
Copy link
Contributor Author

RPRX commented Jun 8, 2020

已确认 Chrome 插件可以监听端口。

似乎不能发起纯 TLS 连接,但 WSS 和 HTTP/2 还是可以的,QUIC 应该也可以。

(其中 WSBase64 编码会使数据量膨胀 33% 左右,VMess + WSS 一直以来都是这样。)

@aawwsslll
Copy link

不是很懂,那是不是只能浏览翻了。其他的桌面软件能支持吗

@RPRX
Copy link
Contributor Author

RPRX commented Jun 8, 2020

不是很懂,那是不是只能浏览翻了。其他的桌面软件能支持吗

不是只能浏览器翻,是 v2ray 程序的 WSS、HTTP/2 等请求转交给浏览器插件发出

比如:其它桌面软件 -> v2ray -> 浏览器插件 -> 你的服务器 -> 最终请求地址

为了用和你浏览器完全相同的 TLS 指纹,中间多了“浏览器插件”这一层而已,其它没任何变化

@RPRX
Copy link
Contributor Author

RPRX commented Jun 8, 2020

或者可以改一下 Chromium 的代码编译出独立程序,为 v2ray 提供 WSS 代请求等,无需 hard code 进 v2ray 里。更多的,就像 @Kylejustknows 在 #2547 中描述的一样。

@RPRX RPRX changed the title [Feature Request] 做一个 Chromium / Firefox 插件,v2ray 可选由它来接管 TLS 请求 [Feature Request] 做一个 Chromium / Firefox 插件,接管 v2ray WSS 等请求 Jun 8, 2020
@89650021
Copy link

89650021 commented Jun 9, 2020

已确认 Chrome 插件可以监听端口。

似乎不能发起纯 TLS 连接,但 WSS 和 HTTP/2 还是可以的,QUIC 应该也可以。

(其中 WSBase64 编码会使数据量膨胀 33% 左右,VMess + WSS 一直以来都是这样。)

On January 15, 2020 Google announced that Chrome will begin phasing out support for Chrome Apps across all operating systems starting in March 2020

@RPRX
Copy link
Contributor Author

RPRX commented Jun 9, 2020

已确认 Chrome 插件可以监听端口。
似乎不能发起纯 TLS 连接,但 WSS 和 HTTP/2 还是可以的,QUIC 应该也可以。
(其中 WSBase64 编码会使数据量膨胀 33% 左右,VMess + WSS 一直以来都是这样。)

On January 15, 2020 Google announced that Chrome will begin phasing out support for Chrome Apps across all operating systems starting in March 2020

我记得这件事,因为用的人少被砍掉了,没有留意到那个链接是 Chrome Apps 而不是扩展程序。
看来这并不是一个长久的方法,还是直接用 Chromium 的代码吧(或者 Electron?)

@RPRX RPRX closed this as completed Jun 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants