diff --git a/scripts/snell.sh b/scripts/snell.sh index c91d19f..3c7a21c 100644 --- a/scripts/snell.sh +++ b/scripts/snell.sh @@ -2214,6 +2214,12 @@ viewConfig(){ fi echo -e " 版本\t\t: ${Green_font_prefix}${ver}${Font_color_suffix}" + local node_name_default="$(uname -n)" + local node_name="" + echo -e -n "请输入节点名称(${Green_font_prefix}默认${Font_color_suffix}: ${node_name_default}):" + read -e node_name + [[ -z "${node_name}" ]] && node_name="${node_name_default}" + echo -e " 节点名称 : ${Green_font_prefix}${node_name}${Font_color_suffix}" echo -e "——————————————————————————————————————————————————" if [[ "$ver" == "6" ]]; then echo -e "${Tip} 如有监听多 IP 多端口需求,请手动编辑配置文件。" @@ -2223,22 +2229,22 @@ viewConfig(){ if [[ "${ipv4}" != "IPv4_Error" ]]; then if [[ "${obfs}" == "off" || "${ver}" == "6" ]]; then if [[ "${ver}" == "6" && -n "${mode}" ]]; then - echo -e "$(uname -n) = snell, ${ipv4}, ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, mode=${mode}, reuse=true, ecn=true" + echo -e "${node_name} = snell, ${ipv4}, ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, mode=${mode}, reuse=true, ecn=true" else - echo -e "$(uname -n) = snell, ${ipv4}, ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, reuse=true, ecn=true" + echo -e "${node_name} = snell, ${ipv4}, ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, reuse=true, ecn=true" fi else - echo -e "$(uname -n) = snell, ${ipv4}, ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, obfs=${obfs}, obfs-host=${host}, reuse=true, ecn=true" + echo -e "${node_name} = snell, ${ipv4}, ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, obfs=${obfs}, obfs-host=${host}, reuse=true, ecn=true" fi elif [[ "${ip6}" != "IPv6_Error" ]]; then if [[ "${obfs}" == "off" || "${ver}" == "6" ]]; then if [[ "${ver}" == "6" && -n "${mode}" ]]; then - echo -e "$(uname -n) = snell, [${ip6}], ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, mode=${mode}, reuse=true, ecn=true" + echo -e "${node_name} = snell, [${ip6}], ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, mode=${mode}, reuse=true, ecn=true" else - echo -e "$(uname -n) = snell, [${ip6}], ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, reuse=true, ecn=true" + echo -e "${node_name} = snell, [${ip6}], ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, reuse=true, ecn=true" fi else - echo -e "$(uname -n) = snell, [${ip6}], ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, obfs=${obfs}, obfs-host=${host}, reuse=true, ecn=true" + echo -e "${node_name} = snell, [${ip6}], ${port}, psk=${psk}, version=${ver}, tfo=${tfo}, obfs=${obfs}, obfs-host=${host}, reuse=true, ecn=true" fi else echo -e "${Error} 无法获取 IP 地址!" @@ -2257,7 +2263,7 @@ viewConfig(){ elif [[ "${ver}" == "6" ]]; then echo -e "${Tip} mihomo/Nikki 当前文档仅支持 Snell v1/2/3/4/5,暂不输出 v6,v6 请用上面的 Surge 配置。" else - local mihomo_json="{\"name\":\"$(uname -n)\",\"server\":\"${mihomo_server}\",\"port\":${port},\"psk\":\"${psk}\",\"version\":${ver},\"tfo\":${tfo},\"type\":\"snell\"" + local mihomo_json="{\"name\":\"${node_name}\",\"server\":\"${mihomo_server}\",\"port\":${port},\"psk\":\"${psk}\",\"version\":${ver},\"tfo\":${tfo},\"type\":\"snell\"" if [[ "${ver}" == "3" || "${ver}" == "4" || "${ver}" == "5" ]]; then mihomo_json+=",\"udp\":true" fi