mirror of
https://github.com/EtherDream/jsproxy
synced 2024-11-21 17:37:58 +00:00
update
This commit is contained in:
parent
fa43373ec2
commit
a96e148745
@ -6,7 +6,7 @@ https://zjcqoo.github.io/-----https://www.google.com
|
||||
# 安装
|
||||
|
||||
```bash
|
||||
curl https://raw.githubusercontent.com/EtherDream/jsproxy/master/i.sh | bash
|
||||
curl -O https://raw.githubusercontent.com/EtherDream/jsproxy/master/i.sh && bash i.sh
|
||||
```
|
||||
|
||||
如果安装失败,尝试[源码编译安装](docs/compile.md)。
|
||||
|
30
i.sh
30
i.sh
@ -1,16 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CDN=https://cdn.jsdelivr.net/gh/etherdream/jsproxy-bin@master/
|
||||
CDN=https://cdn.jsdelivr.net/gh/etherdream/jsproxy-bin@master
|
||||
|
||||
JSPROXY_VER=0.0.2
|
||||
PCRE_VER=8.43
|
||||
ZLIB_VER=1.2.11
|
||||
OPENSSL_VER=1.1.1b
|
||||
OPENRESTY_VER=1.15.8.1
|
||||
BROTLI_VER=1.0.7
|
||||
|
||||
SUPPORTED_OS="Linux-x86_64"
|
||||
OS="$(uname)-$(uname -m)"
|
||||
|
||||
NGX_DIR="$HOME/openresty"
|
||||
|
||||
COLOR_RESET="\033[0m"
|
||||
@ -43,23 +43,22 @@ check_nginx() {
|
||||
err "$NGX_EXE 无法执行!尝试编译安装"
|
||||
exit 1
|
||||
fi
|
||||
echo "nginx 安装完成。版本: $NGX_VER 路径: $NGX_DIR"
|
||||
log "nginx 安装完成。$NGX_VER"
|
||||
}
|
||||
|
||||
install_jsproxy() {
|
||||
log "下载 jsproxy ..."
|
||||
curl -s -O $CDN/server-$JSPROXY_VER.tar.gz
|
||||
tar zxf server-$JSPROXY_VER.tar.gz
|
||||
rm -f server-$JSPROXY_VER.tar.gz
|
||||
|
||||
if [ -d "server" ]; then
|
||||
backup=bak_$(date +%Y_%m_%d_%H_%M_%S)
|
||||
backup="bak/$(date +%Y_%m_%d_%H_%M_%S)"
|
||||
warn "当前 server 目录备份到 $backup"
|
||||
mkdir -p $backup
|
||||
mv server $backup
|
||||
fi
|
||||
|
||||
mv server-$JSPROXY_VER server
|
||||
tar zxf server-$JSPROXY_VER.tar.gz
|
||||
rm -f server-$JSPROXY_VER.tar.gz
|
||||
|
||||
log "启动服务 ..."
|
||||
./server/run.sh
|
||||
@ -126,8 +125,8 @@ compile() {
|
||||
}
|
||||
|
||||
install() {
|
||||
log "下载 nginx ..."
|
||||
curl -s -O $CDN/$OS/openresty-$OPENRESTY_VER.tar.gz
|
||||
log "下载 nginx 程序 ..."
|
||||
curl -O $CDN/$OS/openresty-$OPENRESTY_VER.tar.gz
|
||||
tar zxf openresty-$OPENRESTY_VER.tar.gz
|
||||
rm -f openresty-$OPENRESTY_VER.tar.gz
|
||||
|
||||
@ -137,7 +136,7 @@ install() {
|
||||
|
||||
update() {
|
||||
if [ ! -d "server" ]; then
|
||||
echo "当前不存在 server 目录,切换到主目录再更新"
|
||||
err "当前不存在 server 目录,切换到主目录再更新"
|
||||
exit 1
|
||||
fi
|
||||
install_jsproxy
|
||||
@ -164,10 +163,15 @@ main() {
|
||||
groupadd nobody
|
||||
useradd jsproxy -g nobody --create-home
|
||||
|
||||
log "当前脚本移动到 $dst"
|
||||
src=$0
|
||||
dst=/home/jsproxy/i.sh
|
||||
|
||||
mv -f $src $dst
|
||||
chmod +x $dst
|
||||
|
||||
log "切换用户 jsproxy,执行安装脚本 ..."
|
||||
chmod +x $0
|
||||
cp $0 /home/jsproxy/i.sh
|
||||
su - jsproxy -c "/home/jsproxy/i.sh install"
|
||||
su - jsproxy -c "$dst install"
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user