---
title: client.geo.proxy_description
summary: null
url: >-
  https://www.fastly.com/documentation/reference/vcl/variables/geolocation/client-geo-proxy-description
---

**Type:** STRING  
**Access:** read-only

**Available in:** all subroutines

Client proxy description.

Defaults to `?` when an IP address is not known to be a proxy or VPN. 
Other possible values are:

- `apple` - Apple's built in proxy, also known as iCloud Private Relay.
- `cloud` - Enables ubiquitous network access to a shared pool of configurable 
  computing resources.
- `cloud-security` -  A host accessing the internet via a web security and 
  data protection cloud provider. Example providers with this type of service 
  are Zscaler, Scansafe, and Onavo.
- `dns` - A proxy used by overriding the client's DNS value for an endpoint 
  host to that of the proxy instead of the actual DNS value.
- `google` - Google's built-in proxy, also known as Google IP Protection.
- `tor-exit` - The gateway nodes where encrypted or anonymous Tor traffic 
  hits the internet.
- `tor-relay` -  Receives traffic on the Tor network and passes it along. 
  Also referred to as "routers".
- `vpn` - Virtual private network that encrypts and routes all traffic through 
  the VPN server, including programs and applications.
- `web-browser` - This value will indicate connectivity that is taking place 
  through mobile device web browser software that proxies the user through a 
  centralized location. Examples of browsers are Opera mobile browsers and UCBrowser.

## Example

```vcl
sub vcl_recv {
  #FASTLY recv
  if (client.geo.proxy_description ~ "^tor-") {
    error 600 "using tor";
  }
}

sub vcl_error {
  if (obj.status == 600) {
    set obj.status = 451;
    return (deliver);
  }
}
```
