diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e17a2f..ce6a9dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,19 @@ # 更新日志 +v1.6.0 +--- +- CHANGE: 优化代码结构,提升性能 +- CHANGE: 引入H2C支持,支持无加密HTTP/2请求,一定程度上提升传输性能 +- ADD: 在核心程序内加入静态页面支持,支持不通过caddy等web server提供前端页面 +- CHANGE: 优化日志记录,带来更多的可观测性 +- CHANGE: 改进前端界面,优化用户体验; 对原有Alert提示进行优化,改为ShowToast提示 +- CHANGE: 规范化部分函数命名,提升可读性; 同时对config.toml内的参数命名进行规范化(部分参数名称已过时,请注意更新) +- CHANGE: 修改日志检查周期,降低检查频率,避免不必要的资源浪费 +- ADD: 增加CORS状态API + 24w18f --- -- PRE-RELEASE: 此版本是预发布版本,请勿在生产环境中使用 +- PRE-RELEASE: 此版本是v1.6.0的预发布版本,请勿在生产环境中使用 - CHANGE: 修正前端页面的部分样式问题 - FIX: 修正部分问题 diff --git a/VERSION b/VERSION index a73b432..ce6a70b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.2 \ No newline at end of file +1.6.0 \ No newline at end of file diff --git a/caddyfile/release/Caddyfile b/caddyfile/release/Caddyfile index 4f3c5b6..03d51ff 100644 --- a/caddyfile/release/Caddyfile +++ b/caddyfile/release/Caddyfile @@ -68,7 +68,7 @@ :80 { reverse_proxy { - to 127.0.0.1:8080 + to h2c://127.0.0.1:8080 import header_realip } import log ghproxy diff --git a/config/config.toml b/config/config.toml index f31dd3d..ea5c9cf 100644 --- a/config/config.toml +++ b/config/config.toml @@ -4,7 +4,7 @@ port = 8080 sizeLimit = 131072000 # 125MB [pages] -enabled = true +enabled = false staticDir = "/data/www" [log] diff --git a/deploy/install.sh b/deploy/install.sh index 25cd9b0..e929f6f 100644 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -28,7 +28,7 @@ install() { } # 安装依赖包 -install curl wget sed +install curl wget -q sed # 查看当前架构是否为linux/amd64或linux/arm64 ARCH=$(uname -m) @@ -56,25 +56,26 @@ mkdir -p /root/data/ghproxy/log # 获取最新版本号 VERSION=$(curl -s https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/VERSION) -wget -O /root/data/ghproxy/VERSION https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/VERSION +wget -q -O /root/data/ghproxy/VERSION https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/VERSION # 下载ghproxy -wget -O /root/data/ghproxy/ghproxy https://github.com/WJQSERVER-STUDIO/ghproxy/releases/download/$VERSION/ghproxy-linux-$ARCH +wget -q -O /root/data/ghproxy/ghproxy https://github.com/WJQSERVER-STUDIO/ghproxy/releases/download/$VERSION/ghproxy-linux-$ARCH chmod +x /root/data/ghproxy/ghproxy # 下载配置文件 if [ -f /root/data/ghproxy/config/config.toml ]; then echo "配置文件已存在, 跳过下载" echo "请检查配置文件是否正确,跨大版本升级时请注意配置文件兼容性" + sleep 2 else - wget -O /root/data/ghproxy/config/config.toml https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/deploy/config.toml + wget -q -O /root/data/ghproxy/config/config.toml https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/deploy/config.toml fi # 替换 port = 8080 sed -i "s/port = 8080/port = $PORT/g" /root/data/ghproxy/config/config.toml # 下载systemd服务文件 -wget -O /etc/systemd/system/ghproxy.service https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/deploy/ghproxy.service +wget -q -O /etc/systemd/system/ghproxy.service https://raw.githubusercontent.com/WJQSERVER-STUDIO/ghproxy/main/deploy/ghproxy.service # 启动ghproxy systemctl daemon-reload