ZerotierFix icon indicating copy to clipboard operation
ZerotierFix copied to clipboard

APP 显示已连接但是未建立 VPN 连接 / APP shows connected but the System VPN connection not established

Open Skidder1337 opened this issue 2 years ago • 16 comments

在我打开程式时 他显示online 但是并没有vpn连接 同时并没有办法连接上zerotier

Screenshot_20230922_152215_net.kaaass.zerotierfix.jpg

Skidder1337 avatar Sep 22 '23 07:09 Skidder1337

你使用的 Android 版本是什么,13?系统是厂商定制的 ROM 还是原生 Android?

kaaass avatar Sep 22 '23 08:09 kaaass

emui 12 Android版本是12 应该

Skidder1337 avatar Sep 23 '23 04:09 Skidder1337

测试了原生 Android 12 暂时没遇到这个问题,但我目前也没有 EMUI 12 设备做测试。

目前没定位到问题所以还不清楚具体情况。本 Issue 暂时保留开启,看看是否还有类似的反馈。

kaaass avatar Sep 24 '23 09:09 kaaass

我也是同样的问题,开了自定义planet,系统是类原生安卓13,连接时没有vpn 已解决:自建planet处未配置ip assignment pool

Offline-945 avatar Nov 16 '23 23:11 Offline-945

与遇到类似问题的用户调试了下发现了可能的原因,这个 Issue 的原因可能是不同人对 APP 底部显示的 “在线” 状态的理解有歧义。具体来说,Zerotier Fix 目前有这些表示连接状态的 UI 元素:

  • 底部的 “ONLINE”:表示成功接入了 Zerotier 全局网络,可以理解为成功连接到了 Planet 服务器
  • 网络列表里的开关:表示当前正在加入目标网络,代表已经成功加入了网络
  • 点击网络,进入网络详情界面看到的连接状态:表示是否成功加入了网络
  • 通知栏提醒:表示是否成功加入了网络

实际上只有最后两个才表示已经成功加入了目标的 Zerotier 网络,而只有成功加入网络之后才会建立 VPN 连接。所以遇到 “APP 显示已连接但是未建立 VPN 连接” 问题的各位可以 Check 下是否有如下问题:

  1. 在控制器后台是否已经允许了 APP 接入网络
  2. 在控制器后台是否已经给 APP 节点分配了 IP 地址
  3. 如果自建了控制器,检查控制器是否还在线
  4. 如果自建了 Planet,检查控制器节点是否连接到了 Planet
  5. 与 Planet 之间的通信是否通畅

本 Issue 还会保持一段时间打开,如果遇到了类似的问题,欢迎各位继续留言。

kaaass avatar Dec 01 '23 10:12 kaaass

与遇到类似问题的用户调试了下发现了可能的原因,这个 Issue 的原因可能是不同人对 APP 底部显示的 “在线” 状态的理解有歧义。具体来说,Zerotier Fix 目前有这些表示连接状态的 UI 元素:

  • 底部的 “ONLINE”:表示成功接入了 Zerotier 全局网络,可以理解为成功连接到了 Planet 服务器
  • 网络列表里的开关:表示当前正在加入目标网络,代表已经成功加入了网络
  • 点击网络,进入网络详情界面看到的连接状态:表示是否成功加入了网络
  • 通知栏提醒:表示是否成功加入了网络

实际上只有最后两个才表示已经成功加入了目标的 Zerotier 网络,而只有成功加入网络之后才会建立 VPN 连接。所以遇到 “APP 显示已连接但是未建立 VPN 连接” 问题的各位可以 Check 下是否有如下问题:

  1. 在控制器后台是否已经允许了 APP 接入网络
  2. 在控制器后台是否已经给 APP 节点分配了 IP 地址
  3. 如果自建了控制器,检查控制器是否还在线
  4. 如果自建了 Planet,检查控制器节点是否连接到了 Planet
  5. 与 Planet 之间的通信是否通畅

本 Issue 还会保持一段时间打开,如果遇到了类似的问题,欢迎各位继续留言。

一样的问题 未分配ip地址

