Geekertao-bot 8d6781e121 test: make limiter benchmarks measure their stated operations
- BenchmarkLimiterSweep 把「新建限流器 + 填充 5000 个 IP」的初始化成本计入了
  被测区间,测得的 ~10.7ms/op 不能解释为单次 sweep 成本。改用 StopTimer/StartTimer
  把初始化排除在计时之外(现 ~1.6ms/op),并新增 BenchmarkLimiterSweepWithFill
  明确保留「填充+回收」的端到端口径(~16ms/op,含初始化)。
- 并行基准中每个 worker 都从 i := 0 开始,多 IP 场景实际退化为争抢同一个 IP。
  改为按 worker 分配互不相同的起始偏移(乘一个与 IP 数互质的步长),使访问分布
  真正覆盖多个 IP;偏移只在 worker 启动时计算一次,不增加每次请求的测试开销。
- 统一新旧对比的状态:两套基准都预填 limit+1 条记录,使双方都处于「已满→拒绝」
  的稳态拒绝路径,且每-IP 记录条数一致(101)。原基准旧实现预填 limit 条,第 1 次
  调用会先走放行路径(把记录推到 limit+1,增长有界);原基准新实现预填 limit 条
  即已拒绝(记录数 limit)。两边的路径与记录数并不严格同态,故此前的新旧对比
  不能作为「同状态对比」沿用;统一后实际数字变化不大,报告里会写明。
2026-10-11 00:26:12 +08:00
2025-02-19 21:09:15 +08:00
2024-07-31 12:08:32 +08:00
2025-02-19 10:40:16 +08:00
2025-04-19 16:30:33 +08:00
2025-02-19 21:09:15 +08:00
2025-03-11 15:37:36 +08:00

ghproxy

这是 CF-Workers-Github-Proxy 的 Go 语言版本。改自gh-proxy

支持内容

• GitHub API (api.github.com)

• Raw 文件 (raw.githubusercontent.com)

• Gist 文件 (gist.githubusercontent.com)

• Releases 文件 (github.com/用户名/仓库名/releases|archive/)

• Git 克隆支持 (git clone)

Docker 部署

  1. 新建配置文件 config.json,内容如下:
{
  "analyticsURL": "https://analytics.geekertao.top",
  "supportImageURL": "https://geekertao.top/static/img/zsm.jpg",
  "whiteList": [
  ],
  "blackList": [
    "example1",
    "example2"
  ]
}

配置文件中的 analyticsURL是顶部导航栏"数据分析"按钮的链接地址,supportImageURL 是404错误页面中支持二维码的图片地址,whiteList 和 blackList 分别是白名单和黑名单,如果设置白名单。则只有白名单中的域名会被代理,黑名单可用于过滤部分不安全仓库。

  1. docker-compose.yml
services:
  ghproxy:
    image: Geekertao/ghproxy:latest # Docker Hub 镜像源
    # image:ghcr.io/Geekertao/ghproxy:latest # GitHub 镜像源
    container_name: ghproxy
    restart: unless-stopped
    volumes:
      - ./config.json:/app/config.json # 配置文件挂载路径,根据实际情况修改
    ports:
      - "45001:45000" # 端口映射,根据实际情况修改
  1. 启动容器
docker-compose up -d

数据分析

本项目的数据分析功能由 cloudflare-monitor 提供,这是一个功能强大的 Cloudflare 流量分析仪表盘。

功能特性

  • 多账户支持:支持多个 Cloudflare 账户的流量监控
  • 多 Zone 监控:同时监控多个 Zone 的流量数据
  • 实时数据展示:实时更新的数据图表
  • 历史数据分析:支持 1 天、3 天、7 天、30 天的历史数据查看
  • 智能数据精度:
    • 1 天和 3 天数据:小时级精度
    • 7 天和 30 天数据:天级精度
  • 地理位置统计:显示前 5 个国家/地区的访问量
  • 缓存分析:详细的请求和带宽缓存统计
  • 响应式设计:完美适配桌面端和移动端

技术栈

  • 前端:React + Recharts
  • 后端:Node.js + Express
  • 部署:Docker + Nginx

在线演示

https://analytics.geekertao.top

自定义配置

如需使用自己的数据分析页面,请在 config.json 中修改 analyticsURL 配置项。

部署说明

详细的部署教程请参考:cloudflare-monitor 仓库 或 博客文章教程(含视频部署教程)。


如有问题或改进建议,欢迎提交 issue 或 PR!

S
Description
本项目是一个基于GoLang的 Github 镜像代理工具。它能够中转 Github 项目请求,解决一些访问限制和加速访问的问题。
https://gh.dpik.top
Readme
139 KiB
0 Stars 1 Watchers 0 Forks
Languages
Go 78.4%
HTML 20.8%
Dockerfile 0.8%