feat(脚本): 解除hysteria2和tuic管理限制

pull/1006/head
mack-a 2024-04-03 17:13:10 +08:00
parent 234f974cef
commit 0530acb9d1
1 changed files with 12 additions and 22 deletions

View File

@ -3545,12 +3545,8 @@ EOF
# sing-box Tuic安装 # sing-box Tuic安装
singBoxTuicInstall() { singBoxTuicInstall() {
if [[ "${coreInstallType}" == "2" ]]; then if ! echo "${currentInstallProtocolType}" | grep -qE ",0,|,1,|,2,|,3,|,4,|,5,|,6,|,9,|,10,"; then
echoContent red "\n ---> 此功能仅支持Xray-core内核请全部安装或者个性化安装Hysteria2" echoContent red "\n ---> 由于需要依赖证书如安装Tuic请先安装带有TLS标识协议"
exit 0
fi
if ! echo "${currentInstallProtocolType}" | grep -q ",0," || [[ -z "${coreInstallType}" ]]; then
echoContent red "\n ---> 由于证书环境依赖如安装Tuic请先安装Xray-core的VLESS_TCP_TLS_Vision"
exit 0 exit 0
fi fi
@ -3565,12 +3561,8 @@ singBoxTuicInstall() {
# sing-box hy2安装 # sing-box hy2安装
singBoxHysteria2Install() { singBoxHysteria2Install() {
if [[ "${coreInstallType}" == "2" ]]; then if ! echo "${currentInstallProtocolType}" | grep -qE ",0,|,1,|,2,|,3,|,4,|,5,|,6,|,9,|,10,"; then
echoContent red "\n ---> 此功能仅支持Xray-core内核请全部安装或者个性化安装Hysteria2" echoContent red "\n ---> 由于需要依赖证书如安装Hysteria2请先安装带有TLS标识协议"
exit 0
fi
if ! echo "${currentInstallProtocolType}" | grep -q ",0," || [[ -z "${coreInstallType}" ]]; then
echoContent red "\n ---> 由于证书环境依赖如安装Hysteria2请先安装Xray-core的VLESS_TCP_TLS_Vision"
exit 0 exit 0
fi fi
@ -8653,11 +8645,12 @@ manageHysteria() {
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
local hysteria2Status= local hysteria2Status=
if [[ -n "${singBoxConfigPath}" ]] && [[ -f "/etc/v2ray-agent/sing-box/conf/config/06_hysteria2_inbounds.json" ]]; then if [[ -n "${singBoxConfigPath}" ]] && [[ -f "/etc/v2ray-agent/sing-box/conf/config/06_hysteria2_inbounds.json" ]]; then
echoContent yellow " 依赖第三方sing-box\n" echoContent yellow "依赖第三方sing-box\n"
echoContent yellow "1.重新安装" echoContent yellow "1.重新安装"
echoContent yellow "2.卸载" echoContent yellow "2.卸载"
hysteria2Status=true hysteria2Status=true
else else
echoContent yellow "依赖sing-box内核\n"
echoContent yellow "1.安装" echoContent yellow "1.安装"
fi fi
@ -8676,11 +8669,12 @@ manageTuic() {
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
local tuicStatus= local tuicStatus=
if [[ -n "${singBoxConfigPath}" ]] && [[ -f "/etc/v2ray-agent/sing-box/conf/config/09_tuic_inbounds.json" ]]; then if [[ -n "${singBoxConfigPath}" ]] && [[ -f "/etc/v2ray-agent/sing-box/conf/config/09_tuic_inbounds.json" ]]; then
echoContent yellow " 依赖第三方sing-box\n" echoContent yellow "依赖sing-box内核\n"
echoContent yellow "1.重新安装" echoContent yellow "1.重新安装"
echoContent yellow "2.卸载" echoContent yellow "2.卸载"
tuicStatus=true tuicStatus=true
else else
echoContent yellow "依赖sing-box内核\n"
echoContent yellow "1.安装" echoContent yellow "1.安装"
fi fi
@ -8793,7 +8787,7 @@ menu() {
cd "$HOME" || exit cd "$HOME" || exit
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
echoContent green "作者mack-a" echoContent green "作者mack-a"
echoContent green "当前版本v3.2.35" echoContent green "当前版本v3.2.36"
echoContent green "Githubhttps://github.com/mack-a/v2ray-agent" echoContent green "Githubhttps://github.com/mack-a/v2ray-agent"
echoContent green "描述:八合一共存脚本\c" echoContent green "描述:八合一共存脚本\c"
showInstallStatus showInstallStatus
@ -8810,13 +8804,9 @@ menu() {
fi fi
echoContent yellow "2.任意组合安装" echoContent yellow "2.任意组合安装"
if [[ "${coreInstallType}" != "2" ]]; then echoContent yellow "4.Hysteria2管理"
echoContent yellow "4.Hysteria2管理" echoContent yellow "5.REALITY管理"
echoContent yellow "5.REALITY管理" echoContent yellow "6.Tuic管理"
echoContent yellow "6.Tuic管理"
else
echoContent yellow "5.REALITY管理"
fi
echoContent skyBlue "-------------------------工具管理-----------------------------" echoContent skyBlue "-------------------------工具管理-----------------------------"
echoContent yellow "7.用户管理" echoContent yellow "7.用户管理"