Skip to content

wiki: Deploy Anubis in front of wiki to stop AI crawlers#504

Open
patrickod wants to merge 1 commit intomasterfrom
patrickod/anubis
Open

wiki: Deploy Anubis in front of wiki to stop AI crawlers#504
patrickod wants to merge 1 commit intomasterfrom
patrickod/anubis

Conversation

@patrickod
Copy link
Copy Markdown
Member

@patrickod patrickod commented May 3, 2026

Replace the Caddy rate limiting of AI crawlers with an instance of Anubis which will force clients to perform a proof-of-work challenge accessible only to browser-based clients.

This should hopefully prevent AI bots from giving the wiki the hug of death while permitting well-behaved search engine and wayback machine crawlers to pass.

Signed-off-by: Patrick O'Doherty hello@patrickod.com

Replace the Caddy-based rate limiting of AI crawlers with an instance of
Anubis which will force clients to perform a proof-of-work challenge
accessible only to browser-based clients.

This should hopefully prevent AI bots from giving the wiki the hug of
while permitting well-behaved search engine and wayback machine crawlers
to pass.

Signed-off-by: Patrick O'Doherty <hello@patrickod.com>
@patrickod
Copy link
Copy Markdown
Member Author

Ref: noisebridge/noisebridge-wiki#9

Comment on lines +51 to +52
}
# Metrics server
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
}
# Metrics server
}
# Metrics server


# allow legitimate search engines
- name: search-engines
user_agent_regex: "(?i)googlebot|bingbot|duckduckbot"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will probably want to migrate this to something a little more sophisticated as UA strings are easy to fake. For example googlebot config.

@nthmost
Copy link
Copy Markdown
Member

nthmost commented May 4, 2026

I'd love to see this given a try!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants