Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
新增
修改
sysenv
用于判断系统种类,避免重复运行同一代码。ping
命令没有考虑在未登录时任何请求都会被302到内网登录网址等情况,准确性低。现使用curl
向 IP 查询网站发送请求并使用grep
检查响应内容。v4
/v6
,对应 IPv4 / IPv6 地址的连通性测试。其中 IPv6 测试使用的网站只支持 IPv6 协议栈。curl -6
的情况下,由 IPv6 测试网站302到内网 IPv4 地址(通常是192.168.168.168
)将导致curl
直接出错。10.10.244.11
),返回会被grep
捕获。README.md
内容,使之与新版本匹配。TODO
curl
语句获取地址。备注
curl -d
即可。curl
将Content-Type
配置为application/x-www-form-urlencoded
。OpenWrt 22.03.5 r20134-5f15225c1e
内置的ifconfig
输出,曾考虑使用正则表达式。但由于有完整识别能力的正则语句过长(大于500字节;[相关链接] ),该方法难以应用。