mirror of
https://github.com/WJQSERVER-STUDIO/ghproxy.git
synced 2026-02-03 08:11:11 +08:00
24w09b
This commit is contained in:
parent
815b86c6c6
commit
61e741c9b3
5 changed files with 18 additions and 5 deletions
|
|
@ -1,11 +1,18 @@
|
||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
|
24w09b
|
||||||
|
---
|
||||||
|
- CHANGE: 优化代码结构,提升性能
|
||||||
|
- CHANGE: 修正配置,提升稳定性
|
||||||
|
- WARNING: 此版本配置文件重构,此版本不再向前兼容,请注意备份文件并重新部署
|
||||||
|
|
||||||
24w09a
|
24w09a
|
||||||
---
|
---
|
||||||
- CHANGE: 优化代码结构,提升性能
|
- CHANGE: 优化代码结构,提升性能
|
||||||
- CHANGE: 优化黑名单功能,提升稳定性
|
- CHANGE: 优化黑名单功能,提升稳定性
|
||||||
- CHANGE&ADD: 新增auth子模块blacklist.go
|
- CHANGE&ADD: 新增auth子模块blacklist.go
|
||||||
- CHANGE: 黑名单转为使用json文件存储,便于程序处理
|
- CHANGE: 黑名单转为使用json文件存储,便于程序处理
|
||||||
|
- WARNING: 此版本配置文件重构,此版本不再向前兼容,请注意备份文件并重新部署
|
||||||
|
|
||||||
24w08b
|
24w08b
|
||||||
---
|
---
|
||||||
|
|
@ -15,7 +22,7 @@
|
||||||
- CHANGE: 大幅度修改Config包,使其更加模块化
|
- CHANGE: 大幅度修改Config包,使其更加模块化
|
||||||
- CHANGE: 与Config包同步修改config.yaml文件(不向前兼容)
|
- CHANGE: 与Config包同步修改config.yaml文件(不向前兼容)
|
||||||
- CHANGE: 修改config.yaml文件的格式,使其具备更好的可读性
|
- CHANGE: 修改config.yaml文件的格式,使其具备更好的可读性
|
||||||
- WARNING: 由于config.yaml文件修改,此版本不再向前兼容,请注意备份文件并重新部署
|
- WARNING: 此版本配置文件重构,此版本不再向前兼容,请注意备份文件并重新部署
|
||||||
|
|
||||||
v1.2.0
|
v1.2.0
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
24w09a
|
24w09b
|
||||||
|
|
@ -12,12 +12,12 @@ type Config struct {
|
||||||
|
|
||||||
var (
|
var (
|
||||||
cfg *config.Config
|
cfg *config.Config
|
||||||
configfile = "/data/ghproxy/config/config.yaml"
|
|
||||||
blacklistfile = "/data/ghproxy/config/blacklist.json"
|
blacklistfile = "/data/ghproxy/config/blacklist.json"
|
||||||
blacklist *Config
|
blacklist *Config
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func LoadBlacklist(cfg *config.Config) {
|
||||||
|
blacklistfile = cfg.Blacklist.BlacklistFile
|
||||||
blacklist = &Config{}
|
blacklist = &Config{}
|
||||||
|
|
||||||
data, err := os.ReadFile(blacklistfile)
|
data, err := os.ReadFile(blacklistfile)
|
||||||
|
|
|
||||||
|
|
@ -21,4 +21,4 @@ auth:
|
||||||
# Blacklist Configuration
|
# Blacklist Configuration
|
||||||
blacklist:
|
blacklist:
|
||||||
enabled: true
|
enabled: true
|
||||||
blacklistfile: "/data/ghproxy/config/blacklist.yaml"
|
blacklistfile: "/data/ghproxy/config/blacklist.json"
|
||||||
|
|
|
||||||
6
main.go
6
main.go
|
|
@ -7,6 +7,7 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"regexp"
|
"regexp"
|
||||||
|
|
||||||
|
"ghproxy/auth"
|
||||||
"ghproxy/config"
|
"ghproxy/config"
|
||||||
"ghproxy/logger"
|
"ghproxy/logger"
|
||||||
"ghproxy/proxy"
|
"ghproxy/proxy"
|
||||||
|
|
@ -52,9 +53,14 @@ func setupLogger() {
|
||||||
logw("Init Completed")
|
logw("Init Completed")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func LoadBlacklist(cfg *config.Config) {
|
||||||
|
auth.LoadBlacklist(cfg)
|
||||||
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
loadConfig()
|
loadConfig()
|
||||||
setupLogger()
|
setupLogger()
|
||||||
|
LoadBlacklist(cfg)
|
||||||
|
|
||||||
// 设置 Gin 模式
|
// 设置 Gin 模式
|
||||||
gin.SetMode(gin.ReleaseMode)
|
gin.SetMode(gin.ReleaseMode)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue