OpenCloudModelBot

The research crawler of OpenCloudModel.

purpose

Reading public cloud documentation, slowly.

OpenCloudModel is an academic research project that compares how cloud providers name and describe their services. OpenCloudModelBot reads their public documentation, keeps a dated copy of each page, and records the links between pages.

It does not log in, fill in forms, run scripts, or follow links outside the paths listed below.

identity

How to recognise it

Every request carries these headers. It never presents itself as a browser.

User-Agent: OpenCloudModelBot/0.1.0 (+https://opencloudmodel.org/crawler; mailto:crawler@opencloudmodel.org) From: crawler@opencloudmodel.org

Other software can send the same User-Agent. To tell the real crawler apart, check where the request came from, as described under verify.

behaviour

How it behaves

control

How to block it

Add this to robots.txt to stop it reading a site, or use a narrower Disallow path to stop it reading part of one:

User-agent: OpenCloudModelBot Disallow: /

Or write to crawler@opencloudmodel.org, and the source is removed.

sources

What it reads

repositories

What it reads from git

These sources are cloned from their public repositories rather than crawled, at the latest commit, which is recorded with each page.

verify

Where it runs from

Every request comes from one of these addresses:

167.233.149.66/32 2a01:4f8:1c16:dd6c::/64

A genuine request passes two checks:

contact

Questions, complaints, or a request to stop:

crawler@opencloudmodel.org