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()方法的迭代方向问题 ``` |
||
|---|---|---|
| .. | ||
| file.go | ||
| proxy.go | ||
| proxyupdater.go | ||