V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
paststrange
V2EX  ›  Surge

surge 作旁路由的使用问题

  •  
  •   paststrange · 21 小时 17 分钟前 · 455 次点击

    我现在准备使用 mac mini 作旁路由,在 mac mini 上开了 surge ,开启增强模式,然后本地 mbp 设置网关指向 mac mini ,我发现 surge 在开增强模式的时候,无论是本地 mbp 还是 macmini ,访问网站都不会走域名规则的匹配,全部是 ip ,最后都是走 final 规则,请问这样是正常的吗?我应该怎样配置,才能使得增强模式下,访问各种网站走对应的规则。 注:如果同时开启系统代理+增强,是能正常走域名匹配的规则的。

    9 条回复    2024-12-26 15:17:27 +08:00
    huaweigg
        1
    huaweigg  
       21 小时 13 分钟前
    dns 填写为 198.18.0.2
    paststrange
        2
    paststrange  
    OP
       21 小时 2 分钟前
    @huaweigg 设置了没啥用,看了下请求查看器都是要么走国内,要么走 final ,显示也是 ip (域名)的形式
    Rule Evaluating - 2.6 ms
    Establishing TCP Connection - 11.0 ms
    Active - 12.3 s

    Events
    00:28:13.904675 [Connection] Handled by VIF
    00:28:13.905648 [TLS] TLS Client Hello SNI: analytics.twitter.com
    00:28:13.908484 [Rule] Rule matched: FINAL
    00:28:13.908584 [Rule] Policy decision path: 🧭 Final -> ✈️ Proxy -> 🚢 Premium -> 🇭🇰 IEPL-A-香港-HK01
    00:28:13.909168 [DNS] Use cached DNS result for cctv.iepl01.yuntiair365.top. A record count: 1, AAAA record count: 0
    00:28:13.909212 [Socket] Use the last successful address: 183.236.51.115
    00:28:13.909556 [Socket] Connecting with address: 183.236.51.115, bound to the primary interface (en0) explicitly under Enhanced Mode
    00:28:13.920622 [Socket] Connected to address 183.236.51.115 in 11.0ms
    00:28:13.920832 [Connector] TCP connection established
    00:28:21.216639 [Connection] Remote closed sending stream (Half-closed)
    00:28:21.220258 [Connection] Client closed sending stream (Half-closed)
    00:28:26.221456 [Connection] Disconnect with reason: Closed by remote
    ZeroClover
        3
    ZeroClover  
       16 小时 57 分钟前   ❤️ 1
    第一,没走域名规则是因为你只改了网关,没有改 DNS ,Surge 是 Fake IP ,需要靠域名和 Fake IP 的对应关系才能反推出来域名

    第二,对于 HTTP(S) 类请求,可以通过 Host 字段或者 TLS SNI 获取到域名,但是要让这个值参与规则匹配需要在规则后面加上 extended-matching flag

    XiLemon
        4
    XiLemon  
       12 小时 41 分钟前 via iPhone
    增强模式的话,你要把网关和 DNS 都改成 Mac mini 的 IP
    paststrange
        5
    paststrange  
    OP
       12 小时 10 分钟前
    @ZeroClover #3
    第一点,这个改 dns 是指改成 192.168.0.2 吗,我改成 192.168.0.2 还是不行;
    第二点,打开 extended matching 之后确实解决了能匹配域名规则,但是部分网站打不开,比如我规则里配置了 youtube.list ,我访问 youtube ,现在在请求查看器里确实是可以看到它走了 youtube.list ,但是 youtube 一会可以访问,一会访问不了,但如果我此时勾选上系统代理和增强模式两个,就完全没问题,就很奇怪。
    huaweigg
        6
    huaweigg  
       10 小时 57 分钟前
    @paststrange 198.18.0.2
    第一个 198 !!!! 第二个 18 !!!!
    第一个 198 !!!! 第二个 18 !!!!
    第一个 198 !!!! 第二个 18 !!!!
    第一个 198 !!!! 第二个 18 !!!!
    paststrange
        7
    paststrange  
    OP
       10 小时 32 分钟前
    @huaweigg #6 不好意思😂我回复的时候打错了 本地看了下确实就是 198.18.0.2
    tsukijohn
        8
    tsukijohn  
       7 小时 32 分钟前
    规则上打开“扩展匹配”
    paststrange
        9
    paststrange  
    OP
       6 小时 15 分钟前
    @tsukijohn #8 嗯 打开扩展匹配确实解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 13:33 · PVG 21:33 · LAX 05:33 · JFK 08:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.