feat(脚本): 添加全部安装时reality可以自定义端口

dev
mack-a 2023-04-11 11:50:48 +08:00
parent 272422665b
commit d602959edf
1 changed files with 20 additions and 14 deletions

View File

@ -5933,6 +5933,7 @@ initRealityDest() {
realityDestDomain=${domain}:${port} realityDestDomain=${domain}:${port}
else else
echoContent skyBlue "\n===== 生成配置回落的域名 例如:[addons.mozilla.org:443] ======\n" echoContent skyBlue "\n===== 生成配置回落的域名 例如:[addons.mozilla.org:443] ======\n"
echoContent green "回落域名参考https://www.v2ray-agent.com/archives/1680104902581#heading-8\n"
read -r -p "请输入[回车]使用默认:" realityDestDomain read -r -p "请输入[回车]使用默认:" realityDestDomain
if [[ -z "${realityDestDomain}" ]]; then if [[ -z "${realityDestDomain}" ]]; then
realityDestDomain="addons.mozilla.org:443" realityDestDomain="addons.mozilla.org:443"
@ -5946,7 +5947,8 @@ initRealityClientServersName() {
realityServerNames=\"${domain}\" realityServerNames=\"${domain}\"
else else
echoContent skyBlue "\n================ 配置客户端可用的serverNames ================\n" echoContent skyBlue "\n================ 配置客户端可用的serverNames ================\n"
echoContent yellow "#注意事项\n" echoContent yellow "#注意事项"
echoContent green "客户端可用的serverNameshttps://www.v2ray-agent.com/archives/1680104902581#heading-8\n"
echoContent yellow "录入示例:addons.mozilla.org\n" echoContent yellow "录入示例:addons.mozilla.org\n"
read -r -p "请输入[回车]使用默认:" realityServerNames read -r -p "请输入[回车]使用默认:" realityServerNames
if [[ -z "${realityServerNames}" ]]; then if [[ -z "${realityServerNames}" ]]; then
@ -5966,25 +5968,29 @@ initRealityPort() {
realityPort=${currentRealityPort} realityPort=${currentRealityPort}
fi fi
fi fi
# todo 读取到VLESS_TLS_Vision端口直接使用。这里可能有歧义 # todo 读取到VLESS_TLS_Vision端口提示是否使用使用。这里可能有歧义
if [[ -n "${port}" ]]; then if [[ -z "${realityPort}" ]]; then
realityPort=${port} if [[ -n "${port}" ]]; then
elif [[ -z "${realityPort}" ]]; then echoContent yellow "请输入端口[回车默认使用TLS+Vision端口]"
echoContent yellow "请输入端口[建议443]" read -r -p "端口:" realityPort
read -r -p "端口:" realityPort if [[ -z "${realityPort}" ]]; then
realityPort=${port}
fi
else
echoContent yellow "请输入端口"
read -r -p "端口:" realityPort
fi
if [[ -n "${realityPort}" && "${currentRealityPort}" == "${realityPort}" ]]; then if [[ -n "${realityPort}" && "${currentRealityPort}" == "${realityPort}" ]]; then
handleXray stop handleXray stop
else else
checkPort "${realityPort}" checkPort "${realityPort}"
# if [[ -n "${port}" && "${port}" == "${realityPort}" ]]; then
if [[ -n "${port}" && "${port}" == "${realityPort}" ]]; then # echoContent red " 端口不可与Vision重复--->"
echoContent red " 端口不可与Vision重复--->" # echo
echo # realityPort=
realityPort= # fi
fi
fi fi
fi fi
if [[ -z "${realityPort}" ]]; then if [[ -z "${realityPort}" ]]; then
initRealityPort initRealityPort
else else