Apple TV 搭配 Surge Ponte 实现内网穿透 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
swordspoet
V2EX    Apple TV

Apple TV 搭配 Surge Ponte 实现内网穿透

  •  
  •   swordspoet 288 天前 5090 次点击
    这是一个创建于 288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今年买了一个 Apple TV ,看了不少帖子说搭配 Surge 之后可以作为家庭网关,但是断断续续尝试了几次之后一直没有成功,经常报错:

    Ping 超时,请确认该设备的 Ponte 状态并检查防火墙。(SGErrorDomain40)

    错误中提示需要检查防火墙,但是我已经提前在路由器(已经桥接)配置了防火墙端口放行策略,也没有深究背后的原理,故放弃。

    直到昨天晚上在 /t/965740 24 楼中提到配置 6208 端口 udp 转发规则,参考官方文档,在配置了一条转发规则之后,果然网络就通了。

    下面简单记录 Apple TV Surge Ponte 实现内网穿透的步骤,如果说得不对的地方请见谅。

    前提:

    • 软硬件:Apple TV 、Surge5 iOS (可以同时激活 Surge tvOS )、iPhone
    • 网络条件:我的电信光猫无法配置防火墙和转发规则,可以联系宽带师傅将光猫改桥接,通过路由器拨号上网;将内网网段设置为一个不常见的子网地址,比如 192.168.2.0/24 ,确保不会在其他网络下访问内网时产生地址冲突

    步骤:

    1. Surge iOS:为 Surge tvOS 单独创建一个配置文件,以便跟移动端的环境区分,避免不必要的麻烦
    2. Surge iOS更多-其他平台- Surge tvOS -设备,将 Ponte 类型设置为 Direct Access ,设置外部端口,比如 6208 ,Ponte 设备名 ATV 。如图:Imgur
    3. Surge iOS:添加一条代理规则 IP-CIDR,192.168.2.0/24,DEVICE:ATV 。如图:Imgur
    4. Apple TV:固定好 Apple TV 的内网 IP 地址
    5. 路由器:配置 6208 (任意) udp 转发至 ATV 对应内网 IP 地址的 6208 端口。如图:Imgur

    接下来,不出意外的话应该就可以在公网的环境下访问家里的网络了,公网下实测可以流畅访问家里搭建的 IPTV Allinone Imgur

    其实之前通过 IPv6 也实现了内网穿透 /t/1074666 ,不过通过 Surge Ponte ,即便网络环境没有开通 IPv6 也能访问内网;另外路由器上不用放行太多的端口,能够提升内网的安全性。

    25 条回复    2025-01-03 14:58:38 +08:00
    BlackkCCCat
        1
    BlackkCCCat  
       288 天前 via iPhone
    之前也尝试过,但是莫名其妙忽然就不能用了,也不知道是不是运营商限制了或者是红米路由器的问题,总之一开始好好的,然后时好时坏了一阵子,再后来就彻底不行了
    chekun
        2
    chekun  
       288 天前 via iPhone
    无公网 ip 只能用走代理的穿透 不过也能用吧
    chekun
        3
    chekun  
       288 天前 via iPhone
    @chekun 我说我的环境 羡慕你们有公网的
    swordspoet
        4
    swordspoet  
    OP
       288 天前
    @chekun #2 参考:/t/1074666
    youthfire
        5
    youthfire  
       288 天前
    没有公网 ip ,用 nat 转发试过,有些代理支持,有些代理不支持。使用方便,但是速度偏慢也不稳定。总体感觉不如 frp ,胜在有现成工具,但如果完全靠自己摸索,时间成本可能略高于 frp ,没玩熟的可能就是一直失败。
    unneeded
        6
    unneeded  
       288 天前
    @chekun #2
    光猫开桥接,路由器给Apple TV 开 DMZ ,这样可以用 nat 穿透
    xpn282
        7
    xpn282  
       287 天前 via iPhone   1
    我这里没有 ipv4 公网,不用任何设置,也不用单独给 Apple TV 的 Surge 做配置文件,ponte 直接使用 nat 模式,完事!
    8888888888
        8
    8888888888  
       287 天前
    想了解下速度跟使用 zerotier 那种穿透有很大差别吗,一直看到有人用这种方式奈何自己不会弄
    paynezhuang
        9
    paynezhuang  
       287 天前
    Ponte 真好用。我搭配的 Mini
    Dream4U
        10
    Dream4U  
       287 天前 via iPhone
    @timedivision #7 肯定能跑满啊,随便软路由都能跑,就现在运营商的上行,家里 50M 和公司 100M 上传,都能跑满
    laincat
        11
    laincat  
       287 天前 via iPhone
    踩一脚标记,回头看看
    8888888888
        12
    8888888888  
       287 天前
    @Socrazy Ponte 这么强吗直接跑满带宽?
    Misyo
        13
    Misyo  
       287 天前
    跑满需要有公网 IP 吗,如果不需要公网能跑满就很完美了,必须搞个 TV+surge
    Dream4U
        14
    Dream4U  
       287 天前
    @timedivision #11 100M 上行在外边也就是 10M/S 的下载速度,这还跑不满吗?
    234ygg
        15
    234ygg  
       287 天前
    还是在 Linux 上直接部署 snell server 舒服,可以开 bbr ,效果好很多
    bao3
        16
    bao3  
       286 天前
    你就不能换个方案折腾……重要的根本不是工具,而是解决问题。
    你如果搜过 Apple TV 做为网关,也应该看到过很多人劝告你,它做网关是有问题的。
    SakuraYuki
        17
    SakuraYuki  
       286 天前
    @BlackkCCCat 走 udp 的,怀疑是你被运营商 qos 了
    SakuraYuki
        18
    SakuraYuki  
       286 天前   1
    @youthfire 有公网的话速度能跑满带宽,没公网的话需要你的代理服务器支持 udp 转发,很多机场为了防止滥用都是关掉 udp 的,最好的办法就是自己整个国内 vps 做中转,不过这样成本就和 frp 一样了
    swordspoet
        19
    swordspoet  
    OP
       286 天前 via iPhone
    @bao3 你看完了我写的帖子吗?
    swordspoet
        20
    swordspoet  
    OP
       286 天前
    @youthfire 我跟你的情况一样,家宽电信没有公网 IPv4 。我尝试将 Ponte 类型设置为 Direct Access 或者 NAT Traversal ,都可以连接,是否稳定可能还需要一段时间才有结论。
    @Misyo 不需要公网 IPv4 ,这个方案在蜂窝 4G 网络下可以流畅看 4k IPTV 。
    SakuraYuki
        21
    SakuraYuki  
       286 天前 nbsp; 1
    其实可以在 dns 里添加一条映射,这样就能用域名访问了,用起来方便点
    hanxy1996
        22
    hanxy1996  
       286 天前
    这么用了一段时间最近发现不行了,还没修,在家的时候想不起来,出来了发现有问题又修不了
    swordspoet
        23
    swordspoet  
    OP
       286 天前
    @hanxy1996 确实,有的时候会有 UDP 阻断的错误。
    id1988
        24
    id1988  
       282 天前
    对于小白来说 ,感觉太难了,能留个 tg ,我跟您学习一下嘛。
    swordspoet
        25
    swordspoet  
    OP
       282 天前
    @id1988 有哪些地方讲得不够清楚可以指出
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     857 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:32 PVG 03:32 LAX 12:32 JFK 15:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86