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

建议为sniffing增加route_only选项或判断destOverride的域名是否有效以增强对Tor的兼容性 #3019

Open
CodingMoeButa opened this issue May 13, 2024 · 0 comments

Comments

@CodingMoeButa
Copy link

CodingMoeButa commented May 13, 2024

你正在使用哪个版本的 V2Ray?

版本无关。现有的版本都不支持route_only选项。

你的使用场景是什么?

在开启了sniffing和destOverride的情况下使用Tor。

你看到的异常现象是什么?

无法连接到Tor网络。原因是开启了destOverride,这与Tor不兼容。如果能像xray-core对sniffing增加route_only支持,即可在不关闭destOverride的情况下开启route_only来解决此问题。另见:#2dust/v2rayN#5099 。或者像sing-box那样增加一个判断,如果域名无效(如 Tor),destOverride将不生效,就不用搞route_only了。

你期待看到的正常表现是怎样的?

在不关闭sniffing和destOverride的前提下连接到Tor网络。

请附上你的配置

服务端配置:

无关。

客户端配置:

{
  "log": {
    "access": "",
    "error": "",
    "loglevel": "warning"
  },
  "inbounds": [
    {
      "tag": "socks",
      "port": 10808,
      "listen": "0.0.0.0",
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ],
        "routeOnly": false
      },
      "settings": {
        "auth": "noauth",
        "udp": true,
        "allowTransparent": false
      }
    },
    {
      "tag": "http",
      "port": 10809,
      "listen": "0.0.0.0",
      "protocol": "http",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ],
        "routeOnly": false
      },
      "settings": {
        "auth": "noauth",
        "udp": true,
        "allowTransparent": false
      }
    },
    {
      "tag": "api",
      "port": 10813,
      "listen": "127.0.0.1",
      "protocol": "dokodemo-door",
      "settings": {
        "udp": false,
        "address": "127.0.0.1",
        "allowTransparent": false
      }
    }
  ],
  "outbounds": [
    {
      "tag": "proxy",
      "protocol": "shadowsocks",
      "settings": {
        "servers": [
          {
            "address": "example.com",
            "method": "chacha20-ietf-poly1305",
            "ota": false,
            "password": "anonymous",
            "port": 10800,
            "level": 1
          }
        ]
      },
      "streamSettings": {
        "network": "tcp"
      },
      "mux": {
        "enabled": false,
        "concurrency": -1
      }
    },
    {
      "tag": "direct",
      "protocol": "freedom",
      "settings": {}
    },
    {
      "tag": "block",
      "protocol": "blackhole",
      "settings": {
        "response": {
          "type": "http"
        }
      }
    }
  ],
  "stats": {},
  "api": {
    "tag": "api",
    "services": [
      "StatsService"
    ]
  },
  "policy": {
    "system": {
      "statsOutboundUplink": true,
      "statsOutboundDownlink": true
    }
  },
  "dns": {
    "hosts": {
      "dns.google": "8.8.8.8",
      "proxy.example.com": "127.0.0.1"
    },
    "servers": [
      {
        "address": "223.5.5.5",
        "domains": [
          "geosite:cn",
          "geosite:geolocation-cn"
        ],
        "expectIPs": [
          "geoip:cn"
        ]
      },
      "1.1.1.1",
      "8.8.8.8",
      "https://dns.google/dns-query"
    ]
  },
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "domainMatcher": "mph",
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api"
      },
      {
        "type": "field",
        "port": "0-65535",
        "outboundTag": "proxy"
      }
    ]
  }
}

请附上出错时软件输出的错误日志

服务器端错误日志:

无关。

客户端错误日志:

未查看debug日志。

请附上访问日志

主要是连接Tor节点的日志。

其它相关的配置文件(如 Nginx)和相关日志

无。

如果 V2Ray 无法启动,请附上 --test 命令的输出

无。

如果 V2Ray 服务运行异常,请附上 journal 日志

无。

@CodingMoeButa CodingMoeButa changed the title 建议为sniffing增加route_only选项以增强对Tor的兼容性 建议为sniffing增加route_only选项或判断destOverride的域名是否有效以增强对Tor的兼容性 May 13, 2024
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

1 participant