v2rayN icon indicating copy to clipboard operation
v2rayN copied to clipboard

[Bug]: Ubuntu Linux下配置的域名直连,wss://协议会连不上,切换到清除代理可以脸上

Open zachary124 opened this issue 1 year ago • 13 comments

预期情况

在直连里配置的域名,wss://协议应该也能顺利绕过代理

实际情况

配置后http请求正常绕过代理了,但是wss://协议没有绕过去

复现方法

  1. 配置直连域名地址
  2. 使用自动代理
  3. 访问网站发现http协议正常直连,但是wss却失败

日志信息

日志里看不到

额外信息

No response

我确认已更新至最新版本

  • [X] 是

我确认已查询历史issues

  • [X] 是

zachary124 avatar Dec 04 '24 03:12 zachary124

发下你的路由配置,截图 还有日志?

2dust avatar Dec 04 '24 06:12 2dust

发下你的路由配置,截图 还有日志?

image image image

zachary124 avatar Dec 04 '24 07:12 zachary124

你填写了这么多的域名,你找一个到日志里面过滤; 访问后,看日志里面显示什么? 另外注意下新加的规则,一般要移动到所有规则的最上面

2dust avatar Dec 04 '24 07:12 2dust

你填写了这么多的域名,你找一个到日志里面过滤; 访问后,看日志里面显示什么? 另外注意下新加的规则,一般要移动到所有规则的最上面

日志过滤压根不生效,而且也看不到wss的请求在日志里,我自定义的规则就是放在第一个的 image

zachary124 avatar Dec 04 '24 07:12 zachary124

你填写了这么多的域名,你找一个到日志里面过滤; 访问后,看日志里面显示什么? 另外注意下新加的规则,一般要移动到所有规则的最上面

我试了下,就算加到代理内,wss的请求也会失败,好像是wss的只要是在自动代理模式都会请求不了

zachary124 avatar Dec 04 '24 08:12 zachary124

我也遇到相同的情况

qurikuduo avatar Dec 04 '24 08:12 qurikuduo

wss的请求也会失败,好像是wss的只要是在自动代理模式都会请求不了

你说的wss是不是传输层是ws的协议? 不知道你的是自建还是鸡场,很多人用自签证书,需要开启跳过证书 可以把配置发下 [email protected]

2dust avatar Dec 04 '24 09:12 2dust

错误信息为: Firefox can’t establish a connection to the server at ws://192.168.16.85:8000/k8s-ws/k8……

qurikuduo avatar Dec 04 '24 09:12 qurikuduo

wss的请求也会失败,好像是wss的只要是在自动代理模式都会请求不了

你说的wss是不是传输层是ws的协议? 不知道你的是自建还是鸡场,很多人用自签证书,需要开启跳过证书 可以把配置发下 [email protected]

他说的应该不是传输层时wss的协议,指的应该是当使用代理(自动配置系统代理)时,假设网页中有ws或者wss的通信,这些通信都会失败。

qurikuduo avatar Dec 04 '24 09:12 qurikuduo

wss的请求也会失败,好像是wss的只要是在自动代理模式都会请求不了

你说的wss是不是传输层是ws的协议? 不知道你的是自建还是鸡场,很多人用自签证书,需要开启跳过证书 可以把配置发下 [email protected]

他说的应该不是传输层时wss的协议,指的应该是当使用代理(自动配置系统代理)时,假设网页中有ws或者wss的通信,这些通信都会失败。 是的,wss://指的网站中的websocket协议,只要开启了自动配置系统代理,都会导致wss://的请求失败

zachary124 avatar Dec 04 '24 09:12 zachary124

wss的请求也会失败,好像是wss的只要是在自动代理模式都会请求不了

你说的wss是不是传输层是ws的协议? 不知道你的是自建还是鸡场,很多人用自签证书,需要开启跳过证书 可以把配置发下 [email protected]

用的机场,在安卓手机和win上都没问题,只有在ubuntu下出现了websocket协议wss://的地址只要开启自动系统代理都会失败

zachary124 avatar Dec 04 '24 10:12 zachary124

跟我遇到的情况一样,我的操作系统是ubuntu 22.04, v2rayN 版本号:v7.1.3-X64-2024/11/18

qurikuduo avatar Dec 04 '24 10:12 qurikuduo

大概明白了 就是浏览器的wss协议走了系统代理,可能是进入了core中,导致无法连接;不管core中的路由是否直连;

解决办法: 1.找出为啥wss协议进入到core中为啥有问题 2.如果linux系统代理有类似windows的例外就可以把这些地址加入进去;如果有PAC模式也行

2dust avatar Dec 04 '24 11:12 2dust

大概明白了 就是浏览器的wss协议走了系统代理,可能是进入了core中,导致无法连接;不管core中的路由是否直连;

解决办法: 1.找出为啥wss协议进入到core中为啥有问题 2.如果linux系统代理有类似windows的例外就可以把这些地址加入进去;如果有PAC模式也行

@qurikuduo linux如果想直连的加到忽略主机这确实可以了,你也试试 | image

zachary124 avatar Dec 05 '24 02:12 zachary124

@qurikuduo linux如果想直连的加到忽略主机这确实可以了,你也试试 |

好的,多谢。

qurikuduo avatar Dec 05 '24 06:12 qurikuduo

大概明白了 就是浏览器的wss协议走了系统代理,可能是进入了core中,导致无法连接;不管core中的路由是否直连;

解决办法: 1.找出为啥wss协议进入到core中为啥有问题 2.如果linux系统代理有类似windows的例外就可以把这些地址加入进去;如果有PAC模式也行

多谢

qurikuduo avatar Dec 05 '24 06:12 qurikuduo

https://github.com/2dust/v2rayN/releases/tag/7.3.1

2dust avatar Dec 07 '24 08:12 2dust