V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
burndown
V2EX  ›  宽带症候群

tvOS 17 作为旁路由,手机通过 wireguard 连回家无法科学

  •  
  •   burndown · 2023-09-21 11:42:54 +08:00 · 2535 次点击
    这是一个创建于 414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉是一个比较奇葩的案例。

    家里原本是软路由(科学) + Apple TV(ATV)。ATV 更新了 tvOS 17 后支持了 VPN ,就想试试用 ATV 作为旁路由科学上网。

    ATV 安装了 Surge 科学上网,软路由(Openwrt)通过设置把家庭内所有的设备网关地址和 DNS 地址更新为 ATV 地址。软路由不再负责科学上网,只负责拨号和一些其他小业务。软路由还充当了 Wireguard server ,手机可以通过 Wireguard 连回家,访问家里的 nas 。

    设置完后家里局域网没啥问题,上网速度也挺快。但是当我在外,手机通过 Wireguard 连回家的时候,不能科学上网了,只能访问局域网和大局域网资源。手机里 Wireguard 配置里设置 ATV 地址为 DNS ,也没啥用。

    有一个方案,手机上通过 Surge iOS 分流规则,只把内网地址扔给 Wiregurad 连接,其他地址走代理。但是还是想知道为什么把所有地址通过 Wiregurad 走不行。

    不知道各位有没有遇到过这种问题?有啥想法。

    多谢

    20 条回复    2024-08-28 14:14:47 +08:00
    qiaoqiao1235
        1
    qiaoqiao1235  
       2023-09-21 11:57:09 +08:00
    我之前也打算像你这么搞来着,主路由 openwrt 只负责拨号,apple tv 代理。后来没有折腾了保持现状了,想了下,还是主路由上处理比较合理。
    建议看下防火墙规则,之前 openwrt 代理的时候是不是开启了路由本机代理之类的,感觉应该是你现在这种类似于 wan 口流入,不会到 ATV 上转一圈。
    kyor0
        2
    kyor0  
       2023-09-21 12:02:56 +08:00 via iPhone
    以我的理解你得把 Wireguard 建到 Apple TV 上吧,看看旁路油的设置
    ranaanna
        3
    ranaanna  
       2023-09-21 12:03:39 +08:00
    这案例不算“比较奇葩”吧。“充当了 Wireguard server”D 的软路由“不再负责科学上网”,那当然“通过 wireguard 连回家无法科学”了。OP 应该在保持“ATV 作为旁路由科学上网”的同时,继续让软路由也“科学上网”
    TabGre
        4
    TabGre  
       2023-09-21 12:20:20 +08:00 via iPhone
    用 atv 的 prone ?
    TabGre
        5
    TabGre  
       2023-09-21 12:22:54 +08:00 via iPhone
    软路由(Openwrt)通过设置把家庭内所有的设备网关地址和 DNS 地址更新为 ATV 地址

    这个是怎么搞的,先预习一下
    lazywen
        6
    lazywen  
       2023-09-21 12:25:02 +08:00
    "手机里 Wireguard 配置里设置 ATV 地址为 DNS" 其实这样你在手机已经可以通过 atv 解析 dns 了,但也只能解析 dns
    你在软路由上 ip route 看看,wireguard 流量出口默认走路由表的 default ,所以所有流量还是走的 default ,要扶墙的话需要在软路由上添加路由表规则,满足源地址(你手机的 wireguard 获取的地址) wg0 出口流量走 atv 网关
    Monkit
        7
    Monkit  
       2023-09-21 12:32:03 +08:00
    有软路由还用 ATV 干嘛呢,意义不明
    burndown
        8
    burndown  
    OP
       2023-09-21 13:17:18 +08:00   ❤️ 1
    @TabGre

    接口 -- LAN -- DHCP 服务器 -- 高级设置 -- DHCP 选项 添加 ATV 地址
    3,192.168.1.xxx
    6,192.168.1.xxx
    burndown
        9
    burndown  
    OP
       2023-09-21 13:23:22 +08:00
    @Monkit 折腾着玩
    burndown
        10
    burndown  
    OP
       2023-09-21 13:29:22 +08:00
    @lazywen 确实如此,但是单单在软路由里加一条静态路由好像并不好使
    scal
        11
    scal  
       2023-09-21 14:16:23 +08:00
    小火煎还没有 atv 的版本?
    burndown
        12
    burndown  
    OP
       2023-09-21 14:38:34 +08:00
    @scal 还没有,就差他了
    scal
        13
    scal  
       2023-09-21 14:45:42 +08:00
    @scal #11 看 tg 群,感觉没有要上的意思
    burndown
        14
    burndown  
    OP
       2023-09-21 14:50:04 +08:00
    @scal 确实没必要,太卷了。。四大天王已经齐聚 ATV 了
    enrolls
        15
    enrolls  
       2023-09-21 15:11:10 +08:00
    我的试验应该有参考价值 https://shorturl.at/imMPU ,所以,手机 —— 软路由(Wireguard server),获得的 IP 可以科学网上吗(规则与 iptable 问题)?
    scal
        16
    scal  
       2023-09-22 10:43:04 +08:00
    @burndown #14 但我买的小火箭啊,没其他的😂
    jikky
        17
    jikky  
       2023-09-22 13:58:57 +08:00
    这个很明显就是 WG 的设备没有走 ATV 的网关。你手动设置下网关测试下看看。
    yukinomiu
        18
    yukinomiu  
       2023-09-22 14:08:42 +08:00   ❤️ 1
    1. wg 回家时, 在手机端的 wg 你要把目标网段设置为 0.0.0.0, 保证所有流量都回家
    2. wg 在家里的网段, 网关要是能科学的网关
    asia3
        19
    asia3  
       73 天前 via iPhone
    有没有搞定啊,我也一样的症状,唯一不同就是我的是小火箭
    asia3
        20
    asia3  
       72 天前 via iPhone
    顶上去寻求大佬分享一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1820 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:38 · PVG 00:38 · LAX 08:38 · JFK 11:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.