pchpub / BiliRoaming-Rust-Server

A rust server
https://嘉然批.发超市.icu
GNU General Public License v3.0
105 stars 16 forks source link

漫游的日志查看为timeout #96

Closed hanasaki-misaki closed 1 year ago

hanasaki-misaki commented 1 year ago

使用CDN进行反代 反代节点直接访问是可以连接的,但是使用BiliRoaming-Rust-Server 就出现服务器不可用 使用bili漫游的日志查看为timeout,也就是请求超时 请问要如何解决?

cxw620 commented 1 year ago

使用CDN进行反代 反代节点直接访问是可以连接的,但是使用BiliRoaming-Rust-Server 就出现服务器不可用 使用bili漫游的日志查看为timeout,也就是请求超时 请问要如何解决?

在修了在修了

cxw620 commented 1 year ago

https://github.com/pchpub/BiliRoaming-Rust-Server/suites/10278084412/artifacts/504791537 试试这个最新ci @hanasaki-misaki

hanasaki-misaki commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

cxw620 commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志.

参考命令:

hanasaki-misaki commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志.

参考命令:

* 先清除服务器redis所有缓存: `redis-cli -h 127.0.0.1 -p 6379 keys "*"| xargs redis-cli  -h 127.0.0.1 -p 6379 del`

* 然后`systemctl stop biliroaming_rust_server`停掉守护程序

* 然后手动运行服务端, 开启debug日志: `RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server`

* 最后客户端试试, 把服务端产生的日志发一下

手机显示依旧为服务器不可用 RUST_LOG=debug是吧 日志输出到终端嘛?我这没显示 图片 手机漫游日志 log (1) (3).txt

cxw620 commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志. 参考命令:

* 先清除服务器redis所有缓存: `redis-cli -h 127.0.0.1 -p 6379 keys "*"| xargs redis-cli  -h 127.0.0.1 -p 6379 del`

* 然后`systemctl stop biliroaming_rust_server`停掉守护程序

* 然后手动运行服务端, 开启debug日志: `RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server`

* 最后客户端试试, 把服务端产生的日志发一下

手机显示依旧为服务器不可用 RUST_LOG=debug是吧 日志输出到终端嘛?我这没显示 图片 手机漫游日志 log (1) (3).txt

Failed to connect to api.lolicon.team 你是在用api.lolicon.team这个对吧. 自己检查一下网络环境, 是不是给ADH什么的拦截了. 服务端压根没收到请求()

hanasaki-misaki commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志. 参考命令:

* 先清除服务器redis所有缓存: `redis-cli -h 127.0.0.1 -p 6379 keys "*"| xargs redis-cli  -h 127.0.0.1 -p 6379 del`

* 然后`systemctl stop biliroaming_rust_server`停掉守护程序

* 然后手动运行服务端, 开启debug日志: `RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server`

* 最后客户端试试, 把服务端产生的日志发一下

手机显示依旧为服务器不可用 RUST_LOG=debug是吧 日志输出到终端嘛?我这没显示 图片 手机漫游日志 log (1) (3).txt

Failed to connect to api.lolicon.team 你是在用api.lolicon.team这个对吧. 自己检查一下网络环境, 是不是给ADH什么的拦截了. 服务端压根没收到请求()

摇人去了,都改成api.lolicon.team Debug依旧没有东西 倒是有个没啥用的 [2023-01-10 18:35:05][DEBUG] error handling /favicon.ico: No such file or directory (os error 2) 要发他们的日志嘛?

cxw620 commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志. 参考命令:

* 先清除服务器redis所有缓存: `redis-cli -h 127.0.0.1 -p 6379 keys "*"| xargs redis-cli  -h 127.0.0.1 -p 6379 del`

* 然后`systemctl stop biliroaming_rust_server`停掉守护程序

* 然后手动运行服务端, 开启debug日志: `RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server`

* 最后客户端试试, 把服务端产生的日志发一下

手机显示依旧为服务器不可用 RUST_LOG=debug是吧 日志输出到终端嘛?我这没显示 图片 手机漫游日志 log (1) (3).txt

Failed to connect to api.lolicon.team 你是在用api.lolicon.team这个对吧. 自己检查一下网络环境, 是不是给ADH什么的拦截了. 服务端压根没收到请求()

摇人去了,都改成api.lolicon.team Debug依旧没有东西 倒是有个没啥用的 [2023-01-10 18:35:05][DEBUG] error handling /favicon.ico: No such file or directory (os error 2) 要发他们的日志嘛?

你这就是客户端压根没连上, 关掉代理之类的东西重试, 或者换个设备. 服务端应该是正常的

我试了试, 是ok的 image

hanasaki-misaki commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志. 参考命令:

* 先清除服务器redis所有缓存: `redis-cli -h 127.0.0.1 -p 6379 keys "*"| xargs redis-cli  -h 127.0.0.1 -p 6379 del`

* 然后`systemctl stop biliroaming_rust_server`停掉守护程序

* 然后手动运行服务端, 开启debug日志: `RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server`

* 最后客户端试试, 把服务端产生的日志发一下

手机显示依旧为服务器不可用 RUST_LOG=debug是吧 日志输出到终端嘛?我这没显示 图片 手机漫游日志 log (1) (3).txt

Failed to connect to api.lolicon.team 你是在用api.lolicon.team这个对吧. 自己检查一下网络环境, 是不是给ADH什么的拦截了. 服务端压根没收到请求()

