~完善配置文件管理功能,现在支持:

·导入管理各种订阅/节点链接,本地配置文件,本地base64文件
 ·单独订阅、本地文件通过providers生成配置文件
 ·单独订阅、节点通过Subconverter获取在线配置文件
 ·单独订阅、本地文件直接作为配置文件使用
 ·本地生成全部提供者,支持在线生成全部订阅、分享链接
 ·本地生成功能支持自定义健康检查/自动更新间隔、正则筛选及UA
This commit is contained in:
juewuy
2026-01-24 22:05:49 +08:00
parent aec40082b1
commit 26fca6b359
11 changed files with 394 additions and 308 deletions

View File

@@ -11,12 +11,12 @@ __IS_MODULE_SUBCONVERTER=1
subconverter() {
while true; do
separator_line "-"
content_line " 1 \033[36m开始生成配置文件\033[0m"
content_line " 2 设置\033[31m排除节点正则\033[0m \033[47;30m$exclude\033[0m"
content_line " 3 设置\033[32m包含节点正则\033[0m \033[47;30m$include\033[0m"
content_line " 4 选择\033[33m在线规则模版\033[0m"
content_line " 5 选择\033[0mSubconverter服务器\033[0m"
content_line " 6 自定义浏览器UA \033[32m$user_agent\033[0m"
content_line "1) \033[36m开始生成配置文件\033[0m"
content_line "2) 设置\033[31m排除节点正则\033[0m \033[47;30m$exclude\033[0m"
content_line "3) 设置\033[32m包含节点正则\033[0m \033[47;30m$include\033[0m"
content_line "4) 选择\033[33m在线规则模版\033[0m"
content_line "5) 选择\033[0mSubconverter服务器\033[0m"
content_line "6) 自定义浏览器UA \033[32m$user_agent\033[0m"
common_back
read -r -p "请输入对应数字 > " num
case "$num" in
@@ -124,8 +124,7 @@ gen_link_server() { #选择Subconverter服务器
content_line "\033[32m感谢以下作者的无私奉献\033[0m"
echo 当前使用后端为:$(grep -aE '^3|^4' "$CRASHDIR"/configs/servers.list | sed -n ""$server_link"p" | awk '{print $3}')
grep -aE '^3|^4' "$CRASHDIR"/configs/servers.list | awk '{print " "NR" "$3" "$2}'
separator_line "-"
echo 0 返回上级菜单
common_back
read -r -p "请输入对应数字 > " num
totalnum=$(grep -acE '^3|^4' "$CRASHDIR"/configs/servers.list )
if [ -z "$num" ] || [ "$num" -gt "$totalnum" ];then