| #!/usr/bin/env bash |
|
|
| |
| UUID='de04add9-5c68-8bab-950c-08cd5320df18' |
| VMESS_WSPATH='/vmess' |
| VLESS_WSPATH='/vless' |
| TROJAN_WSPATH='/trojan' |
| SS_WSPATH='/shadowsocks' |
| NEZHA_SERVER='' |
| NEZHA_PORT='' |
| NEZHA_KEY='' |
| sed -i "s#UUID#$UUID#g;s#VMESS_WSPATH#${VMESS_WSPATH}#g;s#VLESS_WSPATH#${VLESS_WSPATH}#g;s#TROJAN_WSPATH#${TROJAN_WSPATH}#g;s#SS_WSPATH#${SS_WSPATH}#g" config.json |
| sed -i "s#VMESS_WSPATH#${VMESS_WSPATH}#g;s#VLESS_WSPATH#${VLESS_WSPATH}#g;s#TROJAN_WSPATH#${TROJAN_WSPATH}#g;s#SS_WSPATH#${SS_WSPATH}#g" /etc/nginx/nginx.conf |
| sed -i "s#RELEASE_RANDOMNESS#${RELEASE_RANDOMNESS}#g" /etc/supervisor/conf.d/supervisord.conf |
|
|
| |
| rm -rf /usr/share/nginx/* |
| wget https://gitlab.com/Misaka-blog/xray-paas/-/raw/main/mikutap.zip -O /usr/share/nginx/mikutap.zip |
| unzip -o "/usr/share/nginx/mikutap.zip" -d /usr/share/nginx/html |
| rm -f /usr/share/nginx/mikutap.zip |
|
|
| |
| RELEASE_RANDOMNESS=$(tr -dc 'A-Za-z0-9' </dev/urandom | head -c 6) |
| mv ray ${RELEASE_RANDOMNESS} |
| wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat |
| wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat |
| cat config.json | base64 > config |
| rm -f config.json |
|
|
| |
| [ -n "${NEZHA_SERVER}" ] && [ -n "${NEZHA_PORT}" ] && [ -n "${NEZHA_KEY}" ] && wget https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -O nezha.sh && chmod +x nezha.sh && ./nezha.sh install_agent ${NEZHA_SERVER} ${NEZHA_PORT} ${NEZHA_KEY} |
|
|
| nginx |
| base64 -d config > config.json |
| ./${RELEASE_RANDOMNESS} -config=config.json |
|
|