V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dislocator
V2EX  ›  Apple

Mac 内网穿透到 Windows 远程桌面试验比较总结(向日葵、RustDesk、Tailscale/NetBird、frp)

  •  
  •   Dislocator · 3 天前 · 1579 次点击
    • 目标服务器( WindowsServer )在联通的校园网

    • 中转服务器( Linux )在阿里云

    • 访客机( MacOS )连接的是移动随身 wifi

    访客机需要稳定快速、支持高分辨率的远程桌面到目标服务器,周末尝试了以下方案:

    1. 向日葵:安装简单、连接稳定、速度一般、不支持高分辨率,高级功能收费,结论:应急备用

    2. RustDesk:在阿里云自建服务器后,连接速度比向日葵快,最高支持 1920X1080 ,结论:差强人意

    3. Tailscale/NetBird+rdp:能打洞成功,支持高分辨率,但联通移动之间速度很慢,自建服务器需要域名/80 端口,我没有,结论:不可用

    4. frp+rdp:映射 3389 到阿里云,速度很快,支持高分辨率,安全起见改成 stcp 加密转发,美中不足是 frp 被 windows 认为是间谍软件。结论:最终方案。

    frp 速度快,配置简单,后台运行,直接用微软的 rdp 工具就可以完美适配 Mac 屏幕,比较优雅。

    20 条回复    2025-01-22 14:56:04 +08:00
    liuzimin
        1
    liuzimin  
       3 天前 via Android
    tailscale 自建服务器不需要域名和 80 端口,有纯 ip 方式。亲测可行。
    muhahaha
        2
    muhahaha  
       3 天前
    frp 服务器带宽用的多大?
    Midnight
        3
    Midnight  
       3 天前
    Tailscale 不应该是最优方案吗?然后随便找个 RDP 协议的客户端就完事了
    server
        4
    server  
       3 天前
    不要问为什么 🐶
    30 0 * * * /usr/bin/bash
    ```
    #!/bin/bash

    RANDOM_PORT=$((RANDOM % 2000 + 51000))
    sed -i "s/^PORT=.*/PORT=\"$RANDOM_PORT\"/" /etc/default/tailscaled
    systemctl restart tailscaled
    ```
    hash
        5
    hash  
       2 天前
    不介意的话,可以试试网易那个 UU 远程
    erxiao
        6
    erxiao  
       2 天前
    你的阿里云 - 水管多大的带宽。frp 也是我最终认可的方案,用字节火山云 5M 的带宽有点卡,用 200M 峰值的其他云只有某些时候还不错。
    想知道你的带宽?
    另外,windows server 会识别 frp 为间谍软件吗?我的 win11 不会
    EchoYang7
        7
    EchoYang7  
       2 天前   ❤️ 1
    有大佬做了 tailscale 纯 IP 的 derp ,按大佬的教程可以实现家里的 NAS 部署 derp+DDNS 中继,同城延迟在 20ms 内。
    教程地址 https://icloudnative.io/posts/custom-derp-servers/#%E4%BD%BF%E7%94%A8%E7%BA%AF-ip
    HFX3389
        8
    HFX3389  
       2 天前
    Tailscale 自建服务器**不**需要域名/80 端口,有纯 IP 的搭建方式,我现在就在用阿里云国内的纯 IP 搭 DERP ,就是用楼上的教程
    MacsedProtoss
        9
    MacsedProtoss  
       2 天前 via iPhone   ❤️ 1
    还是建议正向代理的组网方式,向日葵这种天然不信任,rustdesk 总觉得不如直接 sunshine-moonlight 效果好,要用 frp 的话不如用 rathole ,效率高而且更安全
    Dislocator
        10
    Dislocator  
    OP
       2 天前
    @erxiao 带宽 3M
    Dislocator
        11
    Dislocator  
    OP
       2 天前
    @EchoYang7 谢谢,回头有空试试
    werls
        12
    werls  
       2 天前
    就没有用 ZeroTier + ZeroTier moon + RDP 的?
    erxiao
        13
    erxiao  
       2 天前
    @Dislocator 3M ?很快?你都是干什么
    erxiao
        14
    erxiao  
       2 天前
    @liuzimin 我发现使用 tailscale 组网后,如果两端都具有 ipv6 的情况下,会 direct 连接,比用 frp 还要快。这怎么理解?
    EchoYang7
        15
    EchoYang7  
       2 天前
    @erxiao #14 frp 需要通过服务端中转,tailscale direct 连接就是打洞成功了,双方之间通信,所以会更快。https://tailscale.com/blog/how-nat-traversal-works
    SakuraYuki
        16
    SakuraYuki  
       2 天前
    @erxiao 只要有一方有公网就能直连了
    SenLief
        17
    SenLief  
       1 天前
    国内有开发者写了一个类似 ts 的,easytier
    zwlinc
        18
    zwlinc  
       1 天前
    @server tailscale 有个 randomizeClientPort 的选项,不需要这样随机端口
    ShunYea
        19
    ShunYea  
       15 小时 0 分钟前
    @MacsedProtoss #9 刚看了下,rathole 是不是不维护了……
    MacsedProtoss
        20
    MacsedProtoss  
       11 小时 17 分钟前 via iPhone
    @ShunYea 也不能说不维护 开发者我认识 最近没空了罢了 不过依然比 frp 表现要好,frp 这玩意感觉最开始搓的人没啥工程能力…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1172 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:13 · PVG 02:13 · LAX 10:13 · JFK 13:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.