设备环境:物理机、反代、系统 0.9.8
BUG现象:设备使用一段时间后,无法访问 IPv6 资源
出现频率:偶现
联系方式:Dee,飞牛私有云 fnOS410 @微信
日志文件:(系统BUG进入日志应用-更多-系统诊断日志-上传到社区;APP端bug进入-设置-APP日志上报-上报后提供设备ID-)
附件过大无法上传可以通过飞牛外链分享或者百度网盘提供日志文件
详情:使用 lucky 作为反代工具,在使用1-2天后,会出现无法通过域名访问设备的情况,通过 v6 地址进入 lucky 的 web 页面,查看日志提示 `未发现变量 {ipv6Addr}`。使用 curl 命令检查,可发现可正常通过 v4 获取到外网信息,但是无法获取到 v6 信息。以访问百度为例:
curl -i -v -X GET 'https://www.baidu.com/'
Note: Unnecessary use of -X or --request, GET is already inferred.
* Trying [2409:8c20:6:123c:0:ff:b0f6:b2d]:443...
* Trying 36.152.44.93:443...
* Connected to www.baidu.com (36.152.44.93) port 443 (#0)
* ALPN: offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN: server accepted http/1.1
* Server certificate:
* subject: C=CN; ST=beijing; L=beijing; O=Beijing Baidu Netcom Science Technology Co., Ltd; CN=baidu.com
* start date: Jul 8 01:41:02 2024 GMT
* expire date: Aug 9 01:41:01 2025 GMT
* subjectAltName: host "www.baidu.com" matched cert's "*.baidu.com"
* issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign RSA OV SSL CA 2018
* SSL certificate verify ok.
* using HTTP/1.1
> GET / HTTP/1.1
> Host: www.baidu.com
> User-Agent: curl/7.88.1
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
......
* Connection #0 to host www.baidu.com left intact
curl -i -v --ipv6 -X GET 'https://www.baidu.com/'
Note: Unnecessary use of -X or --request, GET is already inferred.
* Trying [2409:8c20:6:1794:0:ff:b080:87f0]:443...
* connect to 2409:8c20:6:1794:0:ff:b080:87f0 port 443 failed: Connection timed out
* Trying [2409:8c20:6:123c:0:ff:b0f6:b2d]:443...
* connect to 2409:8c20:6:123c:0:ff:b0f6:b2d port 443 failed: Connection timed out
* Failed to connect to www.baidu.com port 443 after 268692 ms: Couldn't connect to server
* Closing connection 0
curl: (28) Failed to connect to www.baidu.com port 443 after 268692 ms: Couldn't connect to server