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

moonlight 走 SS 隧道连接内网服务器的 sunshine,无法串流

  •  
  •   guozozo · 2 天前 · 482 次点击
    服务器有公网 ip ,走 SS 隧道访问服务器内网,现在服务器内部有一台 windows ,搭建了 sunshine 。
    在服务器内网,能够用 moonlight 正常串流。
    但是在外部,用 SS 隧道去串流,提示 48000/tcp ,udp 端口没有打开。

    网上搜到 zerotier ,tailscale 组网都可以正常串流,为什么 SS 隧道不行?
    6 条回复    2025-03-24 23:31:38 +08:00
    MFWT
        1
    MFWT  
       2 天前
    先说是不是:我目前就是在用 Moonlight 通过 SS 隧道连接 Sunshine 来回答你的问题

    盲猜你只是转发了其中的某一个端口?因为日月组合需要不止一个端口来通信,比如 TCP 47984 ,48010 ,47989 ,
    UDP 47998 - 48000 ,而 ZT/TS 之类的工具是 VPN ,能够提供三层的全端口通信,自然可以接通。

    最直观的方法当然是把端口全部转发上,但最好一些的方式是,在客户端使用 tun2socks 配合虚拟网卡转发全端口(此时 Moonlight 里面也是敲对端 IP ),具体操作方法可参照 tun2socks 文档
    guozozo
        2
    guozozo  
    OP
       2 天前
    @MFWT #1 我是在 Mac 下开启 quantumltX 作为 VPN ,使用 quantumltX 里面配置的 SS ,指定 ip 都是走 SS 的,理论上端口应该是全部转发到 SS 里面的。

    “在客户端使用 tun2socks 配合虚拟网卡转发全端口”指的是 sunshine 服务器,把服务器的端口转发到局域网内的 ss-server ?
    lzgshsj
        3
    lzgshsj  
       2 天前
    圈 X 吗,应该和这贴一样: https://v2ex.com/t/1025934
    anciusone
        4
    anciusone  
       2 天前
    我是用 gost 转发了一楼说的那 6 个端口到本机,用的 socks5 协议。按理说,ss 应该也是可行的。
    MFWT
        5
    MFWT  
       2 天前
    @guozozo 我是这么做的,你可以比对一下:

    场景:学校机房 Moon-----SS (校内网)----宿舍网关---宿舍电脑上的 Sun

    做法:
    1. 宿舍网关上开一个 SS 服务器,任意的都行,但是一定要开启 UDP 转发,加密随便
    2. 机房上开启 tun2socks ,利用其自带的 SS Client ,直连到宿舍网关
    3. 利用 tun2socks 的 post up 脚本,给虚拟出来的网卡添加地址,添加路由表(宿舍网段=>虚拟网卡)
    4. 打开 Moonlight ,IP 地址填写宿舍电脑的 IP ,就可以成功连接
    MFWT
        6
    MFWT  
       2 天前
    感觉首要是检查一下双端有没有开启 UDP 转发,模式有没有选对(传统 UDP ? UoT ?)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:55 · PVG 09:55 · LAX 18:55 · JFK 21:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.