Merge pull request #1175 from sofia-riese/redesign-chore

chore: enhance interface display effects
This commit is contained in:
juewuy
2026-01-23 19:57:44 +08:00
committed by GitHub
6 changed files with 66 additions and 67 deletions

View File

@@ -17,7 +17,7 @@ settings() {
line_break
separator_line "="
content_line "\033[30;47m$SET_MENU_TITLE\033[0m"
separator_line "-"
separator_line "="
content_line "1) $SET_MENU_REDIR\t\033[36m$redir_mod$MENU_MOD\033[0m"
content_line "2) $SET_MENU_DNS\t\033[36m$dns_mod\033[0m"
content_line "3) $SET_MENU_FW_FILTER"
@@ -44,7 +44,7 @@ settings() {
line_break
separator_line "="
content_line "$SET_WARN_NONROOT"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -72,7 +72,7 @@ settings() {
else
content_line "当前\033[33m已启用\033[0m跳过本地证书验证是否确认禁用"
fi
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -100,7 +100,7 @@ settings() {
separator_line "="
if [ "$sniffer" = "OFF" ]; then
content_line "当前\033[33m已禁用\033[0m域名嗅探是否确认启用"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -128,7 +128,7 @@ settings() {
continue
else
content_line "当前\033[33m已启用\033[0m域名嗅探是否确认禁用"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -152,7 +152,7 @@ settings() {
separator_line "="
content_line "\033[33m$SET_CORE_RUNNING\033[0m"
content_line "$SET_CORE_STOP_CONFIRM"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -355,7 +355,7 @@ set_redir_mod() {
3)
if [ "$firewall_mod" = "iptables" ]; then
if [ -f /etc/init.d/qca-nss-ecm ] && [ "$systype" = "mi_snapshot" ]; then
read -r -p "$XIAOMI_QOS(1/0) > " res
read -r -p "$XIAOMI_QOS(1/0)> " res
[ "$res" = '1' ] && {
/data/shellcrash_init.sh tproxyfix
redir_mod=Tproxy
@@ -645,7 +645,7 @@ set_firewall_area() {
content_line "\033[33m$FW_AREA_NOTE_2\033[0m"
content_line ""
content_line "当前路由劫持范围:$firewall_area_dsc"
separator_line "-"
separator_line "="
content_line "1) \033[32m$FW_AREA_LAN\033[0m"
content_line "2) \033[36m$FW_AREA_LOCAL\033[0m"
content_line "3) \033[32m$FW_AREA_BOTH\033[0m"
@@ -714,7 +714,7 @@ set_firewall_vm() {
line_break
separator_line "="
content_line "$VM_DETECT_DESC\033[32m$vm_ipv4\033[0m"
separator_line "-"
separator_line "="
content_line "1) \033[32m$VM_ENABLE_AUTO\033[0m"
content_line "2) \033[36m$VM_ENABLE_MANUAL\033[0m"
content_line "3) \033[31m$VM_DISABLE\033[0m"

View File

@@ -40,7 +40,7 @@ setboot() {
line_break
separator_line "="
content_line "\033[30;47m启动设置菜单\033[0m"
separator_line "-"
separator_line "="
content_line "1) 开机自启动: \033[36m$(printf '%-4s' "$auto_set")\033[0m"
content_line "2) 使用保守模式: \033[36m$(printf '%-4s' "$start_old")\033[0m ———基于定时任务(每分钟检测)"
content_line "3) 设置自启延时: \033[36m$(printf '%-7s' "$delay")\033[0m ———用于解决自启后服务受限"
@@ -132,9 +132,8 @@ setboot() {
else
if [ "$dir_size" -lt 8192 ]; then
content_line "\033[31m您的设备剩余空间不足8M停用后可能无法正常运行\033[0m"
separator_line "-"
content_line "是否确认停用此功能:"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -164,6 +163,7 @@ setboot() {
separator_line "="
content_line "\033[33m如设置到内存则每次开机后都自动重新下载相关文件\033[0m"
content_line "\033[33m请确保安装源可用裸连否则会导致启动失败\033[0m"
separator_line "="
content_line "1) 使用内存(/tmp"
content_line "2) 选择U盘目录"
content_line "3) 自定义目录"
@@ -183,7 +183,7 @@ setboot() {
line_break
separator_line "="
content_line "请选择安装目录:"
separator_line "-"
separator_line "="
du -hL /mnt |
awk '{print NR") "$2" (已占用的储存空间:"$1""}' |
while IFS= read -r line; do
@@ -253,7 +253,7 @@ setboot() {
content_line "\033[33m如果你的设备启动后可以正常使用则无需变更设置\033[0m"
content_line "\033[36m禁用时如果使用了小闪存模式或者rule-set等在线规则则可能会因无法联网而导致启动失败\033[0m"
content_line "\033[32m启用时会导致部分性能较差或者拨号较慢的设备可能会因查询超时导致启动失败\033[0m"
separator_line "-"
separator_line "="
if [ "$network_check" = "OFF" ]; then
content_line "当前\033[33m已禁用\033[0m自启网络检查是否确认启用"

View File

@@ -16,9 +16,9 @@ set_cron() {
line_break
separator_line "="
content_line "\033[33m$cron_time\033[0m执行任务\033[36m$task_name\033[0m"
separator_line "-"
content_line ""
content_line "是否确认添加定时任务:"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否"
separator_line "="
@@ -107,7 +107,7 @@ task_user_del() {
if grep -Evq '^#' "$CRASHDIR/task/task.user" 2>/dev/null; then
content_line "请输入对应ID移除对应自定义任务不会影响内置任务"
content_line "也可以手动编辑\033[32m${CRASHDIR}/task/task.user\033[0m"
separator_line "-"
separator_line "="
grep -Ev '^#' "$CRASHDIR/task/task.user" 2>/dev/null |
awk -F '#' '{print $1") "$3}' |
@@ -151,7 +151,7 @@ task_add() {
line_break
separator_line "="
content_line "\033[36m请选择需要添加的任务\033[0m"
separator_line "-"
separator_line "="
# 输出任务列表
# cat "$CRASHDIR"/task/task.list "$CRASHDIR"/task/task.user 2>/dev/null | grep -Ev '^(#|$)' | awk -F '#' '{print NR") "$3}'
grep -Ev '^(#|$)' "$CRASHDIR/task/task.list" "$CRASHDIR/task/task.user" 2>/dev/null |
@@ -205,7 +205,7 @@ task_type() {
line_break
separator_line "="
content_line "请选择任务\033[36m【$task_name】\033[0m执行条件"
separator_line "-"
separator_line "="
content_line "1) 定时任务\033[32m每周执行\033[0m"
content_line "2) 定时任务\033[32m每日执行\033[0m"
content_line "3) 定时任务\033[32m每小时执行\033[0m"
@@ -293,7 +293,8 @@ task_type() {
line_break
separator_line "="
content_line "该功能会将相关启动代码注入到/etc/init.d/firewall中"
separator_line "-"
content_line "是否确认继续:"
separator_line "="
content_line "1) 是"
content_line "0) 否"
separator_line "="
@@ -327,7 +328,7 @@ task_manager() {
break
else
content_line "\033[33m已添加的任务\033[0m"
separator_line "-"
separator_line "="
# cat "$TMPDIR"/task_list | awk '{print NR ") " $2}'
awk '{print NR ") " $2}' "$TMPDIR/task_list" |
while IFS= read -r line; do
@@ -367,7 +368,7 @@ task_manager() {
separator_line "="
if [ "$task_id" = 0 ]; then
content_line "旧版任务不支持管理,是否移除:"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -385,7 +386,7 @@ task_manager() {
task_name=$(cat "$CRASHDIR"/task/task.list "$CRASHDIR"/task/task.user 2>/dev/null | grep "$task_id" | awk -F '#' '{print $3}')
content_line "当前任务为:\033[36m$task_des\033[0m"
separator_line "-"
separator_line "="
content_line "1) \033[33m修改\033[0m当前任务"
content_line "2) \033[31m删除\033[0m当前任务"
content_line "3) \033[32m立即执行\033[0m一次"
@@ -451,7 +452,7 @@ task_recom() {
content_line "每隔10分钟自动保存面板配置"
content_line "服务启动后自动同步ntp时间"
content_line "在每日的3点0分重启服务"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -475,7 +476,7 @@ task_menu() {
line_break
separator_line "="
content_line "\033[30;47m自动任务菜单\033[0m"
separator_line "-"
separator_line "="
content_line "1) 添加\033[32m自动任务\033[0m"
content_line "2) 管理\033[33m任务列表\033[0m"
content_line "3) 查看\033[36m任务日志\033[0m"

View File

@@ -14,7 +14,7 @@ gateway() {
line_break
separator_line "="
content_line "\033[30;47m访问与控制\033[0m"
separator_line "-"
separator_line "="
content_line "1) 配置\033[33m公网访问防火墙 \033[32m$fw_wan\033[0m"
content_line "2) 配置\033[36mTelegram专属控制机器人 \033[32m$bot_tg_service\033[0m"
content_line "3) 配置\033[36mDDNS自动域名\033[0m"
@@ -36,9 +36,8 @@ gateway() {
separator_line "="
if [ -n "$(pidof CrashCore)" ] && [ "$firewall_mod" = 'iptables' ]; then
content_line "\033[33m公网访问防火墙需要先停止服务\033[0m"
separator_line "-"
content_line "是否继续:"
separator_line "-"
content_line "是否确认继续:"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -106,7 +105,7 @@ set_fw_wan() {
[ -n "$vms_port$sss_port" ] &&
content_line "当前自动放行端口:\033[36m$vms_port $sss_port\033[0m"
content_line "默认拦截端口:\033[33m$mix_port,$db_port\033[0m"
separator_line "-"
separator_line "="
content_line "1) 启用/关闭公网防火墙:\033[36m$fw_wan\033[0m"
content_line "2) 添加放行端口(可包含默认拦截端口)"
content_line "3) 移除指定手动放行端口"
@@ -124,7 +123,7 @@ set_fw_wan() {
separator_line "="
content_line "是否确认关闭防火墙?"
content_line "这会带来极大的安全隐患!"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -271,7 +270,7 @@ set_bot_tg() {
line_break
separator_line "="
content_line "\033[31m注意\033[0m由于网络环境原因此机器人仅限服务启动时运行"
separator_line "-"
separator_line "="
content_line "1) 启用关闭TG-BOT服务 \033[32m$bot_tg_service\033[0m"
content_line "2) TG-BOT绑定设置 \033[32m$TG_CHATID_info\033[0m"
content_line "0) 返回上级菜单"
@@ -298,9 +297,8 @@ set_bot_tg() {
line_break
separator_line "="
content_line "检测到已经绑定了TG推送BOT"
separator_line "-"
content_line "是否直接使用:"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否"
separator_line "="
@@ -330,7 +328,7 @@ set_vmess() {
content_line "设置的端口会添加到公网访问防火墙并自动放行!"
content_line "脚本只提供基础功能,更多需求请用自定义配置文件功能!"
content_line "\033[31m切勿用于搭建违法翻墙节点违者后果自负\033[0m"
separator_line "-"
separator_line "="
content_line "1) \033[32m启用/关闭\033[0mVmess入站 \033[32m$vms_service\033[0m"
content_line "2) 设置\033[36m监听端口\033[0m \033[36m$vms_port\033[0m"
content_line "3) 设置\033[33mWS-path可选\033[0m \033[33m$vms_ws_path\033[0m"
@@ -474,7 +472,7 @@ set_shadowsocks() {
content_line "设置的端口会添加到公网访问防火墙并自动放行!"
content_line "脚本只提供基础功能,更多需求请用自定义配置文件功能!"
content_line "\033[31m切勿用于搭建违法翻墙节点违者后果自负\033[0m"
separator_line "-"
separator_line "="
content_line "1) \033[32m启用/关闭\033[0mShadowSocks入站 \033[32m$sss_service\033[0m"
content_line "2) 设置\033[36m监听端口\033[0m \033[36m$sss_port\033[0m"
content_line "3) 选择\033[33m加密协议\033[0m \033[33m$sss_cipher\033[0m"
@@ -522,7 +520,7 @@ set_shadowsocks() {
line_break
separator_line "="
content_line "请选择要使用的加密协议:"
separator_line "-"
separator_line "="
content_line "1) \033[32mxchacha20-ietf-poly1305\033[0m"
content_line "2) \033[32mchacha20-ietf-poly1305\033[0m"
content_line "3) \033[32maes-128-gcm\033[0m"
@@ -623,7 +621,7 @@ set_tailscale() {
content_line "创建秘钥:\033[32;4mhttps://login.tailscale.com/admin/settings/keys\033[0m"
content_line "访问非本机目标需允许通告:\033[32;4mhttps://login.tailscale.com\033[0m"
content_line "访问非本机目标需在终端设置使用Subnet或EXIT-NODE模式"
separator_line "-"
separator_line "="
content_line "1) \033[32m启用/关闭\033[0mTailscale服务 \033[32m$ts_service\033[0m"
content_line "2) 设置\033[36m秘钥\033[0mAuth Key $ts_auth_key_info"
content_line "3) 通告路由\033[33m内网地址\033[0mSubnet \033[36m$ts_subnet\033[0m"
@@ -714,7 +712,7 @@ set_wireguard() {
line_break
separator_line "="
content_line "\033[31m注意\033[0m脚本默认内核为了节约内存没有编译WireGuard模块\n如需使用请先前往自定义内核更新完整版内核文件"
separator_line "-"
separator_line "="
content_line "1) \033[32m启用/关闭\033[0mWireguard服务 \033[32m$wg_service\033[0m"
content_line ""
content_line "2) 设置\033[36mEndpoint地址\033[0m \033[36m$wg_server\033[0m"

View File

@@ -20,7 +20,7 @@ ssh_tools() {
separator_line "="
content_line "\033[33m此功能仅针对使用Openwrt系统的设备生效且不依赖服务\033[0m"
content_line "\033[31m本功能不支持红米AX6S等镜像化系统设备请勿尝试\033[0m"
separator_line "-"
separator_line "="
content_line "1) \033[32m修改\033[0m外网访问端口\033[36m$ssh_port\033[0m"
content_line "2) \033[32m修改\033[0mSSH访问密码(请连续输入2次后回车)"
content_line "3) \033[33m$ssh_ol\033[0m外网访问SSH"
@@ -104,11 +104,11 @@ tools() {
line_break
separator_line "="
content_line "\033[30;47m工具与优化\033[0m"
separator_line "-"
separator_line "="
content_line "\033[33m本页工具可能无法兼容全部Linux设备请酌情使用\033[0m"
content_line "磁盘占用/所在目录:"
content_line "$(du -sh "$CRASHDIR")"
separator_line "-"
separator_line "="
content_line "1) ShellCrash\033[33m测试菜单\033[0m"
content_line "2) ShellCrash\033[32m新手引导\033[0m"
content_line "3) \033[36m日志及推送工具\033[0m"
@@ -189,7 +189,7 @@ tools() {
separator_line "="
if [ -f "$CRASHDIR"/tools/tun.ko ]; then
content_line "是否禁用此功能并移除相关补丁:"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -204,7 +204,7 @@ tools() {
elif ckcmd modinfo && [ -z "$(modinfo tun)" ]; then
content_line "\033[33m本功能需要修改系统文件不保证没有任何风险\033[0m"
content_line "\033[33m本功能采集的Tun模块并不一定适用于你的设备\033[0m"
separator_line "-"
separator_line "="
content_line "1) 我已知晓,出现问题会自行承担!"
content_line "0) 返回上级菜单"
eparator_line "="
@@ -307,7 +307,7 @@ log_pusher() {
separator_line "="
if [ -n "$push_TG" ]; then
content_line "是否确认关闭TG日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -354,7 +354,7 @@ log_pusher() {
separator_line "="
if [ -n "$push_Deer" ]; then
content_line "是否确认关闭PushDeer日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -371,7 +371,7 @@ log_pusher() {
content_line "2. 打开快应用/APP并完成登陆"
content_line "3. \033[33m切换到「设备」标签页点击右上角的加号注册当前设备\033[0m"
content_line "4. \033[36m切换到「秘钥」标签页点击右上角的加号创建一个秘钥并复制\033[0m"
separator_line "-"
separator_line "="
content_line "请直接输入你复制的秘钥"
content_line "或输入 0 返回上级菜单"
separator_line "="
@@ -396,7 +396,7 @@ log_pusher() {
separator_line "="
if [ -n "$push_bark" ]; then
content_line "是否确认关闭Bark日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -414,7 +414,7 @@ log_pusher() {
# echo -e "\033[33m详细设置指南请参考 https://juewuy.github.io/ \033[0m"
content_line "\033[33mBark推送仅支持IOS系统其他平台请使用其他推送方式\033[0m"
content_line "\033[32m请安装Bark-IOS客户端并在客户端中找到专属推送链接\033[0m"
separator_line "-"
separator_line "="
content_line "请直接输入你的Bark推送链接"
content_line "或输入 0 返回上级菜单"
separator_line "="
@@ -439,7 +439,7 @@ log_pusher() {
separator_line "="
if [ -n "$push_Po" ]; then
content_line "是否确认关闭Pushover日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -501,7 +501,7 @@ log_pusher() {
separator_line "="
if [ -n "$push_PP" ]; then
content_line "是否确认关闭PushPlus日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -515,7 +515,7 @@ log_pusher() {
else
# echo -e "\033[33m详细设置指南请参考 https://juewuy.github.io/ \033[0m"
content_line "请先通过 \033[32;4mhttps://www.pushplus.plus/push1.html\033[0m 注册账号并获取\033[36mtoken\033[0m"
separator_line "-"
separator_line "="
content_line "请直接输入你的token"
content_line "或输入 0 返回上级菜单"
separator_line "="
@@ -540,7 +540,7 @@ log_pusher() {
if [ -n "$push_SynoChat" ]; then
separator_line "="
content_line "是否确认关闭SynoChat日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -590,7 +590,7 @@ log_pusher() {
separator_line "="
if [ -n "$push_Gotify" ]; then
content_line "是否确认关闭Gotify日志推送"
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "0) 否,返回上级菜单"
separator_line "="
@@ -674,7 +674,7 @@ testcommand() {
separator_line "="
content_line "\033[30;47m这里是测试命令菜单\033[0m"
content_line "\033[33m如遇问题尽量运行相应命令后截图提交issue或TG讨论组\033[0m"
separator_line "-"
separator_line "="
content_line "1) Debug模式运行内核"
content_line "2) 查看系统DNS端口(:53)占用 "
content_line "3) 测试ssl加密(aes-128-gcm)跑分"
@@ -801,7 +801,7 @@ debug() {
content_line "后台运行日志地址:\033[32m$TMPDIR/debug.log\033[0m"
content_line "如长时间运行后台监测日志等级推荐error防止文件过大"
content_line "你亦可通过:\033[33mcrash -s debug 'warning'\033[0m命令使用其他日志等级"
separator_line "-"
separator_line "="
content_line "1) 仅测试\033[32m$config_tmp\033[0m配置文件可用性"
content_line "2) 前台运行\033[32m$config_tmp\033[0m配置文件,不配置防火墙劫持(\033[33m使用Ctrl+C手动停止\033[0m)"
content_line "3) 后台运行完整启动流程,并配置防火墙劫持,日志等级:\033[31merror\033[0m"
@@ -858,7 +858,7 @@ debug() {
line_break
separator_line "="
content_line "频繁写入闪存会导致闪存寿命降低如非遇到会导致设备死机或重启的bug请勿使用此功能"
separator_line "-"
separator_line "="
content_line "是否继续:"
separator_line "-"
content_line "1) 是"

View File

@@ -16,7 +16,7 @@ set_dns_mod() {
separator_line "="
content_line "$DNS_CURRENT_MODE\033[47;30m $dns_mod \033[0m"
content_line "\033[33m$DNS_RESTART_NOTICE\033[0m"
separator_line "-"
separator_line "="
content_line "1) MIX$COMMON_MOD\t\033[32m$DNS_MODE_MIX_DESC\033[0m"
content_line "2) Route$COMMON_MOD\t\033[32m$DNS_MODE_ROUTE_DESC\033[0m"
content_line "3) Redir$COMMON_MOD\t\033[33m$DNS_MODE_REDIR_DESC\033[0m"
@@ -65,7 +65,7 @@ set_dns_mod() {
else
content_line "当前\033[33m已禁用\033[0mDNS防泄漏是否确认启用"
fi
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "2) 重置为默认值"
content_line "0) 否,返回上级菜单"
@@ -109,7 +109,7 @@ set_dns_mod() {
else
content_line "当前\033[33m已禁用\033[0mHosts优化是否确认启用"
fi
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "2) 重置为默认值"
content_line "0) 否,返回上级菜单"
@@ -154,7 +154,7 @@ set_dns_mod() {
else
content_line "当前\033[33m已禁用\033[0mHosts优化是否确认启用"
fi
separator_line "-"
separator_line "="
content_line "1) 是"
content_line "2) 重置为默认值"
content_line "0) 否,返回上级菜单"
@@ -262,7 +262,7 @@ fake_ip_filter() {
content_line "\033[31m$DNS_FAKEIP_TIP\033[0m"
content_line "\033[36m$DNS_FAKEIP_EXAMPLE\033[0m"
separator_line "-"
separator_line "="
if [ -s "$CRASHDIR/configs/fake_ip_filter" ]; then
content_line "\033[33m$DNS_FAKEIP_EXIST\033[0m"
content_line ""
@@ -292,7 +292,7 @@ fake_ip_filter() {
fi
else
content_line "请确认需要添加的地址:\033[32m$input\033[0m"
separator_line "-"
separator_line "="
content_line "1) 确认无误"
content_line "0) 返回上级菜单"
separator_line "="
@@ -337,7 +337,7 @@ set_dns_adv() {
content_line "\033[33m$dns_resolver\033[0m"
content_line ""
separator_line "-"
separator_line "="
content_line "1) $DNS_ADV_EDIT_DIRECT"
content_line "2) $DNS_ADV_EDIT_PROXY"
content_line "3) $DNS_ADV_EDIT_DEFAULT"
@@ -354,7 +354,7 @@ set_dns_adv() {
line_break
separator_line "="
content_line "当前DIRECT-DNS\033[32m$dns_nameserver\033[0m"
separator_line "-"
separator_line "="
content_line "请直接输入新的DIRECT-DNS地址"
content_line "或输入 r 重置DIRECT-DNS地址"
content_line "或输入 0 返回上级菜单"
@@ -390,7 +390,7 @@ set_dns_adv() {
line_break
separator_line "="
content_line "当前PROXY-DNS\033[32m$dns_fallback\033[0m"
separator_line "-"
separator_line "="
content_line "请直接输入新的PROXY-DNS地址"
content_line "或输入 r 重置PROXY-DNS地址"
content_line "或输入 0 返回上级菜单"
@@ -425,7 +425,7 @@ set_dns_adv() {
line_break
separator_line "="
content_line "当前DEFAULT-DNS\033[32m$dns_resolver\033[0m"
separator_line "-"
separator_line "="
content_line "请直接输入新的DEFAULT-DNS地址"
content_line "或输入 r 重置DEFAULT-DNS地址"
content_line "或输入 0 返回上级菜单"