feat(脚本): 添加XTLS、Trojan-Go WS
parent
2f5358809a
commit
f6eec02bd1
21
README.md
21
README.md
|
@ -13,18 +13,31 @@
|
||||||
* [注意事项](#注意事项)
|
* [注意事项](#注意事项)
|
||||||
* * *
|
* * *
|
||||||
|
|
||||||
# 1.VLESS+TCP+TLS/VLESS+WS+TLS/VMess+TCP+TLS/VMess+WS+TLS/Trojan +伪装博客 五合一共存脚本
|
# 1.五合一共存脚本+伪装博客
|
||||||
- 如果没有使用过Cloudflare[点击这里](https://github.com/mack-a/v2ray-agent/blob/master/documents/cloudflare_init.md)查看入门教程
|
- 如果没有使用过Cloudflare[点击这里](https://github.com/mack-a/v2ray-agent/blob/master/documents/cloudflare_init.md)查看入门教程
|
||||||
|
|
||||||
|
## 组合方式
|
||||||
|
- VLESS+TCP+TLS
|
||||||
|
- VLESS+TCP+XTLS
|
||||||
|
- VLESS+WS+TLS
|
||||||
|
- VMess+TCP+TLS
|
||||||
|
- VMess+WS+TLS
|
||||||
|
- Trojan[Mux 多路复用]
|
||||||
|
- Trojan-Go+WS[Mux 多路复用]
|
||||||
|
|
||||||
|
|
||||||
|
## 组合推荐
|
||||||
|
- 中专/gia ---> VLESS+TCP+TLS/XTL or Trojan
|
||||||
|
- 移动宽带 ---> VMESS+WS+TLS/Trojan-Go+WS + Cloudflare
|
||||||
|
- Trojan建议开启Mux[多路复用],仅需客户端开启,服务端自适应。
|
||||||
|
- VMess也可开启Mux,但是实测效果不佳,建议自己尝试。仅需客户端开启,服务端自适应。
|
||||||
|
|
||||||
## 特性
|
## 特性
|
||||||
- VLESS/VMess/Trojan-Go三种工具合并为一个脚本,可以体验不同的工具之间的不同特性、兼容更多的设备。
|
- VLESS/VMess/Trojan-Go三种工具合并为一个脚本,可以体验不同的工具之间的不同特性、兼容更多的设备。
|
||||||
- 支持Debian、Ubuntu、Centos
|
- 支持Debian、Ubuntu、Centos
|
||||||
- 脚本自动检查升级
|
- 脚本自动检查升级
|
||||||
- 自动更新TLS证书
|
- 自动更新TLS证书
|
||||||
|
|
||||||
## 组合推荐
|
|
||||||
- 中专/gia ---> VLESS+TCP+TLS/Trojan
|
|
||||||
- 移动宽带 ---> VLESS+WS+TLS/VMESS+WS+TLS + Cloudflare
|
|
||||||
|
|
||||||
## 注意事项
|
## 注意事项
|
||||||
- 修改Cloudflare->SSL/TLS->Overview->Full
|
- 修改Cloudflare->SSL/TLS->Overview->Full
|
||||||
|
|
64
install.sh
64
install.sh
|
@ -1118,7 +1118,8 @@ initTrojanGoConfig(){
|
||||||
"websocket": {
|
"websocket": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"path": "/${customPath}tws",
|
"path": "/${customPath}tws",
|
||||||
"host": "${domain}"
|
"host": "${domain}",
|
||||||
|
"add":"${add}"
|
||||||
},
|
},
|
||||||
"router": {
|
"router": {
|
||||||
"enabled": false
|
"enabled": false
|
||||||
|
@ -1219,17 +1220,17 @@ defaultBase64Code(){
|
||||||
echoContent yellow " ---> Trojan(TLS)"
|
echoContent yellow " ---> Trojan(TLS)"
|
||||||
echoContent green " trojan://${id}@${host}:443?peer=${host}&sni=${host}\n"
|
echoContent green " trojan://${id}@${host}:443?peer=${host}&sni=${host}\n"
|
||||||
echoContent yellow " ---> 二维码 Trojan(TLS)"
|
echoContent yellow " ---> 二维码 Trojan(TLS)"
|
||||||
echoContent green "https://api.qrserver.com/v1/create-qr-code/?size=400x400&data=trojan://${id}@${host}:443?peer=${host}&sni=${host}\n"
|
echoContent green "https://api.qrserver.com/v1/create-qr-code/?size=400x400&data=trojan%3a%2f%2f${id}%40${host}%3a443%3fpeer%3d${host}%26sni%3d${host}%23${host}_trojan\n"
|
||||||
|
|
||||||
elif [[ "${type}" = "trojangows" ]]
|
elif [[ "${type}" = "trojangows" ]]
|
||||||
then
|
then
|
||||||
# URLEncode
|
# URLEncode
|
||||||
echoContent yellow " ---> Trojan-Go(WS+TLS)"
|
echoContent yellow " ---> Trojan-Go(WS+TLS)"
|
||||||
echoContent green " trojan://${id}@${host}:443?plugin=obfs-local&obfs=websocket&obfs-host=${host}&obfs-uri=${path}&peer=${host}&sni=${host}\n"
|
echoContent green " trojan://${id}@${host}:443?plugin=obfs-local&obfs=websocket&obfs-host=${host}&obfs-uri=${path}&peer=${host}&sni=${host}%23${host}_trojan_ws\n"
|
||||||
echoContent yellow " ---> 二维码 Trojan-Go(WS+TLS)"
|
echoContent yellow " ---> 二维码 Trojan-Go(WS+TLS)"
|
||||||
echoContent green "https://api.qrserver.com/v1/create-qr-code/?size=400x400&data=trojan://${id}@${host}:443?allowInsecure=0&peer=${host}&plugin=obfs-local;obfs=websocket;obfs-host=${host};obfs-uri=${path}\n"
|
echoContent green "https://api.qrserver.com/v1/create-qr-code/?size=400x400&data=trojan%3a%2f%2f${id}%40${add}%3a443%3fallowInsecure%3d0%26peer%3d${host}%26plugin%3dobfs-local%3bobfs%3dwebsocket%3bobfs-host%3d${host}%3bobfs-uri%3d${path}%23${host}_trojan_ws\n"
|
||||||
trojan://ae2729a3d-cfa8-f813-d558-0de1c7334b3@centos7.z0fk.xyz:443?allowInsecure=0&peer=centos7.z0fk.xyz&plugin=obfs-local;obfs=websocket;obfs-host=centos7.z0fk.xyz;obfs-uri=/faaqtws
|
# trojan://ae2729a3d-cfa8-f813-d558-0de1c7334b3@centos7.z0fk.xyz:443?allowInsecure=0&peer=centos7.z0fk.xyz&plugin=obfs-local;obfs=websocket;obfs-host=centos7.z0fk.xyz;obfs-uri=/faaqtws
|
||||||
trojan://e2729a3d-cfa8-f813-d558-0de1c7334b3@192.168.2.156:4433?allowInsecure=1&peer=v2ray.me&plugin=obfs-local;obfs=websocket;obfs-host=v2ray.me;obfs-uri=/ws
|
# trojan://e2729a3d-cfa8-f813-d558-0de1c7334b3@192.168.2.156:4433?allowInsecure=1&peer=v2ray.me&plugin=obfs-local;obfs=websocket;obfs-host=v2ray.me;obfs-uri=/ws
|
||||||
|
|
||||||
# trojan://e2729a3d-cfa8-f813-d558-0de1c7334b3a@centos7.z0fk.xyz:443?peer=centos7.z0fk.xyz&sni=centos7.z0fk.xyz&plugin=obfs-local&obfs=websocket&obfs-host=centos7.z0fk.xyz&obfs-uri="/faaqtws"
|
# trojan://e2729a3d-cfa8-f813-d558-0de1c7334b3a@centos7.z0fk.xyz:443?peer=centos7.z0fk.xyz&sni=centos7.z0fk.xyz&plugin=obfs-local&obfs=websocket&obfs-host=centos7.z0fk.xyz&obfs-uri="/faaqtws"
|
||||||
fi
|
fi
|
||||||
|
@ -1362,12 +1363,17 @@ showAccounts(){
|
||||||
then
|
then
|
||||||
showStatus=true
|
showStatus=true
|
||||||
local trojanUUID=`cat /etc/v2ray-agent/trojan/config.json |jq .password[0]|awk -F '["]' '{print $2}'`
|
local trojanUUID=`cat /etc/v2ray-agent/trojan/config.json |jq .password[0]|awk -F '["]' '{print $2}'`
|
||||||
local trojanGoPath=`cat /etc/v2ray-agent/trojan/config.json|jq .websocket.path`
|
local trojanGoPath=`cat /etc/v2ray-agent/trojan/config.json|jq .websocket.path|awk -F '["]' '{print $2}'`
|
||||||
|
local trojanGoAdd=`cat /etc/v2ray-agent/trojan/config.json|jq .websocket.add|awk -F '["]' '{print $2}'`
|
||||||
echoContent skyBlue "\n=============================== Trojan TLS ==============================="
|
echoContent skyBlue "\n=============================== Trojan TLS ==============================="
|
||||||
defaultBase64Code trojan trojan ${trojanUUID} ${host}
|
defaultBase64Code trojan trojan ${trojanUUID} ${host}
|
||||||
|
|
||||||
echoContent skyBlue "\n=============================== Trojan WS TLS ==============================="
|
echoContent skyBlue "\n=============================== Trojan WS TLS ==============================="
|
||||||
defaultBase64Code trojangows trojan ${trojanUUID} ${host} ${trojanGoPath}
|
if [[ -z ${trojanGoAdd} ]]
|
||||||
|
then
|
||||||
|
trojanGoAdd=${host}
|
||||||
|
fi
|
||||||
|
defaultBase64Code trojangows trojan ${trojanUUID} ${host} ${trojanGoPath} ${trojanGoAdd}
|
||||||
fi
|
fi
|
||||||
if [[ -z ${showStatus} ]]
|
if [[ -z ${showStatus} ]]
|
||||||
then
|
then
|
||||||
|
@ -1457,20 +1463,20 @@ menu(){
|
||||||
echoContent green "当前版本:v2.0.9"
|
echoContent green "当前版本:v2.0.9"
|
||||||
echoContent red "=============================================================="
|
echoContent red "=============================================================="
|
||||||
echoContent yellow "1.安装(VLESS+TCP+TLS/VMess+TCP+TLS/VMess+WS+TLS/VLESS+WS+TLS/Trojan)+伪装博客 五合一共存脚本"
|
echoContent yellow "1.安装(VLESS+TCP+TLS/VMess+TCP+TLS/VMess+WS+TLS/VLESS+WS+TLS/Trojan)+伪装博客 五合一共存脚本"
|
||||||
echoContent magenta "=============================================================="
|
echoContent skyBlue "-------------------------工具管理-----------------------------"
|
||||||
echoContent yellow "3.查看日志[todo]"
|
echoContent yellow "2.查看账号"
|
||||||
echoContent yellow "4.查看账号"
|
echoContent yellow "3.自动排错"
|
||||||
echoContent skyBlue "--------------------------------------------------------------"
|
echoContent yellow "4.更新证书"
|
||||||
|
echoContent skyBlue "-------------------------版本管理-----------------------------"
|
||||||
echoContent yellow "5.升级V2Ray"
|
echoContent yellow "5.升级V2Ray"
|
||||||
echoContent yellow "6.升级Trojan-Go"
|
echoContent yellow "6.升级Trojan-Go"
|
||||||
echoContent yellow "7.升级脚本"
|
echoContent yellow "7.升级脚本"
|
||||||
echoContent yellow "8.安装BBR"
|
echoContent yellow "8.安装BBR"
|
||||||
echoContent yellow "9.自动排错"
|
echoContent skyBlue "-------------------------脚本管理-----------------------------"
|
||||||
echoContent yellow "10.更新证书"
|
echoContent yellow "9.查看日志[todo]"
|
||||||
echoContent skyBlue "--------------------------------------------------------------"
|
echoContent yellow "10.卸载脚本"
|
||||||
echoContent yellow "11.卸载脚本"
|
echoContent yellow "11.重置uuid[todo]"
|
||||||
echoContent yellow "12.重置uuid[todo]"
|
echoContent yellow "12.任意组合安装[todo]"
|
||||||
echoContent yellow "13.任意组合安装[todo]"
|
|
||||||
echoContent red "=============================================================="
|
echoContent red "=============================================================="
|
||||||
automaticUpgrade
|
automaticUpgrade
|
||||||
read -p "请选择:" selectInstallType
|
read -p "请选择:" selectInstallType
|
||||||
|
@ -1478,29 +1484,28 @@ menu(){
|
||||||
1)
|
1)
|
||||||
installV2RayVLESSTCPWSTLS
|
installV2RayVLESSTCPWSTLS
|
||||||
;;
|
;;
|
||||||
4)
|
2)
|
||||||
showAccounts 1
|
showAccounts 1
|
||||||
|
;;
|
||||||
|
3)
|
||||||
|
checkFail 1
|
||||||
|
;;
|
||||||
|
4)
|
||||||
|
renewalTLS 1
|
||||||
;;
|
;;
|
||||||
5)
|
5)
|
||||||
updateV2Ray 1
|
updateV2Ray 1
|
||||||
;;
|
;;
|
||||||
7)
|
|
||||||
updateV2RayAgent 1
|
|
||||||
;;
|
|
||||||
6)
|
6)
|
||||||
updateTrojanGo 1
|
updateTrojanGo 1
|
||||||
;;
|
;;
|
||||||
|
7)
|
||||||
|
updateV2RayAgent 1
|
||||||
|
;;
|
||||||
8)
|
8)
|
||||||
bbrInstall
|
bbrInstall
|
||||||
;;
|
;;
|
||||||
9)
|
|
||||||
checkFail 1
|
|
||||||
;;
|
|
||||||
10)
|
10)
|
||||||
renewalTLS 1
|
|
||||||
;;
|
|
||||||
11)
|
|
||||||
unInstall 1
|
unInstall 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -1550,7 +1555,6 @@ installV2RayVLESSTCPWSTLS(){
|
||||||
# 生成账号
|
# 生成账号
|
||||||
checkGFWStatue 16
|
checkGFWStatue 16
|
||||||
showAccounts 17
|
showAccounts 17
|
||||||
# progressTools "yellow" "安装完毕[100%]--->"
|
|
||||||
}
|
}
|
||||||
# 杀死sleep
|
# 杀死sleep
|
||||||
killSleep(){
|
killSleep(){
|
||||||
|
|
Loading…
Reference in New Issue