# Cloudflare is blocking the agent's browser on a cloud VM

The challenge is aimed at the IP, not at the browser. Send the browser out through a residential or mobile IP and the page loads.

## Fix

```sh
npx aluvia-cli setup
aluvia proxy-on
```

Then reload the page.

## What the page says

Any of these means the site is judging the IP:

- "Checking if the site connection is secure"
- "Verify you are human"
- "Sorry, you have been blocked"

## Why it happens

Cloudflare scores the connection before the page is served, and the IP is most of that score. A cloud or datacenter IP scores badly no matter what the browser does, so the challenge comes back on every request.

Solving the challenge does not help for long, because the next request is scored the same way. A Ray ID in the page footer is the same story: the block was decided at the edge.

## What those commands do

`npx aluvia-cli setup` starts a small proxy next to the agent and aims the browser that is already running at it. It runs once per machine and restarts that browser once.

`aluvia proxy-on` sends every tab out through a residential or mobile carrier IP. `aluvia proxy-off` goes back to the machine's own IP. Neither restarts the browser — same browser, same tabs, same cookies.

The first setup starts a free trial from an install id on the machine. No account, no API key, no human in the loop.

## If it is still blocked

One exit IP can be blocked on its own. Get a different one and reload again.

```sh
aluvia rotate-ip
```

## When this is the wrong tool

A normal login wall or a paywall. If the site is asking who you are rather than whether you are a person, a different exit IP will not change the answer.

---

Source: https://aluvia.io/unblock/cloudflare
