Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Skidder1337 opened this issue Sep 22, 2023 · 15 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@Skidder1337
Copy link

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

Screenshot_20230922_152215_net.kaaass.zerotierfix.jpg

@kaaass
Copy link
Owner

kaaass commented Sep 22, 2023

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

@Skidder1337
Copy link
Author

emui 12 Android版本是12 应该

@kaaass
Copy link
Owner

kaaass commented Sep 24, 2023

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

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

@kaaass kaaass changed the title 在我尝试连接时 他并不启用VPN APP 显示已连接但是未建立 VPN 连接 / APP shows connected but the System VPN connection not established Sep 24, 2023
@kaaass kaaass added help wanted Extra attention is needed question Further information is requested labels Sep 24, 2023
@Offline-945
Copy link

Offline-945 commented Nov 16, 2023

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

@kaaass
Copy link
Owner

kaaass commented Dec 1, 2023

与遇到类似问题的用户调试了下发现了可能的原因,这个 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 还会保持一段时间打开,如果遇到了类似的问题,欢迎各位继续留言。

@Bannyfelt13
Copy link

与遇到类似问题的用户调试了下发现了可能的原因,这个 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地址

@AprDeci
Copy link

AprDeci commented Jan 26, 2024

与遇到类似问题的用户调试了下发现了可能的原因,这个 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,显示网络不存在(服务端正常)

@kaaass
Copy link
Owner

kaaass commented Jan 26, 2024

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

@AprDeci
Copy link

AprDeci commented Jan 26, 2024

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

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

@kaaass
Copy link
Owner

kaaass commented Jan 26, 2024

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

@AprDeci
Copy link

AprDeci commented Jan 26, 2024

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

@yikecited
Copy link

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

@kaaass
Copy link
Owner

kaaass commented Feb 8, 2024

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

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

@yikecited
Copy link

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

@kaaass
Copy link
Owner

kaaass commented Mar 22, 2024

@yikecited 没事,解决就好 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

6 participants