feat(脚本): 完善内容

pull/534/merge
mack-a 2020-06-05 16:42:21 +08:00
parent d30a7e0200
commit 45f3e4c5bd
2 changed files with 36 additions and 19 deletions

View File

@ -269,15 +269,19 @@ installV2Ray(){
# 验证整个服务是否可用
echoContent yellow "验证服务是否可用--->"
if [[ `curl -s -L https://$1/alone` = "Bad Request" ]]
sleep 0.5
if [[ ! -z `curl -s -L https://$1/alone|grep -v grep|grep "Bad Request"` ]]
then
echoContent green " 服务可用--->\n"
echoContent green " 安装完毕,服务可用--->\n"
else
echoContent red " 服务不可用请检查Cloudflare->域名->SSL/TLS->Overview->Your SSL/TLS encryption mode is 是否是Full--->"
echoContent red " 错误日志:`curl -s -L https://$1/alone`"
exit 0
fi
qrEncode $1
echoContent yellow "监听V2Ray日志中请使用上方生成的vmess访问如有日志出现则证明线路可用Ctrl+c退出监听日志--->"
echoContent yellow "监听V2Ray日志中请使用上方生成的vmess访问如有日志出现则证明线路可用Ctrl+c退出舰艇日志--->"
echo '' > /tmp/v2ray/v2ray_access_ws_tls.log
tail -f /tmp/v2ray/v2ray_access_ws_tls.log
}
# 开机自启
@ -322,24 +326,36 @@ qrEncode(){
host="$1"
add="$1"
path=`echo ${user}|jq .streamSettings.wsSettings.path`
echoContent red '是否使用DNS智能解析进行自定义CDN IP ?,请选择⬇️'
echoContent yellow ' 1.使用 '
echoContent yellow ' 输入任意字符不使用'
echoContent green '是否使用DNS智能解析进行自定义CDN IP'
echoContent yellow "智能DNS提供一下自定义CDN IP会根据运营商自动切换ip测试结果请查看【https://github.com/mack-a/v2ray-agent/blob/master/optimize_V2Ray.md】"
echoContent yellow " 移动:104.17.209.9"
echoContent yellow " 联通:172.67.223.77"
echoContent yellow " 电信:104.16.25.4"
echoContent yellow '输入【y】使用输入其余任意字符不使用'
read dnsProxy
if [[ "${dnsProxy}" = "1" ]]
if [[ "${dnsProxy}" = "y" ]]
then
add="domain04.qiu4.ml"
fi
echoContent yellow "客户端链接--->\n"
qrCodeBase64=`echo -n '{"port":"443","ps":"'${ps}'","tls":"tls","id":'"${id}"',"aid":"64","v":"2","host":"'${host}'","type":"none","path":'${path}',"net":"ws","add":"'${add}'"}'|sed 's#/#\\\/#g'|base64`
qrCodeBase64=`echo ${qrCodeBase64}|sed 's/ //g'`
qrCodeBase64Default=`echo -n '{"port":"443","ps":"'${ps}'","tls":"tls","id":'"${id}"',"aid":"64","v":"2","host":"'${host}'","type":"none","path":'${path}',"net":"ws","add":"'${add}'"}'|sed 's#/#\\\/#g'|base64`
qrCodeBase64Default=`echo ${qrCodeBase64Default}|sed 's/ //g'`
# 通用Vmess
echoContent red "通用vmess链接--->"
echoContent green " vmess://${qrCodeBase64}\n"
echo vmess://${qrCodeBase64} > /etc/v2ray/usersv2ray.conf
echoContent red "json--->"
echoContent green " vmess://${qrCodeBase64Default}\n"
echo "通用vmess链接: vmess://${qrCodeBase64Default}" > /etc/v2ray/usersv2ray.conf
echoContent red "通用json--->"
echoContent green ' {"port":"443","ps":"'${ps}'","tls":"tls","id":'"${id}"',"aid":"64","v":"2","host":"'${host}'","type":"none","path":'${path}',"net":"ws","add":"'${add}'"}\n'
# Quantumult
qrCodeBase64Quanmult=`echo -n ''${ps}' = vmess, '${add}', 443, aes-128-cfb, '${id}', over-tls=true, tls-host='${host}', certificate=1, obfs=ws, obfs-path='${path}', obfs-header="Host: '${host}'[Rr][Nn]User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Mobile/15D100"'|base64`
qrCodeBase64Quanmult=`echo ${qrCodeBase64Quanmult}|sed 's/ //g'`
echoContent red "Quantumult vmess--->"
echoContent green " vmess://${qrCodeBase64Quanmult}\n"
echo "Quantumult: vmess://${qrCodeBase64Quanmult}" >> /etc/v2ray/usersv2ray.conf
echoContent red "Quantumult 明文--->"
echoContent green ' '${ps}' = vmess, '${add}', 443, aes-128-cfb, '${id}', over-tls=true, tls-host='${host}', certificate=1, obfs=ws, obfs-path='${path}', obfs-header="Host: '${host}'[Rr][Nn]User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Mobile/15D100"'
# | qrencode -t UTF8
# echo ${qrCodeBase64}
}
@ -424,14 +440,15 @@ directory(){
echoContent yellow "==============================="
echoContent green "欢迎使用v2ray-agentCloudflare+WS+TLS+Nginx自动化脚本如有使用问题欢迎加入TG群【https://t.me/v2rayAgent】Github【https://github.com/mack-a/v2ray-agent】"
echoContent yellow "注意事项:"
echoContent red " 1.一键安装,会删除、卸载已经安装的应用包括V2Ray、Nginx"
echoContent red " 2.如果使用此脚本生成TLS证书、V2Ray会继续使用上次生成、安装的内容。"
echoContent red " 1.会删除、卸载已经安装的应用包括V2Ray、Nginx"
echoContent red " 2.如果使用此脚本生成TLS证书、V2Ray会继续使用上次生成、安装的内容。"
echoContent red " 3.脚本会检查并安装工具包"
echoContent red " 4.请检查防火墙"
echoContent red " 4.如果显示nginx不可用请检查防火墙端口是否开放。"
echoContent red " 5.如果证书过期则执行【rm -rf /tmp/tls】后重新执行该脚本即可"
echoContent yellow "==============================="
echoContent green "请输入【1】确认执行脚本、Ctrl+c退出脚本"
echoContent green "请输入【y】确认执行脚本、Ctrl+c退出脚本"
read installStatus
if [[ "${installStatus}" = "1" ]]
if [[ "${installStatus}" = "y" ]]
then
installTools
installNginx

View File

@ -23,7 +23,7 @@
domain01.qiu4.ml|1.0.0.1|上午峰值2.3w4k稍显卡顿、晚九点峰值1.5w1440p较为流畅|104.20.157.0|104.27.165.3
domain02.qiu4.ml|172.64.32.1|上午峰值7.5w稳定4k不卡顿、晚九点1.3w流畅1080p|104.20.157.5|104.27.165.3
domain03.qiu4.ml|104.16.25.4|上午峰值4.5w稳定4k不卡顿、晚九点2w流畅1440p|104.20.157.10|104.16.24.4
domain04.qiu4.ml|104.17.209.9|上午峰值6w稳定4k不卡顿、晚八点峰值4w流畅4k晚9点峰值1w-3w跨度较大流畅1440p|172.67.223.77|172.67.223.77
domain04.qiu4.ml|104.17.209.9|上午峰值6w稳定4k不卡顿、晚八点峰值4w流畅4k晚9点峰值1w-3w跨度较大流畅1440p|172.67.223.77|104.16.25.4
domain05.qiu4.ml|104.16.133.229|上午峰值7w稳定8k不卡顿、晚九点峰值1w流畅1080p|104.20.157.10|104.16.24.4
### 1.v2rayU