v2rayN-3.29-VLESS 生成配置文件时 routing的rules明确指定inbound和outbound的关系

像这样:
{
  "inbounds": [
    {
      "tag": "socks",
      //...
    }
  ],
  "outbounds": [
    {
      "tag": "proxy",
      //...
    },
    //...
  ],
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api"
      },
      {
        "type": "field",
        "inboundTag": [
          "socks"
        ],
        "outboundTag": "proxy"
      }
    ]
  }
}

这个文件改几个字就行.


Github: https://github.com/crazypeace/v2rayN-3.29-VLESS/releases/tag/v3.29.0.7




========
update

本修改是为了 这个链式代理方案 https://zelikk.blogspot.com/2023/12/xray-inbound-outbound-socks.html
但是后来我找到更好的方案了 https://zelikk.blogspot.com/2024/11/v2rayn-vless-xray-httpinbound-outbound.html
所以本修改本身变得可有可无.

本修改其实有个副作用. 就是 Core 路由中的设置会失效. 因为每个从 socks tag的 inbound 进来的流量都会走  proxy tag的outbound出去. 
也就是说, 无论 Core路由如何设置, 其实都是 "全局" 的效果.

我自己是一直使用 PAC 模式, 也就是说使用PAC来分流, 这样 Core路由一直是设置的 "全局". 所以上述 副作用 我一直没有发现.
感谢群友🍋🍋🍋反馈



评论

The Hot3 in Last 30 Days

更自由地使用 各种一键脚本(未裁剪)

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑

在不同的平台部署 webssh 自定义添加不同的标识 修改部署的文件