kingecg
|
25cf0fca16
|
fix type
|
2025-06-26 01:38:42 +08:00 |
kingecg
|
8e5389a8e0
|
build: 更新 Go 依赖
- 更新 git.kingecg.top/kingecg/cmux 从 v0.0.0 到 v1.0.1
- 更新 git.kingecg.top/kingecg/godaemon 从 v0.0.0 到 v1.0.4
- 更新 git.kingecg.top/kingecg/gologger 从 v1.0.1 到 v1.0.10
- 更新 github.com/samber/lo 从 v1.39.0 到 v1.51.0
- 更新 github.com/golang-jwt/jwt/v5 从 v5.2.1 到 v5.2.2
- 更新 github.com/gin-gonic/gin 从 v1.10.1 到 v1.10.1
- 更新 github.com/gabriel-vasile/mimetype 从 v1.4.9 到 v1.4.3
- 更新 github.com/gin-contrib/sse 从 v1.1.0 到 v0.1.0
- 更新 github.com/go-playground/validator/v10 从 v10.26.0 到 v10.20.0
- 更新 github.com/goccy/go-json 从 v0.10.5 到 v0.10.2
- 更新 github.com/klauspost/cpuid/v2 从 v2.2.10 到 v2.2.7
- 更新 github.com/pelletier/go-toml/v2 从 v2.2.4 到 v2.2.2
- 更新 github.com/ugorji/go/codec 从 v1.2.14 到 v1.2.12
- 更新 golang.org/x/arch 从 v0.18.0 到 v0.8.0
- 更新 golang.org/x/net 从 v0.41.0 到 v0.25.0
- 更新 google.golang.org/protobuf 从 v1.36.6 到 v1.34.1
- 更新 gopkg.in/yaml.v2 从 v2.4.0 到 v3.0.1
- 移除 github.com/bytedance/sonic v1.13.3
- 移除 github.com/cloudwego/base64x v0.1.5
- 移除 github.com/golang/protobuf v1.5.2
- 移除 github.com/goccy/go-json v0.10.5
- 移除 github.com/klauspost/cpuid/v2 v2.2.10
- 移除 github.com/pelletier/go-toml/v2 v2.2.4
- 移除 github.com/ugorji/go/codec v1.2.14
- 移除 golang.org/x/arch v0.18.0
- 移除 golang.org/x/exp v0.0.0-20220303212507-bbda1eaf7a17
- 移除 golang.org/x/net v0.41.0
- 移除 google.golang.org/protobuf v1.36.6
- 移除 gopkg.in/yaml.v2 v2.4.0
- 新增 github.com/bytedance/sonic v1.11.6
- 新增 github.com/cloudwego/base64x v0.1.4
- 新增 github.com/goccy/go-json v0.10.2
- 新增 github.com/klauspost/cpuid/v2 v2.2.7
- 新增 github.com/pelletier/go-toml/v2 v2.2.2
- 新增 github.com/ugorji/go/codec v1.2.12
- 新增 golang.org/x/arch v0.8.0
- 新增 golang.org/x/net v0.25.0
- 新增 google.golang.org/protobuf v1.34.1
- 新增 gopkg.in/yaml.v3 v3.0.1
|
2025-06-26 01:36:55 +08:00 |
kingecg
|
da05fe2b3d
|
chore: update module path to git.kingecg.top
|
2025-06-26 01:05:19 +08:00 |
kingecg
|
de1bbbfb7b
|
chore: update module path to git.kingecg.top
|
2025-06-25 23:54:32 +08:00 |
kingecg
|
c290c98bae
|
chore: update module path to git.kingecg.top
|
2025-06-25 22:53:18 +08:00 |
kingecg
|
4090c0b289
|
chore: update module path to git.kingecg.top
|
2025-06-25 21:55:41 +08:00 |
kingecg
|
8c054e8f49
|
refactor: 优化日志记录和变量作用域
- 修复了日志变量 l 的作用域问题,将其移至更合适的位置
- 删除了不必要的日志记录,包括代理请求和响应的日志
- 移除了健康检查中的状态变更日志
- 注释掉了服务器管理器中的调试日志
- 优化了代码结构,提高了代码可读性和性能
|
2025-06-24 21:46:27 +08:00 |
程广
|
1cb0152147
|
"feat(ssl): 为ahttp服务启用SSL支持"
|
2025-06-24 19:06:00 +08:00 |
程广
|
fdb2f5c238
|
feat(proxy): 增强代理功能,支持HTTPS跳过验证并添加Host/X-Forwarded-For指令
|
2025-06-24 18:50:25 +08:00 |
程广
|
b58e51e4f5
|
"docs(readme): 全面更新README文档,完善项目描述和配置说明"
|
2025-06-24 16:57:56 +08:00 |
程广
|
dc5528c558
|
"feat(config): 支持JSON流式解析以处理多服务器配置"
|
2025-06-24 12:56:45 +08:00 |
程广
|
eecfc51c1e
|
"feat(server): 添加SSL匹配器并支持HTTPS服务器启动逻辑"
|
2025-06-24 11:07:31 +08:00 |
kingecg
|
84960de4a6
|
feat(server): 优化服务器配置和日志记录
- 修改 www.teststatic.com 的端口为 8000
- 新增 www.a.com 的配置文件
- 更新 www.teststatic.com 的服务器配置,使用数组形式
- 在 LocalCertManager 中添加日志记录
- 优化 ServerManager 中的匹配逻辑,增加日志输出
|
2025-06-24 07:46:57 +08:00 |
kingecg
|
eb64db6b30
|
feat(ssl): 实现自定义证书管理器并更新服务器配置
- 新增 LocalCertManager 结构体,实现自定义证书管理逻辑
- 更新服务器配置,支持自动 SSL 和 HTTP/2
- 修改证书缓存目录和服务器启动日志
- 更新测试静态网站配置,启用 SSL 并修改端口
- 调整 http-jump 配置,指向新的测试静态网站地址
|
2025-06-24 07:12:11 +08:00 |
kingecg
|
9ff927d323
|
feat(server): 添加全局指令处理功能
- 新增 http-jump.json 配置文件
- 实现 ServerMux 结构体的全局指令处理机制
- 添加 wrappedServerHandler 字段用于全局指令处理
- 修改 ServeHTTP 方法以支持全局指令处理
- 在 NewServeMux 函数中完成全局指令处理的初始化
|
2025-06-24 00:50:01 +08:00 |
kingecg
|
6bff86a5bc
|
feat(handler): 添加重定向指令并优化代理指令处理
- 在 server/directive.go 中添加了新的 Redirect 指令,用于实现请求重定向
- 在 handler/proxy.go 中增加了对非 Proxy_ 指令的过滤,提高了代理处理的灵活性和安全性
|
2025-06-24 00:26:59 +08:00 |
kingecg
|
65d9037788
|
build: 从 Makefile 中移除冗余项
- 删除了 Makefile 中的冗余项,简化了文件结构
- 保留了必要的架构定义、版本信息和目标设置
|
2025-06-23 23:46:48 +08:00 |
kingecg
|
8334efebd4
|
build: 禁用 CGO 以确保跨平台构建的一致性
- 在 Makefile 中添加 CGO_ENABLED=0 环境变量
- 此修改确保在不同平台上构建时不会链接 CGO 依赖
- 提高了构建过程的可移植性和一致性
|
2025-06-23 23:46:05 +08:00 |
kingecg
|
21289bb209
|
fix(install): 修改安装脚本以创建必要的目录结构
- 在创建 /usr/local/gohttpd 目录的基础上,增加了 /usr/local/gohttpd/include 子目录
- 这个修改确保了在安装过程中所需的目录结构被正确创建,避免了潜在的文件复制错误
|
2025-06-23 23:17:45 +08:00 |
kingecg
|
1b0db0e14b
|
refactor(config): 重构配置处理逻辑
- 移除 config.json 中的 admin 配置,改为单独的配置文件
- 新增 Strings 类型处理服务器名称,支持字符串和字符串数组
- 优化服务器匹配逻辑,支持多域名配置
- 重构代码结构,提高可维护性和可扩展性
|
2025-06-23 23:12:03 +08:00 |
kingecg
|
949de14d47
|
feat(admin): 添加服务器配置列表接口并优化前端展示
- 后端新增 listConfig 函数,用于获取服务器配置列表
- 前端新增 getSites 方法,通过 REST API 获取站点配置
- 修改 config.json 中的 admin 服务器地址为 localhost
- 优化前端站点配置的展示逻辑
|
2025-06-15 22:15:45 +08:00 |
kingecg
|
b92ca64cf8
|
refactor(admin): 重构管理模块 API
- 引入 Gin 框架替换原有的服务器 Mux
- 重写 API 路由处理函数,适应 Gin 框架
- 添加 JWT 认证和基本认证的中间件
- 优化登录逻辑,支持 JWT 令牌生成和验证
- 更新相关依赖库版本
|
2025-06-14 15:16:48 +08:00 |
kingecg
|
9822db29d9
|
temp ui
|
2025-06-13 21:47:34 +08:00 |
程广
|
56210416a6
|
docs(README): 更新项目文档
- 新增项目概述、核心功能、系统架构等章节
- 补充技术选型、安装指南等内容
- 优化现有章节的结构和表述
|
2025-06-13 17:56:27 +08:00 |
程广
|
6c43f6ce59
|
feat(server): 添加自动 SSL 证书管理功能
- 新增 autossl 包,用于管理 SSL 证书
- 在 server/manager.go 中集成自动 SSL 证书管理
- 修改 utils/util.go,增加 NormalizePathWithR 函数以支持相对路径规范化
- 更新 model/model.go,为 HttpServerConfig 添加 EnableSSL 字段和 ConfPath 字段
- 修改 gohttp.go,支持从配置文件加载服务器配置
|
2025-06-13 17:49:04 +08:00 |
程广
|
2730c773fb
|
chore: 添加日志文件到 .gitignore
- 在 .gitignore 文件中添加 *.log,忽略所有日志文件
- 保持 target/ 目录忽略项不变
|
2025-06-13 15:10:05 +08:00 |
程广
|
baad798498
|
build(Makefile): 更新构建架构并调整 go sum 文件
- 更新构建架构,支持 Linux、Darwin 系统的 amd64 和 arm64 架构
- 调整 Makefile 中的架构定义和构建命令
- 更新 go sum 文件,移除不必要的依赖版本
|
2025-06-13 15:04:41 +08:00 |
kingecg
|
caa6967f83
|
fix
|
2025-06-04 00:02:04 +08:00 |
程广
|
fd9ae1a1da
|
delete debug
|
2025-06-03 10:25:41 +08:00 |
程广
|
9314ee691e
|
Merge branch 'master' of ssh://git.pyer.club:2222/kingecg/gohttp
|
2025-06-03 10:25:07 +08:00 |
kingecg
|
822f0716a6
|
update reef
|
2025-05-30 21:35:19 +08:00 |
程广
|
0a667bea96
|
change and correct
|
2025-05-30 18:42:53 +08:00 |
程广
|
ea38f85fb7
|
添加ip控制
|
2025-05-29 17:39:08 +08:00 |
程广
|
be64000bff
|
add auth middleware to server mux
|
2025-05-29 17:17:14 +08:00 |
程广
|
3bccf2187f
|
实现健康检查功能并优化代码结构
|
2025-05-29 16:53:30 +08:00 |
程广
|
039643e08e
|
fix path match
|
2025-04-22 10:38:33 +08:00 |
程广
|
5fdb7de83d
|
add mime
|
2025-04-14 17:35:12 +08:00 |
kingecg
|
f57bd4d937
|
fix login
|
2025-02-21 00:50:06 +08:00 |
程广
|
c002306030
|
Merge branch 'master' of ssh://git.pyer.club:2222/kingecg/gohttp
|
2025-02-20 09:24:31 +08:00 |
kingecg
|
ab4b59ebfc
|
add jwt中间件
|
2025-02-19 23:17:43 +08:00 |
kingecg
|
5d487d1af9
|
fix wrapp handler and add login api and jwt
|
2025-02-19 21:52:33 +08:00 |
程广
|
b1b07ee56e
|
delete generated ui
|
2025-02-19 11:12:23 +08:00 |
程广
|
da7a2feb06
|
fix
|
2025-02-18 13:46:59 +08:00 |
程广
|
04ab8c8efd
|
fix test
|
2025-02-18 09:19:13 +08:00 |
kingecg
|
223344fada
|
temp code for admin ui
|
2025-02-18 01:04:14 +08:00 |
kingecg
|
f7df73ee54
|
refactor and add static
|
2025-02-18 00:54:50 +08:00 |
程广
|
f6f31e56c4
|
add install script
|
2023-12-27 17:22:18 +08:00 |
程广
|
b39d4a0ea8
|
remove change to static file
|
2023-12-25 13:34:29 +08:00 |
程广
|
84fc6bf873
|
add gzip
|
2023-12-21 18:36:51 +08:00 |
程广
|
2d8abba3db
|
add config and add log message
|
2023-12-20 17:49:02 +08:00 |