https://github.com/davidjktofan/bot-spoofer-workers
Conditional redirect based on Cloudflare Workers Bot Score.
https://github.com/davidjktofan/bot-spoofer-workers
bot-management bots cloudflare-workers
Last synced: 7 months ago
JSON representation
Conditional redirect based on Cloudflare Workers Bot Score.
- Host: GitHub
- URL: https://github.com/davidjktofan/bot-spoofer-workers
- Owner: DavidJKTofan
- License: apache-2.0
- Created: 2022-07-04T16:19:48.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-17T17:54:29.000Z (about 3 years ago)
- Last Synced: 2025-01-28T11:38:14.713Z (9 months ago)
- Topics: bot-management, bots, cloudflare-workers
- Language: JavaScript
- Homepage: https://security.cf-testing.com/bot-spoofer.html
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE_APACHE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Bot Spoofer
Conditional redirect based on [Bot Score](https://developers.cloudflare.com/bots/concepts/bot-score), essentially spoofing bot agents and serving fake content.
## Get Started
Set up [GitHub Action](https://github.com/marketplace/actions/deploy-to-cloudflare-workers-with-wrangler) to automate deployment to Cloudflare Workers with Wrangler.
Furthermore, use GitHub Secrets like `CF_ACCOUNT_ID` for your Cloudflare Account ID and `CF_API_TOKEN` for your Cloudflare Workers API Token Key, which can then be used in the GitHub Action.
Finally, in the config file [wrangler.toml](wrangler.toml) add the `route` to the zone where also Cloudflare Enterprise Bot Management is active.
In this case, we added the route `https://www.cf-testing.com/bot-spoofer*`.## Usage
Use the following cURL terminal command to check if the redirect works:
`curl -L https://www.cf-testing.com/bot-spoofer.html`
## DevDocs
Check out the [Wrangler Config](https://developers.cloudflare.com/workers/wrangler/configuration/) file.
Learn more on [how Workers works](https://developers.cloudflare.com/workers/learning/how-workers-works/).
## Curious?
Curious about your own Bot Score?
Visit [https://cf-testing.com/bm-demo](https://cf-testing.com/bm-demo) or use cURL in terminal:
`curl https://cf-testing.com/bm-demo`
* * * * *
# Disclaimer
Educational purposes only.
This repo does not reflect the opinions of, and is not affiliated with Cloudflare.