feat(脚本): 修复xray-core reality订阅无法使用问题、移除单独管理reality的选项、兼容不同核心之前订阅问题

pull/875/head^2
mack-a 2023-12-19 14:14:52 +08:00
parent 12e898f104
commit 5215cbf8b9
1 changed files with 20 additions and 12 deletions

View File

@ -683,9 +683,13 @@ readConfigHostPathUUID() {
fi fi
# reality # reality
if [[ -n "${realityStatus}" && -z "${currentClients}" ]]; then if echo ${currentInstallProtocolType} | grep -q 7; then
currentUUID=$(jq -r .inbounds[0].settings.clients[0].id ${configPath}07_VLESS_vision_reality_inbounds.json) # currentUUID=$(jq -r .inbounds[0].settings.clients[0].id ${configPath}07_VLESS_vision_reality_inbounds.json)
currentClients=$(jq -r .inbounds[0].settings.clients ${configPath}07_VLESS_vision_reality_inbounds.json) # currentClients=$(jq -r .inbounds[0].settings.clients ${configPath}07_VLESS_vision_reality_inbounds.json)
xrayVLESSRealityVisionPort=$(jq -r .inbounds[0].port ${configPath}07_VLESS_vision_reality_inbounds.json)
if [[ "${currentPort}" == "${xrayVLESSRealityVisionPort}" ]]; then
xrayVLESSRealityVisionPort="${currentDefaultPort}"
fi
fi fi
elif [[ "${coreInstallType}" == "2" ]]; then elif [[ "${coreInstallType}" == "2" ]]; then
currentHost=$(jq -r .inbounds[0].tls.server_name ${configPath}${frontingType}.json) currentHost=$(jq -r .inbounds[0].tls.server_name ${configPath}${frontingType}.json)
@ -4555,7 +4559,7 @@ showAccounts() {
echoContent skyBlue "\n ---> 账号:${email}" echoContent skyBlue "\n ---> 账号:${email}"
echo echo
defaultBase64Code vlessReality "${currentDefaultPort}${singBoxVLESSRealityVisionPort}" "${email}" "$(echo "${user}" | jq -r .id//.uuid)" defaultBase64Code vlessReality "${xrayVLESSRealityVisionPort}${singBoxVLESSRealityVisionPort}" "${email}" "$(echo "${user}" | jq -r .id//.uuid)"
done done
fi fi
# VLESS reality gRPC # VLESS reality gRPC
@ -4568,7 +4572,7 @@ showAccounts() {
echoContent skyBlue "\n ---> 账号:${email}" echoContent skyBlue "\n ---> 账号:${email}"
echo echo
defaultBase64Code vlessRealityGRPC "${currentDefaultPort}${singBoxVLESSRealityGRPCPort}" "${email}" "$(echo "${user}" | jq -r .id//.uuid)" defaultBase64Code vlessRealityGRPC "${xrayVLESSRealityVisionPort}${singBoxVLESSRealityGRPCPort}" "${email}" "$(echo "${user}" | jq -r .id//.uuid)"
done done
fi fi
# tuic # tuic
@ -6797,7 +6801,7 @@ customXrayInstall() {
if ! echo "${selectCustomInstallType}" | grep -q "0"; then if ! echo "${selectCustomInstallType}" | grep -q "0"; then
selectCustomInstallType="0${selectCustomInstallType}" selectCustomInstallType="0${selectCustomInstallType}"
fi fi
unInstallSubscribe
checkBTPanel checkBTPanel
totalProgress=12 totalProgress=12
installTools 1 installTools 1
@ -6886,7 +6890,7 @@ selectCoreInstall() {
# xray-core 安装 # xray-core 安装
xrayCoreInstall() { xrayCoreInstall() {
unInstallSubscribe
checkBTPanel checkBTPanel
selectCustomInstallType= selectCustomInstallType=
totalProgress=13 totalProgress=13
@ -7163,6 +7167,10 @@ server {
EOF EOF
fi fi
} }
# 卸载订阅
unInstallSubscribe() {
rm -rf ${nginxConfigPath}subscribe.conf >/dev/null 2>&1
}
# 添加订阅 # 添加订阅
addSubscribeMenu() { addSubscribeMenu() {
@ -8212,7 +8220,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.1.5-beta" echoContent green "当前版本v3.1.6-beta"
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
@ -8230,7 +8238,7 @@ menu() {
echoContent yellow "2.任意组合安装" echoContent yellow "2.任意组合安装"
echoContent yellow "4.Hysteria2管理" echoContent yellow "4.Hysteria2管理"
echoContent yellow "5.REALITY管理" # echoContent yellow "5.REALITY管理"
echoContent yellow "6.Tuic管理" echoContent yellow "6.Tuic管理"
echoContent skyBlue "-------------------------工具管理-----------------------------" echoContent skyBlue "-------------------------工具管理-----------------------------"
echoContent yellow "7.账号管理" echoContent yellow "7.账号管理"
@ -8265,9 +8273,9 @@ menu() {
4) 4)
manageHysteria manageHysteria
;; ;;
5) # 5)
manageReality 1 # manageReality 1
;; # ;;
6) 6)
manageTuic manageTuic
;; ;;