设置域名的Workers Routes路由 屏蔽worker用量异常超过限额的path

前言

上一篇设置了速率限制后, worker的用量不会超额了.
但是, 像这样的使用方式肯定是不正常的.
我们看看怎样屏蔽掉这些使用者.

分析

Compute & AI -> Workers & Pages -> 点选你的worker -> Observability -> Traces

这里就能看到所有的请求了.

很明显, 这些请求都是用来访问一个 https://github.com/nap0o/* 这样的链接
那么, 我们针对性的屏蔽就行了. 

实践

点击你的域名 -> Workers Routes -> Add route
添加路由

https://ghproxy.lvedong.eu.org/https:/github.com/nap0o/*
设置为 None (没有 worker)


https://ghproxy.lvedong.eu.org/*
设置为 ghproxy 的 worker

=======


=======

后记

当你在浏览器输入下面这样的url时,
https://ghproxy-test.lvedong.eu.org/https://github.com/nap0o/icmp9.com/releases/download/icmp9/icmp9-docker-debian-arm64
CloudFlare会预处理为下面这样, 再进入它的各个组件
https://ghproxy-test.lvedong.eu.org/https:/github.com/nap0o/icmp9.com/releases/download/icmp9/icmp9-docker-debian-arm64
所以, 我们在设置域名的Route路由时, 要写成
https://ghproxy.lvedong.eu.org/https:/github.com/nap0o/*

同样的道理, 你常常会在worker.js里面看到 把 https:/ 恢复为 https:// 再把path当作一个url 拿去fetch的逻辑.

评论

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

极简一键脚本 搭Xray梯子 VLESS + Reality + xTLS 偷 x25519 证书

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-4-19