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

远程串流方案

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

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

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

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

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

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