有个问题想请教一下大家,我在 iOS 部署了 Surge 到 tvOS ,但是从远程控制器进入 Apple TV final 设备,提示Ping 超时,请确认该设备的 Ponte 状态并检查防火墙。 (SGErrorDomain:40)
,Ponte 类型我试过 LAN Only 和 Proxy NAT Traversal ,是这个错误,请问有大佬能推断一下是什么原因吗?谢谢!
1 xiajiebuhui 2024-01-05 12:08:18 +08:00 via iPhone 仅局域网? 有公网吗?设置端口映射了吗 |
2 ozOGen 2024-01-05 12:36:00 +08:00 看看你 TV 的界面,右边最下面一格咋写的 |
![]() | 3 MIMIC 2024-01-05 12:45:18 +08:00 局域网 lan only 应该啥都不需要设置啊 先用官网的最小配置试试,排查下问题 |
4 Ssiswent OP @xiajiebuhui 没有公网,没设置端口映射 |
6 Ssiswent OP @MIMIC 是 tvOS 和 iOS 都要用最小配置吗,我现在用的这个 https://raw.githubusercontent.com/Rabbit-Spec/Surge/Master/Conf/Spec/Surge.conf |
7 ozOGen 2024-01-05 14:00:47 +08:00 @Ssiswent TV 和手机在同一个网段吗? 不在的话 inter-vlan 有防火墙吗? TV 对外网访问正常吗? 不通过 Ponte ,直接用 ios 端的远程控制器直连 TV 的 IP 和端口正常吗? |
8 Ssiswent OP @ozOGen #7 在同一个网段 ![]() ![]() TV 对外网访问指的是不开 vpn ,直接使用 bilibili 等软件吗,是正常的 不通过 Ponte ,直接用 ios 端的远程控制器直连 TV 的 IP 和端口我还没有试过,因为我不知道怎么设置= = |
9 ozOGen 2024-01-05 15:24:15 +08:00 既然这样。。。那我有理由怀疑你的 TV 配置文件里没有包含开放远程控制器的定义字段。。 TV 端配置文件 [General] 里加上 http-api = [email protected]:9091 这种字段定义一下端口和密码, 然后在 IOS 端工具-远程控制器 连接一下 TV 端的端口 看看能连上不 |
10 ozOGen 2024-01-05 15:26:13 +08:00 |
11 Ssiswent OP @ozOGen #9 是的,我 tvOS 和 iOS 使用的是同样的配置,都是这个 https://raw.githubusercontent.com/Rabbit-Spec/Surge/Master/Conf/Spec/Surge.conf 所以没有包含 external-controller-access 这个字段,我晚上回去加上重新部署试试 |
13 xiajiebuhui 2024-01-06 12:48:05 +08:00 via iPhone 一般和配置文件关系不大,建议要公网 ip,然后做端口映射。 不行的话用 nat 模式。 另外建议先用 mac 版本的 Surge 试试,方便排查问题。 |
14 Ssiswent OP @xiajiebuhui #13 mac surge 是正常的,我换了个配置可以了,似乎和拉取远程订阅地址和 rule list 失败有关,但是不知道为什么会失败,我换成这种直接把 proxy 写到配置的方式就行了 ![]() 出错的位置 ![]() ![]() |
15 Ssiswent OP |
![]() | 16 ztc 2024-08-06 17:29:25 +08:00 我也是这样,同样的问题 |
17 GvkqJ643XruI8t7C 2024-08-10 14:28:24 +08:00 via Android 我也遇到这个问题,不知道怎么搞 |