程广
|
5e09b26261
|
```
fix(file): 修复文件处理器路径遍历漏洞和FileExists函数错误处理
- 添加符号链接解析和真实路径验证,防止路径遍历攻击
- 修复FileExists函数中os.IsExist误用为os.IsNotExist的问题
- 在文件不存在时正确返回os.ErrNotExist错误
feat(proxy): 使用atomic.Int32修复ProxyHandler并发安全问题
- 将count字段从int类型改为atomic.Int32类型
- 使用Load()和Store()方法进行原子操作,消除数据竞态
- 确保高并发环境下的计数器操作安全性
refactor(server): 优化字符串比较和IP访问控制逻辑
- 使用strings.EqualFold替代strings.ToLower进行大小写忽略比较
- 使用slices.Contains简化IP地址列表查找逻辑
- 使用strings.Cut替代strings.Split提高IP地址解析效率
- 修正MiddlewareLink.Clone()方法的迭代方向问题
```
|
2026-07-10 07:56:22 +08:00 |
kingecg
|
8ce59e28b4
|
support default file
|
2025-08-02 13:51:50 +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
|
8c054e8f49
|
refactor: 优化日志记录和变量作用域
- 修复了日志变量 l 的作用域问题,将其移至更合适的位置
- 删除了不必要的日志记录,包括代理请求和响应的日志
- 移除了健康检查中的状态变更日志
- 注释掉了服务器管理器中的调试日志
- 优化了代码结构,提高了代码可读性和性能
|
2025-06-24 21:46:27 +08:00 |
程广
|
fdb2f5c238
|
feat(proxy): 增强代理功能,支持HTTPS跳过验证并添加Host/X-Forwarded-For指令
|
2025-06-24 18:50:25 +08:00 |
kingecg
|
6bff86a5bc
|
feat(handler): 添加重定向指令并优化代理指令处理
- 在 server/directive.go 中添加了新的 Redirect 指令,用于实现请求重定向
- 在 handler/proxy.go 中增加了对非 Proxy_ 指令的过滤,提高了代理处理的灵活性和安全性
|
2025-06-24 00:26:59 +08:00 |
程广
|
0a667bea96
|
change and correct
|
2025-05-30 18:42:53 +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 |
程广
|
2d8abba3db
|
add config and add log message
|
2023-12-20 17:49:02 +08:00 |
kingecg
|
d84337c845
|
fix spell
|
2023-12-17 10:33:29 +08:00 |