cmj2002 / warp-docker

Run Cloudflare WARP in Docker.
GNU General Public License v3.0
305 stars 96 forks source link

Failed to load Registration error=OsError(Os { code: 2, kind: NotFound, message: "No such file or directory" }) #4

Closed padixa closed 10 months ago

padixa commented 1 year ago

一开始以为是ipv6问题, 但删除文件夹重建还是会这样, 它依旧并没有创建setting.json, config.json之类的, 反而反反复复重启.

padixa commented 1 year ago

warp配置如下:

warp:
    image: caomingjun/warp
    container_name: warp
    restart: unless-stopped
    ports:
      - '127.0.0.1:1918:1080'
    environment:
      - WARP_SLEEP=2
      # - WARP_LICENSE_KEY= # optional
    cap_add:
      - NET_ADMIN
    sysctls:
      - net.ipv6.conf.all.disable_ipv6=1
      - net.ipv4.conf.all.src_valid_mark=1
    volumes:
      - ./warp:/var/lib/cloudflare-warp

已在docker-compose.yml当前目录下创建文件夹: warp, 并在里面放入文件:mdm.xml, 内容如下(xx为隐藏内容):


<dict>
  <key>organization</key>
  <string>xx</string>  
  <key>auth_client_id</key>
  <string>xx</string>
  <key>auth_client_secret</key>
  <string>xx</string>
</dict>
padixa commented 1 year ago

日志最后两行:(不知道是不是和这个有关)

2023-09-14T08:53:25.688Z DEBUG main_loop: warp::warp_service::ipc_handlers: Ipc response: 587e8655-b72g-4ca2-9c9b-7750b5ee4061; Error: Missing registration. Try running: warp-cli register 2023-09-14T08:53:25.692Z INFO warp::warp_service::ipc_loop: IPC connection ended

padixa commented 1 year ago
  1. 开启ipv6 竟然又可以连接了. (不重启了): - net.ipv6.conf.all.disable_ipv6=0
  2. 虽然不重启了, 但也根本无法用. docker 显示状态不健康:

docker Status 显示: Up About a minute (unhealthy)

  1. Couldflare->ZeroTruest里的My Team/Devices里面都是设备, 貌似每次重启都会创建一个设备......这个就太傻了...

4.目前日志里的Error就一个:

2023-09-14T09:26:18.422Z ERROR device_posture::linux: Failed to load SMBiosData error=Os { code: 2, kind: NotFound, message: "No such file or directory" }

  1. 感觉也无法用, 本机curl命令, 结果使用:

[root@Servers test]# curl --socks5 127.0.0.1:1918 https://cloudflare.com/cdn-cgi/trace (curl: (97) Can't complete SOCKS5 connection to cloudflare.com. (4)

padixa commented 1 year ago

我刚用这个项目: warp-svc, 继续volume上挂载原来的warp文件夹, 结果又显示一些问题, 但当我换回你的项目时.....竟然奇迹般的一切OK了........什么原因?? 希望大佬研究一下把缺失的部分加一下.

cmj2002 commented 12 months ago

已在docker-compose.yml当前目录下创建文件夹: warp, 并在里面放入文件:mdm.xml, 内容如下(xx为隐藏内容):

MDM 部署是 Zero Trust 的方法,不是消费者 WARP 版本,本仓库是为后者设计的,对前者没有进行过测试。

我刚用这个项目: warp-svc, 继续volume上挂载原来的warp文件夹, 结果又显示一些问题, 但当我换回你的项目时.....竟然奇迹般的一切OK了........什么原因?? 希望大佬研究一下把缺失的部分加一下.

有可能是 warp-svc 完成了 Zero Trust 的注册流程,而本项目检测到了已经存在的注册就直接使用了。