feat(脚本): 添加伪站[mikutap]、更改获取伪站为缓存、合并多用户管理和账号管理

pull/534/merge
mack-a 2021-01-27 16:24:23 +08:00
parent c5ed463c20
commit d3186f3283
1 changed files with 30 additions and 36 deletions

View File

@ -2205,27 +2205,18 @@ updateNginxBlog() {
echoContent yellow "2.下雪动画用户注册登录模版" echoContent yellow "2.下雪动画用户注册登录模版"
echoContent yellow "3.物流大数据服务平台模版" echoContent yellow "3.物流大数据服务平台模版"
echoContent yellow "4.植物花卉模版" echoContent yellow "4.植物花卉模版"
echoContent yellow "5.解锁加密的音乐文件模版[https://github.com/ix64/unlock-music/]" echoContent yellow "5.解锁加密的音乐文件模版[https://github.com/ix64/unlock-music]"
echoContent yellow "6.mikutap[https://github.com/HFIProgramming/mikutap]"
echoContent red "==============================================================" echoContent red "=============================================================="
read -r -p "请选择:" selectInstallNginxBlogType read -r -p "请选择:" selectInstallNginxBlogType
if [[ "${selectInstallNginxBlogType}" =~ ^[1-5]$ ]]; then if [[ "${selectInstallNginxBlogType}" =~ ^[1-6]$ ]]; then
rm -rf /usr/share/nginx/html rm -rf /usr/share/nginx/html
if wget --help | grep -q show-progress; then if wget --help | grep -q show-progress; then
if [[ "${selectInstallNginxBlogType}" == "5" ]]; then wget -c -q --show-progress -P /usr/share/nginx "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/blog/unable/html${selectInstallNginxBlogType}.zip" >/dev/null
wget -c -q --show-progress -P /usr/share/nginx -O "/usr/share/nginx/html${selectInstallNginxBlogType}.zip" "https://github.com/ix64/unlock-music/releases/download/v1.7.2/modern.zip" >/dev/null
else
wget -c -q --show-progress -P /usr/share/nginx "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/blog/unable/html${selectInstallNginxBlogType}.zip" >/dev/null
fi
else else
if [[ "${selectInstallNginxBlogType}" == "5" ]]; then wget -c -P /usr/share/nginx "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/blog/unable/html${selectInstallNginxBlogType}.zip" >/dev/null
wget -c -P /usr/share/nginx -O "/usr/share/nginx/html${selectInstallNginxBlogType}.zip" "https://github.com/ix64/unlock-music/releases/download/v1.7.2/modern.zip" >/dev/null
else
wget -c -P /usr/share/nginx "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/blog/unable/html${selectInstallNginxBlogType}.zip" >/dev/null
fi
fi fi
unzip -o "/usr/share/nginx/html${selectInstallNginxBlogType}.zip" -d /usr/share/nginx/html >/dev/null unzip -o "/usr/share/nginx/html${selectInstallNginxBlogType}.zip" -d /usr/share/nginx/html >/dev/null
@ -2523,7 +2514,7 @@ removeUser() {
if [[ $(jq -r '.inbounds[0].settings.clients|length' ${configPath}02_VLESS_TCP_inbounds.json) -lt ${delUserIndex} ]]; then if [[ $(jq -r '.inbounds[0].settings.clients|length' ${configPath}02_VLESS_TCP_inbounds.json) -lt ${delUserIndex} ]]; then
echoContent red " ---> 选择错误" echoContent red " ---> 选择错误"
else else
delUserIndex=$(("${delUserIndex}" - 1)) delUserIndex=$((${delUserIndex} - 1))
local vlessTcpResult local vlessTcpResult
vlessTcpResult=$(jq -r 'del(.inbounds[0].settings.clients['${delUserIndex}'])' ${configPath}02_VLESS_TCP_inbounds.json) vlessTcpResult=$(jq -r 'del(.inbounds[0].settings.clients['${delUserIndex}'])' ${configPath}02_VLESS_TCP_inbounds.json)
echo "${vlessTcpResult}" | jq . >${configPath}02_VLESS_TCP_inbounds.json echo "${vlessTcpResult}" | jq . >${configPath}02_VLESS_TCP_inbounds.json
@ -3057,16 +3048,23 @@ cronRenewTLS() {
manageAccount() { manageAccount() {
echoContent skyBlue "\n功能 1/${totalProgress} : 账号管理" echoContent skyBlue "\n功能 1/${totalProgress} : 账号管理"
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
echoContent yellow "# 每次删除、添加账号后,需要重新查看订阅生成订阅\n"
echoContent yellow "1.查看账号" echoContent yellow "1.查看账号"
echoContent yellow "2.查看订阅" echoContent yellow "2.查看订阅"
echoContent yellow "3.添加用户"
echoContent yellow "4.删除用户"
echoContent red "==============================================================" echoContent red "=============================================================="
read -r -p "请输入:" manageAccountStatus read -r -p "请输入:" manageAccountStatus
if [[ "${manageAccountStatus}" == "1" ]]; then if [[ "${manageAccountStatus}" == "1" ]]; then
showAccounts 1 showAccounts 1
elif [[ "${manageAccountStatus}" == "2" ]]; then elif [[ "${manageAccountStatus}" == "2" ]]; then
subscribe 1 subscribe 1
elif [[ "${manageAccountStatus}" == "3" ]]; then
addUser
elif [[ "${manageAccountStatus}" == "4" ]]; then
removeUser
else else
echoContent red " ---> 输入错误" echoContent red " ---> 选择错误"
fi fi
} }
@ -3074,8 +3072,8 @@ manageAccount() {
subscribe() { subscribe() {
if [[ -n "${configPath}" ]]; then if [[ -n "${configPath}" ]]; then
echoContent skyBlue "-------------------------备注----------------------------------" echoContent skyBlue "-------------------------备注----------------------------------"
echoContent yellow "1.查看订阅时会重新生成订阅" echoContent yellow "# 查看订阅时会重新生成订阅"
echoContent yellow "2.每次添加、删除账号需要重新查看订阅" echoContent yellow "# 每次添加、删除账号需要重新查看订阅"
rm -rf /etc/v2ray-agent/subscribe/* rm -rf /etc/v2ray-agent/subscribe/*
rm -rf /etc/v2ray-agent/subscribe_tmp/* rm -rf /etc/v2ray-agent/subscribe_tmp/*
showAccounts >/dev/null showAccounts >/dev/null
@ -3103,7 +3101,7 @@ menu() {
cd "$HOME" || exit cd "$HOME" || exit
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
echoContent green "作者mack-a" echoContent green "作者mack-a"
echoContent green "当前版本v2.3.9" echoContent green "当前版本v2.3.10"
echoContent green "Githubhttps://github.com/mack-a/v2ray-agent" echoContent green "Githubhttps://github.com/mack-a/v2ray-agent"
echoContent green "描述:七合一共存脚本" echoContent green "描述:七合一共存脚本"
echoContent red "==============================================================" echoContent red "=============================================================="
@ -3114,16 +3112,15 @@ menu() {
echoContent yellow "4.更换伪装站" echoContent yellow "4.更换伪装站"
echoContent yellow "5.更新证书" echoContent yellow "5.更新证书"
echoContent yellow "6.更换CDN节点" echoContent yellow "6.更换CDN节点"
echoContent yellow "7.多用户管理" echoContent yellow "7.ipv6人机验证"
echoContent yellow "8.ipv6人机验证"
echoContent skyBlue "-------------------------版本管理-----------------------------" echoContent skyBlue "-------------------------版本管理-----------------------------"
echoContent yellow "9.core版本管理" echoContent yellow "8.core版本管理"
echoContent yellow "10.更新Trojan-Go" echoContent yellow "9.更新Trojan-Go"
echoContent yellow "11.更新脚本" echoContent yellow "10.更新脚本"
echoContent yellow "12.安装BBR" echoContent yellow "11.安装BBR"
echoContent skyBlue "-------------------------脚本管理-----------------------------" echoContent skyBlue "-------------------------脚本管理-----------------------------"
echoContent yellow "13.查看日志" echoContent yellow "12.查看日志"
echoContent yellow "14.卸载脚本" echoContent yellow "13.卸载脚本"
echoContent red "==============================================================" echoContent red "=============================================================="
mkdirTools mkdirTools
aliasInstall aliasInstall
@ -3148,27 +3145,24 @@ menu() {
updateV2RayCDN 1 updateV2RayCDN 1
;; ;;
7) 7)
manageUser 1
;;
8)
ipv6HumanVerification ipv6HumanVerification
;; ;;
9) 8)
coreVersionManageMenu 1 coreVersionManageMenu 1
;; ;;
10) 9)
updateTrojanGo 1 updateTrojanGo 1
;; ;;
11) 10)
updateV2RayAgent 1 updateV2RayAgent 1
;; ;;
12) 11)
bbrInstall bbrInstall
;; ;;
13) 12)
checkLog 1 checkLog 1
;; ;;
14) 13)
unInstall 1 unInstall 1
;; ;;
esac esac