全球主机交流论坛

标题: 请教大佬X-ui如何一拖二链式 [打印本页]

作者: 好男人文哥    时间: 2024-1-21 05:24
标题: 请教大佬X-ui如何一拖二链式
是这样,机子在US,需要拉SG专门看流媒体,但除此之外其余情况比如google啥的需要走UA,相当于US纯拉后面俩,全程US不用,就是一个一拖二的链式,在v2我会,但最近换X-ui在配置里怎么改都不生效,请教大佬!
  1. {
  2.   "api": {
  3.     "services": [
  4.       "HandlerService",
  5.       "LoggerService",
  6.       "StatsService"
  7.     ],
  8.     "tag": "api"
  9.   },
  10.   "inbounds": [
  11.     {
  12.       "listen":"127.0.0.1",
  13.       "port":1089,
  14.       "protocol":"socks",
  15.           "tag": "in",
  16.       "settings":{
  17.         "udp":true
  18.             }
  19.         },
  20.         {
  21.       "listen": "127.0.0.1",
  22.       "port": 62789,
  23.       "protocol": "dokodemo-door",
  24.       "settings": {
  25.         "address": "127.0.0.1"
  26.       },
  27.       "tag": "api"
  28.     }
  29.   ],
  30.   "outbounds": [
  31.     {
  32.       "protocol": "freedom",
  33.       "settings": {}
  34.     },
  35.     {
  36.       "protocol": "blackhole",
  37.       "settings": {},
  38.       "tag": "blocked"
  39.     },
  40.     {
  41.       "tag": "给流媒体专门走一个",
  42.       "protocol": "vmess",
  43.       "streamSettings": {
  44.         "network": "ws",
  45.         "security": "tls",
  46.         "tlsSettings": {
  47.           "allowInsecure": false
  48.         },
  49.         "wsSettings": {
  50.           "path": "XXX"
  51.         }
  52.       },
  53.       "mux": {
  54.         "enabled": true,
  55.         "concurrency": 8
  56.       },
  57.       "settings": {
  58.         "vnext": [
  59.           {
  60.             "address": "XXX",
  61.             "port": XXX,
  62.             "network": "tcp,udp",
  63.             "users": [
  64.               {
  65.                 "id": "XXX",
  66.                 "security": "auto",
  67.                 "alterId": 0
  68.               }
  69.             ]
  70.           }
  71.         ]
  72.       }
  73.     },
  74.         {
  75.       "tag": "其他的走这个",
  76.       "protocol": "shadowsocks",
  77.        "settings": {
  78.        "servers": [
  79.                     {
  80.                         "address": "XXX",
  81.                         "port": XXX,
  82.                         "method": "XXX",
  83.                         "password": "XXX",
  84.                         "ota": false,
  85.                         "level": 1
  86.                       }
  87.                                         ]
  88.                              }
  89.     }
  90.   ],
  91.   "policy": {
  92.     "levels": {
  93.       "0": {
  94.         "handshake": 10,
  95.         "connIdle": 100,
  96.         "uplinkOnly": 2,
  97.         "downlinkOnly": 3,
  98.         "statsUserUplink": true,
  99.         "statsUserDownlink": true,
  100.         "bufferSize": 10240
  101.       }
  102.     },
  103.     "system": {
  104.       "statsInboundDownlink": true,
  105.       "statsInboundUplink": true
  106.     }
  107.   },
  108.   "routing": {
  109.     "rules": [
  110.       {
  111.         "inboundTag": [
  112.           "in"
  113.         ],
  114.                 "type": "field",
  115.         "outboundTag": "给流媒体专门走一个",
  116.         "domain": [
  117.           "geosite:netflix",
  118.           "geosite:disney"
  119.         ]
  120.       },
  121.           {
  122.         "inboundTag": [
  123.           "in"
  124.         ],
  125.         "outboundTag": "其他的走这个",
  126.         "type": "field"
  127.       },
  128.       {
  129.         "ip": [
  130.           "geoip:private"
  131.         ],
  132.         "outboundTag": "blocked",
  133.         "type": "field"
  134.       },
  135.       {
  136.         "outboundTag": "blocked",
  137.         "protocol": [
  138.           "bittorrent"
  139.         ],
  140.         "type": "field"
  141.       }
  142.     ]
  143.   },
  144.   "stats": {}
  145. }
复制代码

作者: 大大的小太阳    时间: 2024-1-21 05:33
    {       "protocol": "freedom",       "settings": {}     },     {       "protocol": "blackhole",       "settings": {},       "tag": "blocked"     },
作者: 大大的小太阳    时间: 2024-1-21 05:35
上面删除试试
作者: 好男人文哥    时间: 2024-1-21 05:44
大大的小太阳 发表于 2024-1-21 05:35
上面删除试试

这样分出去了,但很奇怪,我模拟UA离线情况,最后所有的流量走了SG,感觉routing写的还是不对
作者: stu    时间: 2024-1-21 06:18
outbounds_1
outbounds_2
outbounds_3
1当默认代理us
2当sg
3备用
大概思路就是这样
routing里面指定域名走1还是走2
      {
        "type": "field",
        "domains": [
          "domain:baidu.com",
          "domain:qq.com",
        ],
        "outboundTag": "outbounds_1"
      },
      {
        "type": "field",
        "domains": [
          "domain:baidu.com",
          "domain:qq.com",
        ],
        "outboundTag": "outbounds_2"
      },
作者: 好男人文哥    时间: 2024-1-21 06:51
stu 发表于 2024-1-21 06:18
outbounds_1
outbounds_2
outbounds_3

