mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-14 12:38:03 +08:00
🎨 Sync 2026-10-29 20:07:12
This commit is contained in:
1 parent
0546d1d8e4
commit
737acd5a18
182 files changed
+10470
-1649
No files matched your search
@@ -169,3 +169,84 @@ PROBE_URLS="
|
||||
https://mirrors.huaweicloud.com/ubuntu-releases/24.04/ubuntu-24.04.3-live-server-amd64.iso
|
||||
https://mirrors.aliyun.com/ubuntu-releases/24.04/ubuntu-24.04.3-live-server-amd64.iso
|
||||
"
|
||||
|
||||
# lc:begin
|
||||
# ---------------------------------------------------------------- 线路体检(0.3.0)
|
||||
#
|
||||
# `isp-split linecheck` 对每条 WAN 做:本机口 IP 分类(公网/CGNAT/私网)、
|
||||
# curl --interface 出口 IP、同运营商目标四段延迟、IP 归属地、双 STUN NAT 判定、
|
||||
# 评分与一句话建议。结果缓存 LINE_CHECK_MIN_INTERVAL 秒,--force 可绕过。
|
||||
#
|
||||
# 注意:NAT 只给「公网 / 锥形 / 对称或多出口 / CGNAT / 未知」五态,
|
||||
# 不做 NAT1-4 细分——公网 STUN 服务器基本不支持 CHANGE-REQUEST(见可行性报告)。
|
||||
# 体检不会修改 mwan3/nft 规则;失败只降级单项,不影响上网。
|
||||
|
||||
# 总开关:0=完全不执行(LuCI 页面也会提示已关闭)
|
||||
LINE_CHECK_ENABLE=1
|
||||
|
||||
# 归属地隐私开关:1=允许向第三方查询出口 IP 归属地;0=只关闭归属地查询
|
||||
#
|
||||
# 开启后,体检会把**每条 WAN 的出口公网 IP**发送给第三方(默认百度,
|
||||
# 失败时 ip-api.com)查询归属地。只发送出口 IP,不发送内网地址、设备名、
|
||||
# MAC、流量内容。ip-api 使用 HTTP,传输不加密;介意时请设为 0,或把
|
||||
# LINE_CHECK_GEO_PROVIDER 固定为 baidu。
|
||||
# 关闭后不发起任何归属地请求,卡片显示「归属地:未查询(隐私开关关闭)」。
|
||||
# 省/市不可知,但仍可用本地 @isp_* 集合判断运营商大类,不需要外发。
|
||||
# 注意:此开关只关归属地;出口 IP 回显、STUN 与延迟探测仍会外发。
|
||||
# 要完全停止体检,请设 LINE_CHECK_ENABLE=0。
|
||||
LINE_CHECK_GEO=1
|
||||
|
||||
# 归属地服务商:auto | baidu | ip-api | off
|
||||
# auto 先百度(HTTPS、国内可达),失败转 ip-api(HTTP)
|
||||
# baidu 只用百度;失败显示「归属地未知」,不会自动转 HTTP 源
|
||||
# ip-api 只用 ip-api(HTTP,明文)
|
||||
# off 等同 LINE_CHECK_GEO=0
|
||||
LINE_CHECK_GEO_PROVIDER="auto"
|
||||
|
||||
# 归属地缓存有效期(秒)。同一个出口 IP 在有效期内只查一次。
|
||||
LINE_CHECK_GEO_TTL=86400
|
||||
|
||||
# 手动触发的最小间隔(秒)。间隔内重复执行直接返回上次结果(缓存),
|
||||
# LuCI 的「立即体检」按钮也按这个值节流。范围 15-3600。
|
||||
LINE_CHECK_MIN_INTERVAL=60
|
||||
|
||||
# 单次探测量(1-10 秒):curl --connect-timeout 与 socat -T 都用它。
|
||||
# 宽带正常时 3 秒足够;线路很差可调到 5,但整次体检会更慢。
|
||||
LINE_CHECK_TIMEOUT=3
|
||||
|
||||
# 单条 WAN 的探测预算(秒)。超过后跳过剩余的 STUN/归属地,
|
||||
# 只保留已完成的项目并在明细里标注,避免 LuCI/rpcd 超时(建议 15-25)。
|
||||
LINE_CHECK_BUDGET=20
|
||||
|
||||
# 每条 WAN 的同运营商探测目标:<运营商源名>:<域名1>,<域名2>
|
||||
# 源名必须与 ISP_TABLE 第一列一致;域名运行时解析,再用对应 @isp_* 集合
|
||||
# 校验归属(不随机抽集合 IP、不扫端口)。全部失败时用下面的跨网基线兜底,
|
||||
# 并在卡片上标注「跨网基线」,延迟项最多 15 分。
|
||||
LINE_CHECK_TARGETS="
|
||||
chinatelecom:www.chinatelecom.com.cn,www.21cn.com
|
||||
unicom_cnc:www.10010.com,www.chinaunicom.com.cn
|
||||
cmcc:www.migu.cn,www.10086.cn
|
||||
cernet:www.tsinghua.edu.cn,www.pku.edu.cn
|
||||
"
|
||||
|
||||
# 跨网基线目标(仅用于判断“链路是否通”,不计入同网延迟分)
|
||||
LINE_CHECK_BASELINE="www.baidu.com,www.qq.com"
|
||||
|
||||
# STUN 服务器:<域名或 IP>:<端口>,按顺序解析,取两个不同 IP 各探一次。
|
||||
# 同一本地端口 + so-bindtodevice 锁线;失败自动换下一个/重试一次。
|
||||
# 公网 STUN 可达性会波动,不要只写一个;UDP 3478 被阻断时只降级为“未知”。
|
||||
# 可选:stun.chat.bilibili.com:3478(实测有时无 A 记录,按需加回列表)
|
||||
LINE_CHECK_STUN_SERVERS="
|
||||
stun.miwifi.com:3478
|
||||
stun.douyucdn.cn:18000
|
||||
stun.freeswitch.org:3478
|
||||
stun.cloudflare.com:3478
|
||||
"
|
||||
|
||||
# 出口 IP 回显服务(逗号分隔,按顺序尝试)。只用于拿公网出口 IP。
|
||||
LINE_CHECK_ECHO_URLS="https://api.ipify.org,https://ipv4.icanhazip.com"
|
||||
|
||||
# 体检请求的 User-Agent。部分运营商站点对默认 curl UA 返回 412/418,
|
||||
# 必须带浏览器 UA;不要改成空值。
|
||||
LINE_CHECK_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
|
||||
# lc:end
|
||||
Reference in new issue
Block a user