feat(脚本): 添加重置UUID

pull/534/merge
mack-a 2020-10-12 15:53:48 +08:00
parent 9cc8e8856b
commit 9cd94edc8f
1 changed files with 72 additions and 23 deletions

View File

@ -1594,6 +1594,52 @@ updateV2RayCDN(){
fi fi
menu menu
} }
# 重置UUID
resetUUID(){
echoContent skyBlue "\n进度 $1/${totalProgress} : 重置UUID"
local resetStatus=false
if [[ -d "/etc/v2ray-agent" ]] && [[ -d "/etc/v2ray-agent/v2ray" ]] && [[ -f "/etc/v2ray-agent/v2ray/config.json" ]]
then
cat /etc/v2ray-agent/v2ray/config.json|jq .inbounds|jq -c '.[].settings.clients'|jq -c '.[].id'|while read row
do
oldUUID=`echo ${row}|awk -F "[\"]" '{print $2}'`
newUUID=`/etc/v2ray-agent/v2ray/v2ctl uuid`
echoContent red "旧:${oldUUID}"
echoContent red "新UUID${newUUID}"
sed -i "s/${oldUUID}/${newUUID}/g" `grep "${oldUUID}" -rl /etc/v2ray-agent/v2ray/config.json`
done
echoContent green " ---> V2Ray UUID重置完毕"
handleV2Ray stop
handleV2Ray start
resetStatus=true
else
echoContent red " ---> 未使用脚本安装V2Ray"
menu
exit 0;
fi
if [[ -d "/etc/v2ray-agent" ]] && [[ -d "/etc/v2ray-agent/trojan" ]] && [[ -f "/etc/v2ray-agent/trojan/config.json" ]]
then
cat /etc/v2ray-agent/trojan/config.json|jq .password|jq -c '.[]'|while read row
do
oldUUID=`echo ${row}|awk -F "[\"]" '{print $2}'`
newUUID=`/etc/v2ray-agent/v2ray/v2ctl uuid`
echoContent red "旧:${oldUUID}"
echoContent red "新UUID${newUUID}"
sed -i "s/${oldUUID}/${newUUID}/g" `grep "${oldUUID}" -rl /etc/v2ray-agent/trojan/config.json`
done
echoContent green " ---> Trojan UUID重置完毕"
handleTrojanGo stop
handleTrojanGo start
resetStatus=true
else
echoContent red " ---> 未使用脚本安装Trojan"
fi
if [[ "${resetStatus}" = "true" ]]
then
showAccounts 1
fi
}
# 主菜单 # 主菜单
menu(){ menu(){
cd cd
@ -1604,21 +1650,21 @@ menu(){
echoContent green "描述:七合一共存脚本" echoContent green "描述:七合一共存脚本"
echoContent red "==============================================================" echoContent red "=============================================================="
echoContent yellow "1.安装" echoContent yellow "1.安装"
echoContent yellow "2.任意组合安装[todo]"
echoContent skyBlue "-------------------------工具管理-----------------------------" echoContent skyBlue "-------------------------工具管理-----------------------------"
echoContent yellow "2.查看账号" echoContent yellow "3.查看账号"
echoContent yellow "3.自动排错" echoContent yellow "4.自动排错"
echoContent yellow "4.更新证书" echoContent yellow "5.更新证书"
echoContent yellow "5.更换CDN节点" echoContent yellow "6.更换CDN节点"
echoContent yellow "7.重置uuid"
echoContent skyBlue "-------------------------版本管理-----------------------------" echoContent skyBlue "-------------------------版本管理-----------------------------"
echoContent yellow "6.V2Ray版本管理" echoContent yellow "8.V2Ray版本管理"
echoContent yellow "7.升级Trojan-Go" echoContent yellow "9.升级Trojan-Go"
echoContent yellow "8.升级脚本" echoContent yellow "10.升级脚本"
echoContent yellow "9.安装BBR" echoContent yellow "11.安装BBR"
echoContent skyBlue "-------------------------脚本管理-----------------------------" echoContent skyBlue "-------------------------脚本管理-----------------------------"
echoContent yellow "10.查看日志" echoContent yellow "12.查看日志"
echoContent yellow "11.卸载脚本" echoContent yellow "13.卸载脚本"
echoContent yellow "12.重置uuid[todo]"
echoContent yellow "13.任意组合安装[todo]"
echoContent red "==============================================================" echoContent red "=============================================================="
automaticUpgrade automaticUpgrade
read -p "请选择:" selectInstallType read -p "请选择:" selectInstallType
@ -1626,34 +1672,37 @@ menu(){
1) 1)
installV2RayVLESSTCPWSTLS installV2RayVLESSTCPWSTLS
;; ;;
2) 3)
showAccounts 1 showAccounts 1
;; ;;
3) 4)
checkFail 1 checkFail 1
;; ;;
4) 5)
renewalTLS 1 renewalTLS 1
;; ;;
5) 6)
updateV2RayCDN 1 updateV2RayCDN 1
;; ;;
6)
v2rayVersionManageMenu 1
;;
7) 7)
updateTrojanGo 1 resetUUID 1
;; ;;
8) 8)
updateV2RayAgent 1 v2rayVersionManageMenu 1
;; ;;
9) 9)
bbrInstall updateTrojanGo 1
;; ;;
10) 10)
checkLog 1 updateV2RayAgent 1
;; ;;
11) 11)
bbrInstall
;;
12)
checkLog 1
;;
13)
unInstall 1 unInstall 1
;; ;;
esac esac