mack-a / v2ray-agent

Xray、Tuic、hysteria2、sing-box 八合一一键脚本
https://www.592083.xyz
GNU Affero General Public License v3.0
13.92k stars 4.55k forks source link

xray核心下使用socks5分流导致只能访问分流的页面,其他页面均无法访问,卸载分流后正常 #926

Closed ryan-web-dev closed 8 months ago

ryan-web-dev commented 8 months ago

不按照模版提交,一律关闭,反馈之前请仔细阅读脚本异常处理客户端使用教程、建议使用20卸载后重新尝试

1.问题描述

出站分流,xray核心下使用socks5分流导致只能访问分流的页面,其他页面均无法访问,卸载分流后正常

2.安装失败的log或者截图

使用/etc/v2ray-agent/xray/xray run -confdir /etc/v2ray-agent/xray/conf -dump看了下最终产出的配置

{
    "OutboundConfigs": [
      {
        "Protocol": "socks",
        "Settings": {
          "servers": [
            {
              "address": "1.2.3.4",
              "port": 8888,
              "users": [
                {
                  "user": "xxxxxxxxxx",
                  "pass": "xxxxxxxxxx"
                }
              ]
            }
          ]
        },
        "Tag": "socks5_outbound"
      },
      {
        "Protocol": "freedom",
        "Settings": {},
        "Tag": "direct"
      },
      {
        "Protocol": "blackhole",
        "Settings": null,
        "Tag": "blackhole_out"
      }
    ]
}

direct.json、blackhole_out.json、socks5_outbound.json三个文件被merge出来后,socks5会是第一个。 按照xtls的文档:

提示
列表中的第一个元素作为主 outbound。当路由匹配不存在或没有匹配成功时,流量由主 outbound 发出。

导致没有命中路由的流量全部进了第一个。这样大部分流量会走socks5代理,入站机刚好限制域名的话,这些流量会被抛弃。

3.系统版本

debian12.4

4.脚本版本

v3.2.2

MKII9 commented 8 months ago

同样问题

mack-a commented 8 months ago

https://github.com/mack-a/v2ray-agent/releases/tag/v3.2.4