Commit Graph

  • 4ac2c1c43c 为图片请求添加 Vary 头部支持,以便 CDN 根据 Accept 头部进行缓存,优化响应处理逻辑。 main wood chen 2025-07-15 11:51:56 +08:00
  • 8e484f29e9 添加安全头部过滤功能,优化请求头复制逻辑,确保跳过不必要的 hop-by-hop 头部和安全头部,提高安全性和性能。 wood chen 2025-07-13 04:50:09 +08:00
  • 775814eb24 新增当前会话请求数统计,优化请求窗口逻辑,更新仪表板以展示缓存管理和智能缓存统计,添加工具提示功能以增强用户体验。 wood chen 2025-07-13 04:31:00 +08:00
  • 19c25b8aca 新增会话请求统计功能,优化请求窗口统计逻辑,支持近5分钟平均每秒请求数的计算,更新仪表板以展示当前会话请求数和近5分钟请求数。 wood chen 2025-07-13 04:06:06 +08:00
  • 1e77085e10 移除缓存管理器的测试文件,更新缓存管理器以支持图片请求的智能格式回退和统计功能,优化缓存命中率的记录逻辑,增强仪表板的缓存统计展示。 wood chen 2025-07-13 03:57:25 +08:00
  • 6fd69ba870 添加LRU缓存和内存池优化,提升缓存管理性能。实现缓存预热功能,支持热点数据的快速访问。优化连接池配置,增强镜像代理和代理处理的性能。更新指标收集逻辑,使用分片哈希表提升引用来源统计效率。 wood chen 2025-07-12 01:19:28 +08:00
  • 5750062168 优化缓存管理日志记录,确保在请求为空时不会导致错误,并在日志中正确显示请求方法。 wood chen 2025-07-12 00:49:36 +08:00
  • 818dd11dda 在 PathMetrics 的 ToJSON 方法中添加 LastAccessTime 字段,确保 JSON 输出包含最后访问时间信息。 wood chen 2025-07-11 20:45:40 +08:00
  • 7e81e90113 添加异步请求指标收集功能,优化请求记录逻辑,支持批量更新状态码、字节数和延迟统计,提升性能和可扩展性。 wood chen 2025-07-11 20:38:24 +08:00
  • fba64e9c42
    chore(deps): bump golang.org/x/net from 0.40.0 to 0.42.0 dependabot/go_modules/golang.org/x/net-0.42.0 dependabot[bot] 2025-07-11 12:25:45 +00:00
  • ef2ab55fe6 优化引用来源统计逻辑,移除持久化存储,添加最后访问时间字段,提升仪表板展示信息 wood chen 2025-07-11 20:08:00 +08:00
  • 4d9162f5e8 移除对基本指标的持久化,仅保留状态码和引用来源统计的持久化,简化指标存储逻辑。 wood chen 2025-07-11 19:56:09 +08:00
  • cc677bcf72 移除对基本指标的持久化和加载,简化指标存储逻辑,仅保留状态码和引用来源统计的持久化。仪表板页面状态码统计标题中添加总请求数信息,提升用户体验。 wood chen 2025-07-11 19:55:05 +08:00
  • febe460baa 修复文件大小缓存项注释格式,确保代码风格一致性。 wood chen 2025-06-27 02:04:20 +08:00
  • 30e2f1360e 更新文件大小缓存项注释,调整CSS全局样式变量以改善主题配色和阴影效果,提升界面美观性和可读性。 wood chen 2025-06-27 02:03:03 +08:00
  • 681c4b3a54
    chore(deps): bump github.com/andybalholm/brotli from 1.1.1 to 1.2.0 dependabot/go_modules/github.com/andybalholm/brotli-1.2.0 dependabot[bot] 2025-06-24 12:51:49 +00:00
  • 52fec424ae 更新readme.md中的使用方法链接,修改为新的地址。 wood chen 2025-06-24 19:44:03 +08:00
  • ceb92d663e 在仪表板页面中,为客户端IP地址添加了样式,使其在鼠标悬停时显示为蓝色并带下划线,提升了链接的可见性和用户体验。 wood chen 2025-06-24 12:50:48 +08:00
  • f07b05e61a 在仪表板页面中,将客户端IP地址链接化,点击后可在新标签页中打开IP信息,提升用户体验和可用性。 wood chen 2025-06-24 11:55:40 +08:00
  • c04f600332 添加favicon支持,更新docker-compose配置以挂载favicon目录,并在主程序中实现favicon.ico处理器,提供自定义favicon功能。 wood chen 2025-06-22 12:53:27 +08:00
  • f31c601c20 更新Go版本至1.24,添加对github.com/woodchen-ink/go-web-utils的依赖,优化IP获取逻辑,统一使用iputil包获取客户端IP,提升代码一致性和可读性。 wood chen 2025-06-21 22:39:04 +08:00
  • da3200c605 添加IP封禁功能,增强安全管理,支持配置IP封禁策略,包括错误阈值、统计窗口、封禁时长和清理间隔。更新配置页面以支持安全设置的可视化管理。 wood chen 2025-06-21 21:33:12 +08:00
  • f126dbb9dc 添加域名过滤功能,支持根据请求域名配置不同的扩展规则,增强代理服务的灵活性和可控性。 wood chen 2025-06-18 16:47:30 +08:00
  • aed0f755c8 Merge branch 'main' of https://github.com/woodchen-ink/proxy-go wood chen 2025-06-03 15:34:21 +08:00
  • 4e3cc382e1 优化规则选择逻辑,严格模式下不再使用扩展名规则作为回退,确保在获取文件大小失败时返回默认目标,提升代码逻辑清晰度和可读性。 wood chen 2025-06-03 15:34:19 +08:00
  • f54454a6e0
    Merge pull request #8 from woodchen-ink/dependabot/go_modules/golang.org/x/net-0.40.0 wood chen 2025-06-02 08:39:36 +08:00
  • 0db0b1f6b1 在配置页面中添加302跳转状态的可视化标识,增强用户界面的交互性和可读性。 wood chen 2025-06-02 08:37:11 +08:00
  • 35db35e4ce 更新扩展名规则编辑逻辑,添加RedirectMode字段的支持,确保在配置中正确读取和显示302跳转状态,增强用户界面的可读性和交互性。 wood chen 2025-06-02 08:20:50 +08:00
  • ef03d71375 优化规则选择逻辑,优先检查扩展名规则,简化302跳转处理,确保在无匹配规则时不强制使用扩展名规则,提升代码可读性和逻辑清晰度。 wood chen 2025-06-02 08:10:42 +08:00
  • 5790b41a03 优化配置更新逻辑,添加清理缓存功能以确保使用新配置,增强代理处理器的性能和准确性。 wood chen 2025-06-02 07:54:25 +08:00
  • 83c544bd5b 添加动态压缩管理器支持,优化配置更新逻辑,确保压缩配置可动态调整。更新配置处理器以使用ConfigManager,简化配置保存和加载流程。 wood chen 2025-06-02 07:52:33 +08:00
  • 370bd1b74f 移除配置迁移功能,简化初始化逻辑,确保应用程序启动时不再执行配置文件迁移。 wood chen 2025-06-02 07:34:04 +08:00
  • 605b26b883 添加ExtensionMatcher缓存机制,优化缓存管理器和302跳转处理逻辑,增强规则服务集成,提升代码可读性和性能。 wood chen 2025-06-02 07:18:40 +08:00
  • 1c9d5bc326 移除扩展名匹配器的缓存机制,简化相关逻辑,优化配置更新时的处理流程,提升代码可读性和维护性。 wood chen 2025-06-02 06:50:37 +08:00
  • 9e45b3e38a 添加扩展名匹配器和缓存机制,优化302跳转规则选择逻辑,增强缓存统计功能,确保配置更新时清理缓存以提高性能和准确性。 wood chen 2025-06-02 06:33:50 +08:00
  • 8dd410fad4 优化302跳转逻辑,确保在默认目标未配置时仍能进行扩展名匹配,增强代码可读性和逻辑清晰度。 wood chen 2025-06-02 06:18:28 +08:00
  • 4447e690db 更新302跳转处理逻辑,添加客户端参数以优化规则选择,增强扩展名匹配和文件大小判断,确保代理请求的准确性和稳定性。 wood chen 2025-06-02 06:12:36 +08:00
  • f229455db9 添加302跳转选项到路径和扩展名规则配置,更新相关状态管理和UI组件 wood chen 2025-05-27 08:32:52 +08:00
  • 1a2c7bd06d 添加302跳转支持,更新相关配置和处理逻辑 wood chen 2025-05-27 08:18:40 +08:00
  • 6bdcaf6f83 优化代理响应头设置,将"Proxy-Go-Cache"和"Proxy-Go-AltTarget"的值调整为更具语义的格式,以提高可读性和一致性。 wood chen 2025-05-10 18:10:49 +08:00
  • 83ed8dffaa
    chore(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 dependabot[bot] 2025-05-06 12:42:14 +00:00
  • 18a22e2792 Merge branch 'main' of https://github.com/woodchen-ink/proxy-go wood chen 2025-05-05 21:51:53 +08:00
  • d1db2835b4 添加原始请求的查询参数到目标URL,以确保代理请求能够正确传递查询信息。 wood chen 2025-05-05 21:51:51 +08:00
  • 38955fa9c7
    Update readme.md wood chen 2025-05-05 21:47:01 +08:00
  • 87ca33755e
    Merge pull request #7 from woodchen-ink/dependabot/go_modules/golang.org/x/net-0.39.0 wood chen 2025-05-05 21:46:30 +08:00
  • 0335640df5 优化Accept-Encoding请求头的设置逻辑,确保在存在该头时使用其值,否则删除该头,以提高代理请求的兼容性和稳定性。 wood chen 2025-05-05 21:34:15 +08:00
  • 4156b64ac6 优化配置管理逻辑,确保路径配置的扩展名规则在更新时得到正确处理,移除冗余代码以简化回调逻辑。 wood chen 2025-05-01 08:42:26 +08:00
  • 1d84c0c614 增强路径匹配逻辑,添加前缀匹配器以提高性能,同时优化请求头设置和扩展名处理,确保代理请求的兼容性和稳定性。 wood chen 2025-04-17 22:11:15 +08:00
  • 964a9672c6
    chore(deps): bump golang.org/x/net from 0.37.0 to 0.39.0 dependabot[bot] 2025-04-08 12:20:51 +00:00
  • c2266a60d6 增强请求头设置,添加Origin和Accept-Encoding头,确保代理请求的兼容性和稳定性。同时更新User-Agent和Referer的设置逻辑,以支持更灵活的请求处理。 v1.0.5 wood chen 2025-03-24 12:00:04 +08:00
  • 5418e89e3b 移除路径统计相关代码和数据存储,更新指标处理逻辑,调整引用来源统计的加载数量限制,以简化代码和提高性能。 wood chen 2025-03-23 12:28:15 +08:00
  • ef1bec7710 移除不再使用的godotenv依赖和相关代码,简化主程序逻辑。 wood chen 2025-03-22 19:57:16 +08:00
  • a141672243 移除不再使用的配置文件和信号处理模块,更新扩展名规则中的阈值注释以简化理解。 wood chen 2025-03-22 19:35:07 +08:00
  • 11378a7e0c 增强请求头设置,添加浏览器User-Agent和Referer,以提高目标URL的可访问性和兼容性。 wood chen 2025-03-22 18:48:43 +08:00
  • 1aed50444e 优化目标可访问性检查的上下文超时时间,将超时从5秒增加到15秒,以提高请求的稳定性和成功率。 wood chen 2025-03-22 18:29:38 +08:00
  • cc45cac622 feat(config): 更新配置管理和扩展名规则处理 wood chen 2025-03-22 18:17:30 +08:00
  • c85d08d7a4 移除错误处理模块并更新目标URL获取逻辑,调整返回值以支持备用目标标记。 wood chen 2025-03-22 16:03:51 +08:00
  • 9c2bc25bfa 优化仪表板页面的指标获取频率,将定时器间隔从1000毫秒调整为3000毫秒,以减少请求频率并提高性能。 wood chen 2025-03-16 11:54:32 +08:00
  • e98b2c3efe feat(config): 更新配置处理逻辑并添加日志记录 wood chen 2025-03-13 13:23:06 +08:00
  • 50021c1a09 feat(config): 增强配置页面的状态管理 wood chen 2025-03-13 01:01:51 +08:00
  • de2209d177 优化指标处理逻辑,移除错误统计部分并更新前端展示。更新.gitignore以忽略.cursor文件。 wood chen 2025-03-13 00:54:29 +08:00
  • 64423b00e2 feat(config): 添加默认配置文件创建功能 wood chen 2025-03-12 20:50:19 +08:00
  • 7f4a964163 feat(auth): 增强OAuth认证状态管理和安全性 wood chen 2025-03-12 20:27:20 +08:00
  • 2626f63770 refactor(dashboard): 优化配置页面布局和交互 wood chen 2025-03-12 19:19:12 +08:00
  • 07e63eea5f 配置页添加提示 wood chen 2025-03-12 19:11:58 +08:00
  • 26af4b2b07 添加版本镜像和持续稳定版镜像 v1.0.4 wood chen 2025-03-12 19:05:15 +08:00
  • 512ec6707d feat(auth): 支持自定义OAuth回调地址配置 wood chen 2025-03-12 18:54:01 +08:00
  • a4067a6c66 feat(auth): 增强OAuth用户信息解析和处理逻辑 wood chen 2025-03-12 15:43:42 +08:00
  • 0d10e89a0b feat(auth): 增强OAuth认证流程的错误处理和日志记录 wood chen 2025-03-12 15:14:01 +08:00
  • 0ce0f75b58 feat(proxy): 优化路径匹配 v1.0.3 wood chen 2025-03-11 02:47:22 +08:00
  • 8fb5dec9a4 refactor(routes): 重构API路由处理逻辑 wood chen 2025-03-10 22:28:09 +08:00
  • cda5db91c3 Merge branch 'main' of https://github.com/woodchen-ink/proxy-go wood chen 2025-03-10 03:30:42 +08:00
  • 10aef5e73e feat(metrics): 优化指标数据清理和持久化策略 wood chen 2025-03-10 03:30:39 +08:00
  • 09173f4b0b
    Update readme.md wood chen 2025-03-09 21:34:01 +08:00
  • 22c0d2e301 feat(metrics): 优化指标数据处理和清理机制 wood chen 2025-03-09 13:21:35 +08:00
  • 006fa9a172 refactor(metrics): 移除延迟分布统计的冗余日志输出 wood chen 2025-03-09 12:16:44 +08:00
  • 2a41458bb8 feat(metrics): 添加引用来源统计持久化支持 wood chen 2025-03-09 12:02:32 +08:00
  • d2e5020d22 feat(metrics): 优化延迟分布数据处理逻辑 wood chen 2025-03-09 11:49:37 +08:00
  • f2e1b8cbf5 feat(metrics): 统一延迟分布桶命名并优化日志记录 wood chen 2025-03-09 11:43:26 +08:00
  • 2cb88a4f5e fix(metrics): 优化延迟统计和分布数据处理 wood chen 2025-03-09 11:33:47 +08:00
  • b6b77b03ed feat(metrics): 增强指标展示和统计功能 wood chen 2025-03-09 11:24:46 +08:00
  • f0c806292b feat(metrics): 完善指标存储服务集成 wood chen 2025-03-09 11:00:39 +08:00
  • e67a3880f5 删除统计保存功能 wood chen 2025-03-09 10:48:43 +08:00
  • a0cea8f5b8 feat(metrics): 增强指标收集和恢复日志记录 wood chen 2025-03-09 10:41:24 +08:00
  • 095b087fd8 refactor(metrics): 优化指标收集和内存管理 wood chen 2025-03-09 10:35:00 +08:00
  • 4276709b3f feat(config): 添加指标保存间隔和最大文件数的默认值处理 wood chen 2025-03-09 05:47:41 +08:00
  • 015aa6bc15 feat(metrics): 增加指标保存和管理功能 wood chen 2025-03-09 05:41:22 +08:00
  • 34c561029c
    Merge pull request #5 from woodchen-ink/dependabot/go_modules/golang.org/x/net-0.37.0 wood chen 2025-03-08 22:55:18 +08:00
  • 906dea0bcb
    chore(deps): bump golang.org/x/net from 0.35.0 to 0.37.0 dependabot[bot] 2025-03-06 12:33:35 +00:00
  • 5aeaa50c49 feat(dashboard): 移除固定路径选项卡 wood chen 2025-03-04 16:23:52 +08:00
  • dc5ccbd98d Merge branch 'main' of https://github.com/woodchen-ink/proxy-go wood chen 2025-03-03 23:08:30 +08:00
  • 3810153f8e refactor(auth): Update OAuth URLs and button text for CZL Connect integration wood chen 2025-03-03 23:08:27 +08:00
  • 4418d8d146
    Update readme.md wood chen 2025-03-03 06:50:35 +08:00
  • 4af1592021 删除固定路径代理配置, 因为普通代理好像已经支持了 wood chen 2025-03-03 06:47:52 +08:00
  • f614692f33 refactor(auth): Remove user allowlist filtering v1.0.2 wood chen 2025-02-20 02:50:43 +08:00
  • 929d13157d refactor(proxy): Optimize hop-by-hop header handling and routing logic wood chen 2025-02-18 13:34:50 +08:00
  • ec07ae094e
    Update readme.md v1.0.1 wood chen 2025-02-17 19:10:18 +08:00
  • 6bc6edfd37 refactor(config): Optimize configuration table layout and styling wood chen 2025-02-17 19:03:02 +08:00
  • ed9f3be1ce refactor(config): Improve path configuration table layout and size display wood chen 2025-02-17 18:55:28 +08:00
  • 627a63caad chore(deps): Update Next.js and related dependencies to version 15.1.7 wood chen 2025-02-17 18:38:21 +08:00