• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MoGeJiEr
V2EX  ›  程序员

mihomo 接入 tailscale

  •  
  •   MoGeJiEr · 5h 8m ago · 1986 views

    自己改了下 mihomo 内核,支持接入 tailscale 网络了,链接:https://github.com/cyenxchen/mihomo

    如果你用的安卓可以使用我改过的 clashmi,这样就可以同时翻墙+访问家里网络了,链接:https://github.com/cyenxchen/clashmi

    我个人自用了几天,没发现什么大问题,当然有问题了也欢迎带日志反馈.

    配置示例:

    proxies:
      - name: ts-mihomo
        type: tailscale
        auth-key: tskey-auth-xxxxx
        hostname: ts-mihomo
        control-url: https://controlplane.tailscale.com
        ephemeral: true # 是否是临时节点
        state-dir: "./tailscale"  # 连接上 tailscale 网络之后会有一些数据持久化,该选项是就指定保存这些数据的目录
        exit-node: "" # 可选,不需要出口节点就不填
        accept-routes: true # 可选,默认 true ,用于接受 subnet routes
    
    rules:
      # 将你家里的内网流量打到 tailscale 中
      - IP-CIDR,192.168.1.0/24,ts-mihomo,no-resolve
    
    37 replies    2026-05-12 19:01:04 +08:00
    qinfengge
        1
    qinfengge  
       4h 57m ago
    这两个本来就可以同时开吧,只要 clash 不开 TUN 。我电脑上这两个都是开机启动的,没啥问题啊。手机端的话感觉这需求也太少见了吧
    MoGeJiEr
        2
    MoGeJiEr  
    OP
       4h 56m ago
    @qinfengge 主要就是为了满足移动端
    kdwycz
        3
    kdwycz  
       4h 51m ago
    移动设备只允许一个 vpn 。这个功能很棒!
    snachx
        4
    snachx  
       4h 46m ago
    可以考虑发 pr 给 mihomo 官方
    MoGeJiEr
        5
    MoGeJiEr  
    OP
       4h 44m ago
    @snachx 改动有点多,提 pr 怕 argue 来 argue 去的,我嫌麻烦,不过后面我尝试提一下
    loveshuyuan
        6
    loveshuyuan  
       4h 42m ago
    赞一个,做了我一直想做的事,建议发一个 PR 给官网,很多人有这个需求,https://github.com/MetaCubeX/mihomo/issues?q=tailscale
    zealotxxxx
        7
    zealotxxxx  
       4h 41m ago
    这种还挺危险的,不能随意暴露自己的 tskey
    zealotxxxx
        8
    zealotxxxx  
       4h 41m ago
    但是确实是需要的东西了
    MoGeJiEr
        9
    MoGeJiEr  
    OP
       4h 40m ago
    @zealotxxxx #7 危险点在哪里?你自用的配置不可能到处发吧
    zealotxxxx
        10
    zealotxxxx  
       4h 38m ago
    @MoGeJiEr 正常脑子是不能的。但是,有些人脑子缺根筋就会。(当然,这是个人自己的问题了)
    q1169989139
        11
    q1169989139  
       4h 36m ago
    我直接家里路由器开个小飞机服务端就行了,然后外面设备就可以同时回家和出国了,还能免流
    ychbest
        12
    ychbest  
       4h 36m ago
    不错,我每次手机连家里要自己切换 vpn ,很麻烦
    zealotxxxx
        13
    zealotxxxx  
       4h 35m ago
    @q1169989139 家里的场景主要是会受限于能否直连,非直连的情况下就极其吃 derp 服务器的带宽了。
    Quik
        14
    Quik  
       4h 33m ago
    好东西啊。如果能进 mihomo 主线一起更新就好了,移动端真的需要这玩意
    biu7
        15
    biu7  
       4h 32m ago
    赞,太需要了,收藏一下
    madtwilight
        16
    madtwilight  
       4h 30m ago
    之前看 iOS 上 Stash 增加了 tailscale 支持,就等 mihomo 了,能 pr 官方会更好
    shyrock2026
        17
    shyrock2026  
       4h 14m ago
    ios 能用吗?
    flyxq
        18
    flyxq  
       3h 47m ago
    @shyrock2026 Stash 测试版支持
    cutiechi
        19
    cutiechi  
       3h 45m ago
    赞,我现在的做法是,docker 里运行一个 tailscale 然后暴露 socks proxy ,再在 mihomo 里配置,有了这个之后 docker 可以直接去掉了
    Kinnice
        20
    Kinnice  
       3h 41m ago
    @loveshuyuan
    @snachx
    @MoGeJiEr #5 实现这个很简单了,之前也实现过 pr ,没通过,主要问题是怎么在 go1.20 workwell. 现在好像限制死了 go1.20
    WebKit
        21
    WebKit  
       3h 35m ago
    @q1169989139 #11 怎么操作?我家里路由器开了翻墙,但是好像访问外网不行啊。还是走的本地网络
    q1169989139
        22
    q1169989139  
       3h 31m ago
    @WebKit 可能你固件和插件的问题吧,我是大雕 op 加 ssrp 的插件,ssrp 里开的服务端
    MoGeJiEr
        23
    MoGeJiEr  
    OP
       3h 29m ago
    @Kinnice 确定限死 go1.20 吗?确定的话 pr 我也不提了算了
    xiaokanhongchen
        24
    xiaokanhongchen  
       3h 20m ago
    确实,官方要是能合并就最好了,很需要这样的功能。我现在用的 easytier 和 mihomo 在 root 手机上共存,要是这个能行的话,又能节约资源了
    xiaokanhongchen
        25
    xiaokanhongchen  
       3h 19m ago
    https://v2ex.com/t/1212048
    我这么实现的,不知道能不能和 easytier 也合并起来?
    Kinnice
        26
    Kinnice  
       3h 16m ago via Android
    @MoGeJiEr 看着历史是为了兼容性考虑
    evemoo
        27
    evemoo  
       3h 15m ago
    类似 singbox endpoint
    比家里开个 ss 回连更省事,手机还挺需要这个的
    kenX
        28
    kenX  
       3h 15m ago
    有类似需求,实现方案也很多。
    想讨论一个场景:
    移动端使用某个方案实现这个效果后,回到家里怎么自动切换为直接访问,避免再去外面绕圈?
    通过场景模式,回家自动切换代理场景吗?
    MoGeJiEr
        29
    MoGeJiEr  
    OP
       2h 32m ago
    @kenX ios 上有很多工具是支持连接指定 wifi 自动暂停的,安卓上我印象中也有一个工具有类似的功能,但是不支持多 proxy-provider 我就没深入了解,名字现在我也想不起来了🥲
    jfhufhf
        30
    jfhufhf  
       2h 14m ago
    很方便的功能,希望能合并到主线里面去
    KingFong
        31
    KingFong  
    PRO
       2h 6m ago
    太厉害了,v2 上神人还是多啊!🤙🤙🤙
    dddedd
        32
    dddedd  
       1h 41m ago
    @MoGeJiEr Loon QX 等都支持不同 WiFi 自动切换不同策略(节点,直连)
    CodeDrift
        33
    CodeDrift  
       1h 23m ago
    stash 还在测试,已经用上了。能合到主分支最好了
    zwlinc
        34
    zwlinc  
       43 mins ago
    我很早之前就解决了, tailscale 是常驻, 手机上也不需要其他代理软件, 只需要把 fakeip range 用 tailscale 的 subnet router 路由到 ts 内的某个代理节点即可, 不过需要稍微配置一下 dns, 懂 fakeip 的应该能看懂我在说啥.
    xiaokanhongchen
        35
    xiaokanhongchen  
       25 mins ago via Android
    mihomo 能否生成一个 android 的二进制文件?我用的 box4magisk
    cadl
        36
    cadl  
       21 mins ago
    赞。请问 auth-key 有没有办法放到配置文件之外使用呢? auth-key 如果是非可重用的,这个配置在其他地方也不能用这个 auth-key 了。如果是可重用的 auth-key ,明文的配置总感觉不太踏实。
    要是能放到配置文件之外,在启动时传进去就好了
    gfreezy
        37
    gfreezy  
       19 mins ago via iPhone
    手机连 tailscale 一般除了 ssh 还有什么场景
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3561 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 11:20 · PVG 19:20 · LAX 04:20 · JFK 07:20
    ♥ Do have faith in what you're doing.