摇人去了,都改成api.lolicon.team Debug依旧没有东西 倒是有个没啥用的 [2023-01-10 18:35:05][DEBUG] error handling /favicon.ico: No such file or directory (os error 2) 要发他们的日志嘛?

你这就是客户端压根没连上, 关掉代理之类的东西重试, 或者换个设备. 服务端应该是正常的

我试了试, 是ok的 image

换了台手机 log.txt

移动数据 无设置指定DNS

服务器端 图片

cxw620 commented 1 year ago

依旧是服务器不可用,但是漫游日志的timeout无了 并且请求的地址为api.bilibili.com @cxw620

贴服务器debug日志. 参考命令:

* 先清除服务器redis所有缓存: `redis-cli -h 127.0.0.1 -p 6379 keys "*"| xargs redis-cli  -h 127.0.0.1 -p 6379 del`

* 然后`systemctl stop biliroaming_rust_server`停掉守护程序

* 然后手动运行服务端, 开启debug日志: `RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server`

* 最后客户端试试, 把服务端产生的日志发一下

手机显示依旧为服务器不可用 RUST_LOG=debug是吧 日志输出到终端嘛?我这没显示 图片 手机漫游日志 log (1) (3).txt

Failed to connect to api.lolicon.team 你是在用api.lolicon.team这个对吧. 自己检查一下网络环境, 是不是给ADH什么的拦截了. 服务端压根没收到请求()

摇人去了,都改成api.lolicon.team Debug依旧没有东西 倒是有个没啥用的 [2023-01-10 18:35:05][DEBUG] error handling /favicon.ico: No such file or directory (os error 2) 要发他们的日志嘛?

你这就是客户端压根没连上, 关掉代理之类的东西重试, 或者换个设备. 服务端应该是正常的 我试了试, 是ok的 image

换了台手机 log.txt

移动数据 无设置指定DNS

服务器端 图片

一样的问题, 连接超时, 你服务端看看nginx是不是寄了(

hanasaki-misaki commented 1 year ago

补充说明

以前解析为api.lolicon.team 更换解析为bili.lolicon.team 以下为控制台日志

[root@email biliRoaming]# RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server
[2023-01-10 19:34:07][ INFO] 你好喵~
[2023-01-10 19:34:07][ INFO] Starting 8 workers
[2023-01-10 19:34:07][ INFO] Tokio runtime found; starting in existing Tokio runtime
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:07][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:34:18][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK * 's user info from cache
[2023-01-10 19:34:28][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK * 's user info from cache
[2023-01-10 19:34:51][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:34:51][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 
[2023-01-10 19:35:00][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:35:00][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 
[2023-01-10 19:35:10][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK * 's user info from cache
[2023-01-10 19:35:20][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK *'s user info from cache
[2023-01-10 19:35:41][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:35:41][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 
[2023-01-10 19:35:52][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:35:52][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 
[2023-01-10 19:38:42][DEBUG] [UPDATE_CACHE] UID *| AK * -> is VIP: true. New user_info cache data: {"code":0,"access_key":"*","uid":*,"vip_expire_time":1684512000000,"expire_time":1675510722164}
[2023-01-10 19:38:42][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK *'s user info from upstream
[2023-01-10 19:38:53][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK * 's user info from cache
[2023-01-10 19:39:13][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:39:13][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 
[2023-01-10 19:39:25][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:39:25][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 

补充第三台设备的日志

[root@email biliRoaming]# RUST_LOG=debug RUST_BACKTRACE=full ./biliroaming_rust_server
[2023-01-10 19:47:01][ INFO] 你好喵~
[2023-01-10 19:47:01][ INFO] Starting 8 workers
[2023-01-10 19:47:01][ INFO] Tokio runtime found; starting in existing Tokio runtime
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:01][ERROR] Specified path is not a directory: "./web/"
[2023-01-10 19:47:23][DEBUG] error handling /favicon.ico: No such file or directory (os error 2)
[2023-01-10 19:48:20][DEBUG] [UPDATE_CACHE] UID * | AK * -> is VIP: true. New user_info cache data: {"code":0,"access_key":"* ","uid":*,"vip_expire_time":1691510400000,"expire_time":1675511300424}
[2023-01-10 19:48:20][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK *'s user info from upstream
[2023-01-10 19:48:30][DEBUG] [GET USER_INFO] UID * | AK * | U.VIP true -> Got AK *'s user info from cache
[2023-01-10 19:48:52][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:48:52][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 
[2023-01-10 19:49:02][ERROR] [GET USER_CER_INFO][U] 上游返回好像不是JSON... 是不是没接入公共黑名单?
[2023-01-10 19:49:02][DEBUG] [GET USER_CER_INFO][U] 解析上游返回数据错误: 

以上是服务器端日志 以下是手机日志 第一台手机设备 log01.txt

第二台手机设备 log02.txt

第三台手机设备 log(1).txt

配置相关 ![图片]()

cxw620 commented 1 year ago

把在线黑名单关了, qimo的服务器昨天寄了() image 总感觉这种配置方式有点奇怪

(你发的敏感信息我给你删了嗷, 别把access_key都发出来了)

zHElEARN commented 1 year ago

我这里也连不上qimo.ink

提示[ERROR] [GET USER_CER_INFO][U] 服务器网络问题 URL https://black.qimo.ink/api/users/***

所以这个公共黑名单是要怎么处理?

cxw620 commented 1 year ago

我这里也连不上qimo.ink

提示[ERROR] [GET USER_CER_INFO][U] 服务器网络问题 URL https://black.qimo.ink/api/users/***

所以这个公共黑名单是要怎么处理?

按我发的填 image