v2rayN icon indicating copy to clipboard operation
v2rayN copied to clipboard

[Bug]: V2rayN分组里面的前置代理、落地代理、自定义额外SOCKS端口, 这些设置好像完全无意义:

Open ckula9 opened this issue 1 year ago • 2 comments

预期情况

我本机电脑 - 连前置HK - HK再连SG - SG再连USA - USA再实际访问网站

实际情况

我本机电脑 - 只连接了SG - SG直接访问网站了

复现方法

所有节点里面已经有这两个代理节点: HK 和 USA (这两个没放在上面建的分组里) 添加一个分组, 前置代理填:HK, 落地代理填:USA, 自定义额外SOCKS端口填:1088, 这个分组里面再添加一个代理节点(新加坡的): SG 重启服务 (包括关闭/重开软件 都是试了的), OK!

本机telnet测试: telnet 127.0.0.1 1088 直接不通, 也就是它并没有开我设置的1088端口

浏览器也就只能连v2N设默认的默认1080端口了, 测试访问, IP显示 新加坡 SG节点的

不是应显示成设置的落地节点USA的IP吗? 还是我的使用方法错误?

不是 我本机 - 先连前置HK - 然后HK连新加坡 - 然后新加坡连USA - 最后用USA访问网站 这种流程吗?

节点都是用自己的服务器 xray 建的 vmess节点, 每个节点单独测试访问是正常的

V2rayN用的是v6.60 最后一个稳定版!!!

日志信息

无需日志

额外信息

No response

我确认已更新至最新版本

  • [ ] 是

我确认已查询历史issues

  • [X] 是

ckula9 avatar Dec 18 '24 06:12 ckula9

选中活动激活的节点是对的, 是组里面那个新加坡的 SG 节点

又测试把前置HK 和 落地 USA 2个服务器直接关机, 测试V2rayN代理功能还是一切正常!!! 怎么回事

还是说我对 前置代理 落地代理 使用的理解完全错了,

前置代理 落地代理 使用情景是什么样的啊, 在哪里有说明文档可以看, 不是按常规理解来使用的吗

看了这个文档:https://github.com/2dust/v2rayN/wiki/%E5%89%8D%E7%BD%AE%E4%BB%A3%E7%90%86%E5%92%8C%E8%90%BD%E5%9C%B0%E4%BB%A3%E7%90%86%E8%AF%B4%E6%98%8E

还是没有发现配置与文档有不对的地方

ckula9 avatar Dec 18 '24 06:12 ckula9

大概看了下你的说明,使用应该是正确的。 你可以这样检查,设置好并启动后,打开guiConfigs目录下的config.json文件,查看三个outbound是否按照你的设置正确生成了? 你也可把这个发出来,去掉ip和重要id,ip这里可以写上服务器名称

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

大概看了下你的说明,使用应该是正确的。 你可以这样检查,设置好并启动后,打开guiConfigs目录下的config.json文件,查看三个outbound是否按照你的设置正确生成了? 你也可把这个发出来,去掉ip和重要id,ip这里可以写上服务器名称

定位出来BUG产生的原因了: 设置里面勾了TLS的 启用分片, 这个功能与前置和落地代理冲突, 导致前置和落地代理不会被写入到json的配置OUTBOUND里面, 要vmess节点是tls传输的 和 同时设置里也勾了启用分片, 产生BUG,

取消勾选 "启用分片" 后 前置和落地代理 恢复正常 BUG消失.

另外BUG2: 分组下面的自定义Socks端口功能, 无论如何都不会生效, 测试 telnet 127.0.0.1 端口 直接不通

手机安卓端的 v2rayNG 和 v2flyNG 也都测试, BUG也都同样存在, 下次修复下吧

ckula9 avatar Dec 18 '24 14:12 ckula9

取消勾选 "启用分片" 后 前置和落地代理 恢复正常 BUG消失. 这个不是bug,分片功能也是用代理链的方式,所以它们无法共存,你只能二选一;

另外BUG2: 分组下面的自定义Socks端口功能, 无论如何都不会生效, 测试 telnet 127.0.0.1 端口 直接不通 这个也不是bug,是你没有理解这个端口的作用;它是在你用自定义配置做订阅时,更新订阅时自动添加到自定义配置设置中的,和组的功能无关

2dust avatar Dec 19 '24 01:12 2dust