Bannyfelt13 avatar Dec 09 '23 14:12 Bannyfelt13

与遇到类似问题的用户调试了下发现了可能的原因,这个 Issue 的原因可能是不同人对 APP 底部显示的 “在线” 状态的理解有歧义。具体来说,Zerotier Fix 目前有这些表示连接状态的 UI 元素:

  • 底部的 “ONLINE”:表示成功接入了 Zerotier 全局网络,可以理解为成功连接到了 Planet 服务器
  • 网络列表里的开关:表示当前正在加入目标网络,代表已经成功加入了网络
  • 点击网络,进入网络详情界面看到的连接状态:表示是否成功加入了网络
  • 通知栏提醒:表示是否成功加入了网络

实际上只有最后两个才表示已经成功加入了目标的 Zerotier 网络,而只有成功加入网络之后才会建立 VPN 连接。所以遇到 “APP 显示已连接但是未建立 VPN 连接” 问题的各位可以 Check 下是否有如下问题:

  1. 在控制器后台是否已经允许了 APP 接入网络
  2. 在控制器后台是否已经给 APP 节点分配了 IP 地址
  3. 如果自建了控制器,检查控制器是否还在线
  4. 如果自建了 Planet,检查控制器节点是否连接到了 Planet
  5. 与 Planet 之间的通信是否通畅

本 Issue 还会保持一段时间打开,如果遇到了类似的问题,欢迎各位继续留言。

我的是魅族20,系统是flyme10.3.0.0.A,安卓版本是13,会出现第一次加入网络有VPN提示,之后再次进入网络则不会分配IP,显示网络不存在(服务端正常)

AprDeci avatar Jan 26 '24 06:01 AprDeci

@AprDeci “网络不存在” 是 Zerotier 核心直接报的错误,此时 Zt 应该已经成功连接到 Planet 服务器了,但是没法找到目标网络的信息。可以检查下是不是自建了 Moon、Planet、Controller,以及这些服务运行是否正常。

kaaass avatar Jan 26 '24 06:01 kaaass

@AprDeci “网络不存在” 是 Zerotier 核心直接报的错误,此时 Zt 应该已经成功连接到 Planet 服务器了,但是没法找到目标网络的信息。可以检查下是不是自建了 Moon、Planet、Controller,以及这些服务运行是否正常。

自建Planet,根服务器是正常的,有一个openwrt设备和PC设备连接都正常

AprDeci avatar Jan 26 '24 06:01 AprDeci

@AprDeci 是否使用了官方的 Controller?自建 Planet 的话也需要自建 Controller,同时 Controller 节点也需要设置好 Planet 文件。

kaaass avatar Jan 26 '24 06:01 kaaass

@AprDeci 是否使用了官方的 Controller?自建 Planet 的话也需要自建 Controller,同时 Controller 节点也需要设置好 Planet 文件。 都是自建的,ztncui

AprDeci avatar Jan 26 '24 07:01 AprDeci

您好,我也遇到了一样的问题。我使用了Ztncui,Controller确定在线(其他设备连接正常),没有使用自定义Planet,有Moon,Orbit成功。底部显示“已连接”,节点列表能够正常显示其他所有节点,但其他节点都显示延迟-1ms,通信路径:中继。Ztncui上面能够正常Authentication,也分配到了IP,但状态一直显示“Offline”,哪怕APP和通知栏都显示已连接至网络。我的系统是小米Hyper OS 1.0.9.0,Android版本14。

yikecited avatar Jan 27 '24 11:01 yikecited

@yikecited 抱歉回复晚了。只要开启 VPN 后能正常访问到其他节点就可以,不必在意 Controller 里面的 Offline 信息。

其实 Controller(无论是官方还是 Ztncui)中显示的信息是通过另一种方式维护的,内容并不一定准确。即使显示掉线也不代表这个设备无法访问。

kaaass avatar Feb 08 '24 10:02 kaaass

@kaaass 原来如此,谢谢您的回复。我试了一下,果然是可以的。

yikecited avatar Mar 22 '24 03:03 yikecited

@yikecited 没事,解决就好 :)

kaaass avatar Mar 22 '24 03:03 kaaass