enhancedProxyDetection


Enhanced Proxy Detection (EPD) leverages the Geo​Guard service provided by Geo​Comply to add proxy detection and location spoofing protection. It identifies requests for your content that have been redirected from an unwanted source through a proxy. You can then allow, deny, or redirect these requests.

Include this behavior in the same rule as epd​Forward​Header​Enrichment. The epd​Forward​Header​Enrichment behavior sends the Enhanced Proxy Detection (Akamai-EPD) header in the forward request to determine whether the connecting IP address is an anonymous proxy.

OptionTypeDescriptionRequires
enabledboolean

Applies Geo​Guard proxy detection.

{"displayType":"boolean","tag":"input","type":"checkbox"}
forward​Header​Enrichmentboolean

Whether the Enhanced Proxy Detection (Akamai-EPD) header is included in the forward request to mark a connecting IP address as an anonymous proxy, with a two-letter designation. See the epd​Forward​Header​Enrichment behavior for details.

{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
enable​Configuration​Modeenum

Specifies how to field the proxy request.

{"displayType":"enum","options":["BEST_PRACTICE","ADVANCED"],"tag":"select"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
BEST_​PRACTICE

Geo​Comply maintains a fixed list of categories for their Geo​Guard service. Select this mode to automatically apply their primary, "must-have" categories for proxy detection.

ADVANCED

Use this mode to selectively apply Geo​Guard categories and customize the applied action. Make sure you include at least the categories Geo​Guard considers "must-have." Akamai can't guarantee optimal proxy protection if you leave them out.

best​Practice​Actionenum

Specifies how to field the proxy request.

enable​Configuration​Mode is BEST_​PRACTICE
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"BEST_PRACTICE"}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

best​Practice​Redirecturlstring (allows variables)

This specifies the URL to which to redirect requests.

best​Practice​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"bestPracticeAction","op":"eq","value":"REDIRECT"}}
detect​Anonymous​Vpnboolean

This enables detection of requests from anonymous VPNs.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Anonymous​Vpn​Actionenum

Specifies how to field anonymous VPN requests.

detect​Anonymous​Vpn is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectAnonymousVpn","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Anonymous​Vpn​Redirecturlstring (allows variables)

This specifies the URL to which to redirect anonymous VPN requests.

detect​Anonymous​Vpn​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectAnonymousVpnAction","op":"eq","value":"REDIRECT"}}
detect​Public​Proxyboolean

This enables detection of requests from public proxies.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Public​Proxy​Actionenum

Specifies how to field public proxy requests.

detect​Public​Proxy is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectPublicProxy","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Public​Proxy​Redirecturlstring (allows variables)

This specifies the URL to which to redirect public proxy requests.

detect​Public​Proxy​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectPublicProxyAction","op":"eq","value":"REDIRECT"}}
detect​Tor​Exit​Nodeboolean

This enables detection of requests from Tor exit nodes.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Tor​Exit​Node​Actionenum

This specifies whether to DENY, ALLOW, or REDIRECT requests from Tor exit nodes.

detect​Tor​Exit​Node is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectTorExitNode","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Tor​Exit​Node​Redirecturlstring (allows variables)

This specifies the URL to which to redirect requests from Tor exit nodes.

detect​Tor​Exit​Node​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectTorExitNodeAction","op":"eq","value":"REDIRECT"}}
detect​Smart​DNSProxyboolean

This enables detection of requests from smart DNS proxies.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Smart​DNSProxy​Actionenum

Specifies whether to DENY, ALLOW, or REDIRECT smart DNS proxy requests.

detect​Smart​DNSProxy is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectSmartDNSProxy","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Smart​DNSProxy​Redirecturlstring (allows variables)

This specifies the URL to which to redirect DNS proxy requests.

detect​Smart​DNSProxy​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectSmartDNSProxyAction","op":"eq","value":"REDIRECT"}}
detect​Hosting​Providerboolean

This detects requests from a hosting provider.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Hosting​Provider​Actionenum

This specifies whether to DENY, ALLOW, or REDIRECT requests from hosting providers.

detect​Hosting​Provider is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectHostingProvider","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Hosting​Provider​Redirecturlstring (allows variables)

This specifies the absolute URL to which to redirect requests from hosting providers.

detect​Hosting​Provider​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectHostingProviderAction","op":"eq","value":"REDIRECT"}}
detect​Vpn​Data​Centerboolean

This enables detection of requests from VPN data centers.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Vpn​Data​Center​Actionenum

This specifies whether to DENY, ALLOW, or REDIRECT requests from VPN data centers.

detect​Vpn​Data​Center is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectVpnDataCenter","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Vpn​Data​Center​Redirecturlstring (allows variables)

This specifies the URL to which to redirect requests from VPN data centers.

detect​Vpn​Data​Center​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectVpnDataCenterAction","op":"eq","value":"REDIRECT"}}
detect​Residential​Proxyboolean

This enables detection of requests from a residential proxy. See Enhanced Proxy Detection with Geo​Guard and learn more about this Geo​Guard category before enabling it.

enable​Configuration​Mode is ADVANCED
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enableConfigurationMode","op":"eq","value":"ADVANCED"}}
detect​Residential​Proxy​Actionenum

This specifies whether to DENY, ALLOW, or REDIRECT requests from residential proxies.

detect​Residential​Proxy is true
{"displayType":"enum","options":["ALLOW","DENY","REDIRECT"],"tag":"select"}
{"if":{"attribute":"detectResidentialProxy","op":"eq","value":true}}
ALLOW

Allow the request.

DENY

Deny the request.

REDIRECT

Respond with a redirect.

detect​Residential​Proxy​Redirecturlstring (allows variables)

This specifies the URL to which to redirect requests.

detect​Residential​Proxy​Action is REDIRECT
{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"detectResidentialProxyAction","op":"eq","value":"REDIRECT"}}