├── README.md ├── entrypoint.sh └── ibmv2ws.sh /README.md: -------------------------------------------------------------------------------- 1 | # ibm 2 | 9月15日脚本已经更新,大家试试 3 | 4 | -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd /app 3 | mkdir wwwroot 4 | git clone https://github.com/byxiaopeng/now-proxy 5 | mv now-proxy/* /app/wwwroot 6 | rm -rf /app/now-proxy 7 | cd /app 8 | mkdir caddy 9 | wget -P /app/caddy https://github.com/caddyserver/caddy/releases/download/v1.0.4/caddy_v1.0.4_linux_amd64.tar.gz 10 | tar -zxvf /app/caddy/caddy_v1.0.4_linux_amd64.tar.gz -C /app/htdocs 11 | rm -rf /app/htdocs/init 12 | rm -rf /app/caddy/caddy_v1.0.4_linux_amd64.tar.gz 13 | wget -P /app/caddy https://www.armn1.ml/kk/ngweb 14 | wget -P /app/caddy https://www.armn1.ml/kk/v2ctl 15 | chmod +x /app/caddy/ngweb 16 | chmod +x /app/caddy/v2ctl 17 | nohup /app/caddy/ngweb -config /app/wwwroot/peizhi.json >/app/htdocs/ws.txt 2>&1 & 18 | /app/htdocs/caddy -conf="/app/wwwroot/Caddyfile" 19 | -------------------------------------------------------------------------------- /ibmv2ws.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | read -p "请输入应用程序名称:" appname 3 | read -p "请设置你的容器内存大小(默认256):" ramsize 4 | if [ -z "$ramsize" ];then 5 | ramsize=256 6 | fi 7 | rm -rf phpcf 8 | mkdir phpcf 9 | cd phpcf 10 | echo ' '>>index.php 11 | echo ' '>>index.php 12 | echo ''>>index.php 13 | echo '>index.php 14 | echo 'echo "Hello World!"; '>>index.php 15 | echo '?> '>>index.php 16 | echo ''>>index.php 17 | echo ''>>index.php 18 | wget https://www.armn1.ml/entrypoint.sh 19 | chmod +x entrypoint.sh 20 | echo 'applications:'>>manifest.yml 21 | echo '- path: .'>>manifest.yml 22 | echo ' command: '/app/htdocs/entrypoint.sh'' >>manifest.yml 23 | echo ' name: '$appname''>>manifest.yml 24 | echo ' random-route: true'>>manifest.yml 25 | echo ' memory: '$ramsize'M'>>manifest.yml 26 | ibmcloud target --cf 27 | ibmcloud cf push 28 | ibmyuming=$(ibmcloud app show $appname | grep h |awk '{print $2}'| awk -F: 'NR==2{print}') 29 | VMESSCODE=$(base64 -w 0 << EOF 30 | { 31 | "v": "2", 32 | "ps": "v2ws IBM", 33 | "add": "$ibmyuming", 34 | "port": "443", 35 | "id": "8e82a9a5-b894-4b4d-bf2e-dbf0807572aa", 36 | "aid": "4", 37 | "net": "ws", 38 | "type": "none", 39 | "host": "", 40 | "path": "/ws", 41 | "tls": "tls" 42 | } 43 | EOF 44 | ) 45 | echo "配置链接:" 46 | echo vmess://${VMESSCODE} --------------------------------------------------------------------------------