Surge ponte 如何实现异地访问家里的内网设备 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xpn282
V2EX    Apple

Surge ponte 如何实现异地访问家里的内网设备

  •  
  •   xpn282 2024-05-04 09:46:42 +08:00 7010 次点击
    这是一个创建于 524 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Surge ponte 服务端的设备是 Apple TV
    网络环境:移动宽带,光猫桥接,OpenWrt 拨号,公网 ip 有 ipv6 ,没有 IPv4 。

    Surge tvos 里开启了 ponte ,类型选择“net traversal”,设备名是“TV”。
    现在 iPhone 在外面蜂窝数据下,iPhone 的 Surge 可以通过 ponte 访问“远程控制器”的 Apple TV 了,可以看到 Apple TV 现在的网络流量之类的了。

    现在我想在外面实现直接用家里内网地址 192.169.2.x 访问家里的设备,该如何操作?
    尝试过在 Surge 的规则里添加内网地址走策略 DEVICE:TV ,但是效果是失败的,192.168.2.x 访问不了………也尝试全局代理走 DEVICE:TV 也没用。
    难道 Surge ponte 在没有公网 ipv4 的情况下,只能远程访问 Apple TV 的控制器而已吗?
    第 1 条附言    2024-05-15 11:28:39 +08:00

    更新: Surge ponte竟然莫名其妙的已经可以在外网直接访问家里的内网了(192.168.x.x),太神奇了! 什么设置都没改变过,OpenWrt路由器也没做过任何设置,就重启过一次,不知不觉Surge ponte已经正常穿透回家了。百思不得其解。看Surge的“最近请求”访问内网连接的是家里的IPv4(非公网),不是走公网IPv6。 Surge的Surge ponte用处很大,不需要复杂的设置,就能让Apple TV相当于在家开了个节点,设备在外面使用这个节点可以通过家里翻墙,可以访问内网。

    另:在众多代理app中,代理功能其实都大同小异。Surge的Surge ponte和smart策略组,这2个功能把Surge和其它代理app拉开了差距了

    28 条回复    2025-01-05 18:59:28 +08:00
    EVJohn
        1
    EVJohn  
       2024-05-04 10:06:30 +08:00
    apple tv 的 ponte 和手机端 surge 的 ponte 代理是同一个就能访问啊。
    你看看是不是规则没写 192.168.2.1/24 Device:ITV
    EVJohn
        2
    EVJohn  
       2024-05-04 10:08:03 +08:00
    IP-CIDR,192.168.2.1/24,DEVICE:ITV
    xpn282
        3
    xpn282  
    OP
       2024-05-04 10:21:09 +08:00
    @EVJohn 是这样写的
    外面还是访问不了 192.168.2.1 的 OpenWrt 界面
    但是在外面 Surge 可以在“远程控制器”里进入家里的 Apple TV
    ETiV
        4
    ETiV  
       2024-05-04 11:12:42 +08:00 via iPhone
    iOS 看下 recent requests ,Mac 打开 Dashboard 看下

    里面会有比较详细的信息

    目前你提供的信息不多,我推测最可能的原因是你外面的网段刚好跟你家里的有冲突
    ZeroClover
        5
    ZeroClover  
       2024-05-04 11:37:45 +08:00
    你的 Apple TV 有 Thread 路由功能么

    https://support.apple.com/zh-cn/102557

    没有 Thread 路由功能的 Apple TV 没开 IP 转发,不能作为网关使用。
    anonymouswll
        6
    anonymouswll  
       2024-05-04 13:16:39 +08:00
    应该是这个原因:
    [目前 Surge Ponte 仅支持通过 IPv4 建立连接,但是可以转发 IPv6 请求。]( https://kb.nssurge.com/surge-knowledge-base/v/zh/guidelines/ponte)
    xpn282
        7
    xpn282  
    OP
       2024-05-04 13:51:56 +08:00
    @ETiV
    最近请求的失败信息

    13:50:11.490442 [Connection] Handled by VIF
    13:50:11.534186 [Rule] Rule matched: IP-CIDR 192.168.2.0/24
    13:50:11.534271 [Rule] Policy DEVICE:TV doesn't exist.
    13:50:11.534340 [Connection] Disconnect with reason: Outgoing connection setup failed (Policy DEVICE:TV doesn't exist.)
    xpn282
        8
    xpn282  
    OP
       2024-05-04 13:54:19 +08:00
    @ZeroClover 我的是 Apple TV7 网口版

    好像看网上说需要在路由上做端口转发,并且需要 ipv4 公网……那我没有 ipv4 公网………
    xpn282
        9
    xpn282  
    OP
       2024-05-04 13:56:36 +08:00
    @anonymouswll

    好像看网上说想要远程访问内网,需要在路由上做端口转发,并且需要 ipv4 公网……那我没有 ipv4 公网………
    Surge ponte 又不支持 ipv6………好像没得搞了
    234ygg
        10
    234ygg  
       2024-05-04 15:17:26 +08:00
    没公网当然不能直接连上,需要中继服务器
    ETiV
        11
    ETiV  
       2024-05-04 15:44:54 +08:00 via iPhone
    DEVICE:TV doesn't exist

    说明这个 device 的名字可能拼错了,你 exam 一下传给 TV 的配置文件,检查一下 tv-ponte-name

    印象中如果没手动指定过的话,它默认应该是个 TV-nnnn 四位数字的名字
    xpn282
        12
    xpn282  
    OP
       2024-05-04 16:28:54 +08:00 via Android
    @ETiV #11 名字没错,我手动改过 就是 TV
    规则是通过 ui 添加的,系统默认显示了 DEVICE:TV
    mayuko2012
        13
    mayuko2012  
       2024-05-04 21:56:39 +08:00
    你可以看下 skip-proxy 有没有 192.168.0.0 相关的网段
    xpn282
        14
    xpn282  
    OP
       2024-05-04 23:10:31 +08:00 via Android
    @mayuko2012 #13
    没有,我并没有使用 skip-proxy
    neptuno
        15
    neptuno  
       2024-05-06 22:35:15 +08:00 via iPhone
    当时我也遇到了,好像勾选了不解析 dns 就好了
    xpn282
        16
    xpn282  
    OP
       2024-05-06 23:23:09 +08:00 via iPhone
    @neptuno 不行 不是这个原因
    已经放弃了。。。。
    ThinkMan
        17
    ThinkMan  
       2024-05-12 13:16:44 +08:00 via iPhone
    我也同样问题,没解决
    xpn282
        18
    xpn282  
    OP
       2024-05-15 11:28:59 +08:00 via iPhone
    更新:
    Surge ponte 竟然莫名其妙的已经可以在外网直接访问家里的内网了( 192.168.x.x ),太神奇了!
    什么设置都没改变过,OpenWrt 路由器也没做过任何设置,就重启过一次,不知不觉 Surge ponte 已经正常穿透回家了。百思不得其解。看 Surge 的“最近请求”访问内网连接的是家里的 IPv4 (非公网),不是走公网 IPv6 。
    Surge 的 Surge ponte 用处很大,不需要复杂的设置,就能让 Apple TV 相当于在家开了个节点,设备在外面使用这个节点可以通过家里翻墙,可以访问内网。

    另:在众多代理 app 中,代理功能其实都大同小异。Surge 的 Surge ponte 和 smart 策略组,这 2 个功能把 Surge 和其它代理 app 拉开了差距了
    Mmnni
        19
    Mmnni  
       2024-06-06 10:14:49 +08:00   3
    我也弄成功了,测试了一下外网访问家里面路由器 196.168.1.1 可以正常登录。原因是 apptv 的配置不能和 ios 上 surge 的配置一样,如果一样了,通过 IP-CIDR,192.168.1.1/24,DEVICE:ITV-1234 转发到家里以后,又家里面的配置又再次应用了 IP-CIDR,192.168.1.1/24,DEVICE:ITV-1234 ,那就直接找不到 DEVICE:ITV-1234 了。

    ios:IP-CIDR,192.168.1.1/24,DEVICE:ITV-1234 ,skip-proxy 删掉 192.168.0.0/16
    apple tv:删掉 IP-CIDR,192.168.1.1/24,DEVICE:ITV-1234 ,skip-proxy 保留 192.168.0.0/16
    xfs
        20
    xfs  
       2024-06-19 23:02:13 +08:00   1
    1. 如果 Ponte 类型无法选择 NAT Traversal ,需要在路由器中开启 Apple TV IP 的 DMZ (或者映射端口使用 Direct Access )
    2. 成功开启 Ponte 后,iOS 配置文件的 "[Role]" 中增加 "IP-CIDR,192.168.x.1/24,DEVICE:TV-xxxx"(注意修改网段和设备名)
    3. 部署配置到 Apple TV ,确保配置更新后重启 Apple TV 侧 Surge 代理,Ponte 显示 "通过 NAT 穿透访问" 即为配置成功
    4. 如果在外网访问内网设备时提示 "Policy DEVICE:xxxx doesn't exist.",关闭再打开 Surge 代理按钮后重试
    注:不需要单独修改 Apple TV 的配置文件,直接部署即可
    FreshOldMan
        21
    FreshOldMan  
       2024-08-08 09:09:24 +08:00 via iPhone
    把家里做节点,手机上怎么设置
    GabrielleBellamy
        22
    GabrielleBellamy  
       278 天前
    @xpn282 #18 亲爱的 OP ,我搞了一整天,也遇到了和你一模一样的问题,Apple TV 上选择 NAT traversal ,因为我用 MacBook Pro 检测我家的网络,是支持的,所以用了这个。在 surge 里面什么都是通的,也能看到流量监测什么的,和你写的一模一样。surge 的规则我也根据内网地址配置了,是我的 NAS 的网段,但是一旦接上其他网络然后访问内网,就什么都不行,我试了试 MacBook 当服务器,却也不行。是不是路由器要做什么设置呢?还是在 surge 的设置过程里面我漏掉了什么?谢谢
    GabrielleBellamy
        23
    GabrielleBellamy  
       277 天前
    @CharlesQin “删掉 192.168.0.0/16”这个启发我了,我的配置里也有这个,我等下改完配置再试试看。
    GabrielleBellamy
        24
    GabrielleBellamy  
       277 天前
    @GabrielleBellamy #23
    @CharlesQin

    我回去试过了,好像还是连不上哎……不知道哪里出问题了呢……
    xpn282
        25
    xpn282  
    OP
       277 天前
    @GabrielleBellamy 你的 mac 上的 Surge 是 mac 版还是 ipad 版?
    GabrielleBellamy
        26
    GabrielleBellamy  
       277 天前
    @xpn282 #25 macOS 上我用的是 Mac 版,Surge 5 ,最新的版本。
    xpn282
        27
    xpn282  
    OP
       277 天前
    @GabrielleBellamy 感觉是路由器防火墙的问题,等高人来解答吧
    GabrielleBellamy
        28
    GabrielleBellamy  
       277 天前
    @xpn282 谢谢我感觉也是,在服务端和客户端能设置的都设置了,那问题大概是路由器了吧~感谢感谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5658 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 06:31 PVG 14:31 LAX 23:31 JFK 02:31
    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