V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pixia
V2EX  ›  程序员

远程串流方案

  •  
  •   pixia · 2024-01-12 09:05:38 +08:00 · 6348 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想和 V 友探讨下远程串流方案,最近一直在外地出差。经常要远程回家里电脑串流工作/游戏。

    目前的方案:内网穿透 rdp (本地无公网 ip ) 瓶颈在本地上传限速 50mbps (家里电脑到中转服务器 40ms 延迟,我本地到中转服务器 20ms 延迟,本地下载和中转服务器基本不构成瓶颈)

    想问下 V 友有没有推荐的更好的方案
    35 条回复    2024-01-12 21:28:05 +08:00
    evill
        1
    evill  
       2024-01-12 09:08:13 +08:00
    打个洞,直接干掉中转服务器?
    dode
        2
    dode  
       2024-01-12 09:08:23 +08:00
    研究 udp 打洞,wg 直通
    catteroLo
        3
    catteroLo  
       2024-01-12 09:09:29 +08:00 via Android
    parsec
    pixia
        4
    pixia  
    OP
       2024-01-12 09:12:49 +08:00
    @dode 之前考虑过 但是家里(移动) udp qos 太狠了,不知道会不会有改善
    huangmingyou
        5
    huangmingyou  
       2024-01-12 09:20:27 +08:00
    tailscale
    tjsdtc
        6
    tjsdtc  
       2024-01-12 09:21:40 +08:00 via iPhone
    我用 tailscale 组网,5g 通过 ipv6 可以直连,效果还可以
    pixia
        7
    pixia  
    OP
       2024-01-12 09:22:03 +08:00
    @tjsdtc ipv6 不行(出差的地方环境没有)
    pixia
        8
    pixia  
    OP
       2024-01-12 09:22:45 +08:00
    @catteroLo parsec 试了一下 没办法无人值守使用(家里没人 倒是 rdp 可以唤醒(也有可能我的配置有问题))
    tjsdtc
        9
    tjsdtc  
       2024-01-12 09:23:34 +08:00 via iPhone
    @pixia 没有 ipv6 也不一定不行,只是 ipv6 效果最好
    zsxeee
        10
    zsxeee  
       2024-01-12 09:41:30 +08:00
    @pixia parsec 是怎么不能无人值守了?如果是开机连不上,可以看一下托盘右键的 run when my computer starts
    SQPool
        11
    SQPool  
       2024-01-12 09:47:36 +08:00
    如果 parsec 把自动开启选上了还是不能开机自启,那可能是电脑没有设置自动登录导致的,store 里有一个自动登录的插件,安装上就可以了。
    另外如果 udp 会被 qos 的话,上面基于 udp 的应用包括 zero 和 wg 或者 tail 都是不好用的。老老实实用转发吧。串流游戏的话建议用 parsec ,只是远程办公不需要调用显卡的话可以用 rdp 。rdp 默认情况下不会调用显卡的,所以打游戏并不合适。
    chenpt0809
        12
    chenpt0809  
       2024-01-12 09:48:42 +08:00
    @pixia
    我的方案是 Moonlight 但是他对游戏串联支持的比较好,办公可能不是很好用主要是文件传输。
    可以配置个域名域名的 IPV6 直接 DDNS 解析到你的电脑上 IPv4 解析到你的跳板机服务器上由跳板机去访问家里。
    clorischan
        13
    clorischan  
       2024-01-12 09:51:12 +08:00
    @pixia #8
    Parsec 安装时有 2 个模式, 选第一个默认的用户模式只有在当前用户登录后才会启动.

    要无人值守选第二个共享模式安装就行, 系统启动无需任何用户登录就可以直接启动.
    然后就可以直接远程到登录界面再输入用户密码进行登录.
    shum02
        14
    shum02  
       2024-01-12 09:51:34 +08:00
    tailscale+自建中转服务器或者 zerotire+自建中转服务器,然后配合 parsec
    cx9208
        15
    cx9208  
       2024-01-12 09:51:54 +08:00
    parsec 可以无人值守的,看下服务里有没有 parsec 启动项
    clorischan
        16
    clorischan  
       2024-01-12 09:53:55 +08:00
    pixia
        17
    pixia  
    OP
       2024-01-12 09:56:08 +08:00
    谢谢各位 v 友 @chenpt0809 @clorischan @SQPool @zsxeee @cx9208
    我排查了一下 给 parsec 安装了 virtual screen 添加了启动项,现在打洞成功后可以正常连接 延迟从 60ms->50ms
    这样 parsec+rdp 基本够用了 parsec 偶尔会打洞失败 但是整体使用没啥问题了
    pixia
        18
    pixia  
    OP
       2024-01-12 10:01:37 +08:00
    @SQPool 我试了一下 parsec 是可以显卡调用硬件编解码 rdp 远程还是可以 gpu 渲染 但是 cpu 编解码 整体 udp qos 还是挺明显的( parsec 经常提示网络带宽不足)准备配合使用 parsec 和 rdp
    version
        19
    version  
       2024-01-12 10:04:13 +08:00
    找个 tcp 中转服务器 5M 带宽的.勉强 rdp 办公
    游戏就算了.出门在外.能打洞成功成功概率不大..而且还要不卡顿那种.
    简单玩网游的.买个小主机足够性能游玩..
    Senorsen
        20
    Senorsen  
       2024-01-12 10:25:01 +08:00
    游戏:组网后用 Sunshine+moonlight 组合,20-30Mbps 上传+HEVC 编码情况下,可以稳定 1080p 60 帧,画质稳定性尚可。支持键鼠/手柄。
    工作用 RDP 比较方便
    honhon
        21
    honhon  
       2024-01-12 10:35:10 +08:00
    既然有远程需求了,我觉得还是可以换电信或者联通宽带,然后要个公网 ip ,映射个端口,然后直接远程比较稳定,宽带不断网,访问基本不会出问题
    motai
        22
    motai  
       2024-01-12 10:44:15 +08:00
    @Senorsen 是用的 ipv6 直连吗?我们用 vmess websocket 套了一层 连不上
    Senorsen
        23
    Senorsen  
       2024-01-12 10:56:22 +08:00
    @motai 我有公网 IP ,wireguard 或 openvpn 连进内网后连接。如果没内网,看看能不能打洞连进 vpn 再串流吧
    tsanie
        24
    tsanie  
       2024-01-12 12:17:06 +08:00
    parsec 在我这唯一的问题是不能 ip 直连,有时候家里宽带突然重新拨号了会导致一段时间内(几分钟或者更久) parsec 不处在 share 状态,就刷不出远程计算机,无法进行连接。

    所以我又另外装了个 rustdesk ,碰到这种情况就用 rustdesk 连接进去,parsec 设置里手动切换一下 hosting enabled ,还是有点麻烦。
    Hf1G1sGBYS8QSLN8
        25
    Hf1G1sGBYS8QSLN8  
       2024-01-12 12:21:01 +08:00
    socks5 之类的代理连回去就行了。
    whitegerry
        26
    whitegerry  
       2024-01-12 12:52:29 +08:00
    @Senorsen 也是这个组合,sunshine 启到虚拟显示器上游戏用,rdp 干其他琐事。
    EVJohn
        27
    EVJohn  
       2024-01-12 14:53:59 +08:00
    好奇问下老哥你家是 nat 几啊
    pixia
        28
    pixia  
    OP
       2024-01-12 14:59:40 +08:00
    @EVJohn tcp nat3 udp nat1
    目前 parsec 成功了 但是不理想(移动 udp )
    办公还是 rdp 稍微合适些
    pixia
        29
    pixia  
    OP
       2024-01-12 15:22:37 +08:00
    刚刚发现 即便是移动到移动机房也有非常严重的 qos ( 90% loss )
    建议有远程需求的还是别用移动了
    hero1874
        30
    hero1874  
       2024-01-12 16:42:31 +08:00
    前段时间出差 用的 parsec 但是玩游戏还是有时候会抽风
    gpt5
        31
    gpt5  
       2024-01-12 17:00:21 +08:00
    别说外网了,10GbE 内网串流的延时和帧率我都觉得不行。
    yps233
        32
    yps233  
       2024-01-12 17:11:59 +08:00
    公网 ip+远程开机+parsec+ 向日葵(带驱动 有时候系统更新开机 parsec 不开,但是向日葵能连上) 在稳定的网络环境下已经可以比较稳定的延迟了
    pixia
        33
    pixia  
    OP
       2024-01-12 17:43:44 +08:00
    @gpt5 内网串流延迟应该基本都是小于 10ms 的
    我估计瓶颈在 decode 和 encode 的过程上
    hsj1992
        34
    hsj1992  
       2024-01-12 20:06:37 +08:00
    公网 IP-》可以直接 moonlight 或 parsec (不建议公网暴露 RDP 端口)。
    非公网 IP-》内网穿透如 zerotier/tailscale/netbird ,然后 moonlight\parsec\rdp 。

    备用手段-》 todesk\rustdesk\raylink\向日葵这种。
    demonzoo
        35
    demonzoo  
       2024-01-12 21:28:05 +08:00
    parsec 我以前用的好好的,前一段时间突然不能用了,家里有公网 ip ,有懂哥帮忙分析一下么?在同一个局域网内就秒连,在外面或者开 5G 就不行了。路由器我也没换过,就是 openwrt
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 04:26 · PVG 12:26 · LAX 20:26 · JFK 23:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.