好哥哥还不是这个意思,就是默认走UA,US纯拉SG和UA,只不过在流媒体的时候走SG,其余包括正常访问流量走UA
作者: 好男人文哥    时间: 2024-1-21 06:53
stu 发表于 2024-1-21 06:18
outbounds_1
outbounds_2
outbounds_3

就是走UA的时候不需要指定域名,给SG分好之外的,全给UA
作者: 好男人文哥    时间: 2024-1-21 11:05
等一个大佬
作者: wherl    时间: 2024-1-21 11:07
路由都没写,你是怎么分流的
作者: wherl    时间: 2024-1-21 11:10
哦。写了
不过为什么要在服务器端分流,直接客户端分流不好吗
作者: 好男人文哥    时间: 2024-1-21 11:12
wherl 发表于 2024-1-21 11:10
哦。写了
不过为什么要在服务器端分流,直接客户端分流不好吗

想着这样简单,直接一个节点啥也不操心了,后台动动不影响前面切来切去
作者: miaowmint    时间: 2024-1-21 11:21
https://github.com/alireza0/x-ui 安这个xui吧,出站和路由都能可视化
作者: miaowmint    时间: 2024-1-21 11:24
本帖最后由 miaowmint 于 2024-1-21 11:28 编辑

直连us 出站绑定sg和ua

路由规则
流媒体规则在最上 绑定sg出站
然后我有个朋友和我说路由规则空白是全匹配,那就在流媒体规则下面建一个空白规则,绑定ua出站

这样的话流媒体在上,优先走SG,其他的统统都走UA了

作者: 好男人文哥    时间: 2024-1-21 11:30
miaowmint 发表于 2024-1-21 11:21
https://github.com/alireza0/x-ui 安这个xui吧,出站和路由都能可视化

装完了确实吊,我在想我这个需求路由咋写,有点麻
作者: 好男人文哥    时间: 2024-1-21 11:34
miaowmint 发表于 2024-1-21 11:24
直连us 出站绑定sg和ua

路由规则


目前就是这样,很奇怪,第一条死活不生效,默认走了第二条

作者: miaowmint    时间: 2024-1-21 11:37
好男人文哥 发表于 2024-1-21 11:34
目前就是这样,很奇怪,第一条死活不生效,默认走了第二条


上面的不配L4,不绑入站,只配置域名规则试试,下面那个全空白试试
作者: janson1982    时间: 2024-1-21 11:43
不能让chatGPT试一下吗?

作者: 好男人文哥    时间: 2024-1-21 11:45
miaowmint 发表于 2024-1-21 11:37
上面的不配L4,不绑入站,只配置域名规则试试,下面那个全空白试试


Failed to start: main: failed to create server > app/router: this rule has no effective fields


作者: 好男人文哥    时间: 2024-1-21 11:47
janson1982 发表于 2024-1-21 11:43
不能让chatGPT试一下吗?

我感觉都对 但不知道错在哪了 麻了
作者: janson1982    时间: 2024-1-21 11:54
本帖最后由 janson1982 于 2024-1-21 11:55 编辑
好男人文哥 发表于 2024-1-21 11:34
目前就是这样,很奇怪,第一条死活不生效,默认走了第二条


第一条是不是差个SG的IP呢?意思是你要让这两个站的流量劫持SG的IP?
作者: 好男人文哥    时间: 2024-1-21 11:59
janson1982 发表于 2024-1-21 11:54
第一条是不是差个SG的IP呢?意思是你要让这两个站的流量劫持SG的IP?

不是 我是相当于if not的关系
只要流媒体走SG,其余的送到第二个UA,麻了
作者: miaowmint    时间: 2024-1-21 12:06
好男人文哥 发表于 2024-1-21 11:45
Failed to start: main: failed to create server > app/router: this rule has no effective fields

...

好奇怪啊, 我这么配置就能成功啊
作者: 五岁抬头    时间: 2024-1-21 12:10
给个默认的xui配置看看
作者: 五岁抬头    时间: 2024-1-21 12:17
  1. "routing": {
  2.     "rules": [
  3.       {
  4.         "inboundTag": [
  5.           "in"
  6.         ],
  7.                 "type": "field",
  8.         "outboundTag": "给流媒体专门走一个",
  9.         "domain": [
  10.           "geosite:netflix",
  11.           "geosite:disney"
  12.         ]
  13.       },
复制代码

inboundTag: [string]

一个数组,数组内每一个元素是一个标识。当某一元素匹配入站协议的标识时,此规则生效。


这个        "inboundTag": [
          "in"
        ],删掉就好了
作者: 好男人文哥    时间: 2024-1-21 13:00
五岁抬头 发表于 2024-1-21 12:17
这个        "inboundTag": [
          "in"
        ],删掉就好了

稳的兄弟 这回真行了 如果我要加入站的话,是不是把前面的入站节点信息写到inbounds再给个tag也行
作者: wherl    时间: 2024-1-21 13:14
好男人文哥 发表于 2024-1-21 11:12
想着这样简单,直接一个节点啥也不操心了,后台动动不影响前面切来切去 ...

不用切,还是一个节点,客户端自定义配置写好路由分流就行了
作者: wherl    时间: 2024-1-21 13:16
wherl 发表于 2024-1-21 13:14
不用切,还是一个节点,客户端自定义配置写好路由分流就行了

而且你服务器分流还要绕来绕去的延迟和流量都直接翻倍。




欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/) Powered by Discuz! X3.4