This commit is contained in:
WJQSERVER 2024-10-06 04:01:53 +08:00
parent 815b86c6c6
commit 61e741c9b3
5 changed files with 18 additions and 5 deletions

View file

@ -1,11 +1,18 @@
# 更新日志
24w09b
---
- CHANGE: 优化代码结构,提升性能
- CHANGE: 修正配置,提升稳定性
- WARNING: 此版本配置文件重构,此版本不再向前兼容,请注意备份文件并重新部署
24w09a
---
- CHANGE: 优化代码结构,提升性能
- CHANGE: 优化黑名单功能,提升稳定性
- CHANGE&ADD: 新增auth子模块blacklist.go
- CHANGE: 黑名单转为使用json文件存储,便于程序处理
- WARNING: 此版本配置文件重构,此版本不再向前兼容,请注意备份文件并重新部署
24w08b
---
@ -15,7 +22,7 @@
- CHANGE: 大幅度修改Config包,使其更加模块化
- CHANGE: 与Config包同步修改config.yaml文件(不向前兼容)
- CHANGE: 修改config.yaml文件的格式,使其具备更好的可读性
- WARNING: 由于config.yaml文件修改,此版本不再向前兼容,请注意备份文件并重新部署
- WARNING: 此版本配置文件重构,此版本不再向前兼容,请注意备份文件并重新部署
v1.2.0
---

View file

@ -1 +1 @@
24w09a
24w09b

View file

@ -12,12 +12,12 @@ type Config struct {
var (
cfg *config.Config
configfile = "/data/ghproxy/config/config.yaml"
blacklistfile = "/data/ghproxy/config/blacklist.json"
blacklist *Config
)
func init() {
func LoadBlacklist(cfg *config.Config) {
blacklistfile = cfg.Blacklist.BlacklistFile
blacklist = &Config{}
data, err := os.ReadFile(blacklistfile)

View file

@ -21,4 +21,4 @@ auth:
# Blacklist Configuration
blacklist:
enabled: true
blacklistfile: "/data/ghproxy/config/blacklist.yaml"
blacklistfile: "/data/ghproxy/config/blacklist.json"

View file

@ -7,6 +7,7 @@ import (
"net/http"
"regexp"
"ghproxy/auth"
"ghproxy/config"
"ghproxy/logger"
"ghproxy/proxy"
@ -52,9 +53,14 @@ func setupLogger() {
logw("Init Completed")
}
func LoadBlacklist(cfg *config.Config) {
auth.LoadBlacklist(cfg)
}
func init() {
loadConfig()
setupLogger()
LoadBlacklist(cfg)
// 设置 Gin 模式
gin.SetMode(gin.ReleaseMode)