Skip to content

xcaddyplugins/caddy-trusted-cloudfront

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Licenses donate

trusted_proxies cloudfront module for Caddy

The module auto trusted_proxies AWS CloudFront EDGE servers from https://d7uri8nf7uskq.cloudfront.net/tools/list-cloudfront-ips

Requirements

Install

The simplest, cross-platform way to get started is to download Caddy from GitHub Releases and place the executable file in your PATH.

Build from source

Requirements:

Build:

$ xcaddy build --with github.com/xcaddyplugins/caddy-trusted-cloudfront

Caddyfile Syntax

trusted_proxies cloudfront {
	interval <duration>
}
  • interval How often to fetch the latest IP list. format is caddy.Duration. For example 12h represents 12 hours, and "1d" represents one day. default value 1d.

Caddyfile Example

trusted_proxies cloudfront {
	interval 1d
}

Caddyfile Use Default Settings Example

trusted_proxies cloudfront

Caddyfile Global Trusted Example

Insert the following configuration of Caddyfile to apply it globally.

{
	servers {
		trusted_proxies cloudfront
	}
}

About

trusted_proxies cloudfront module for Caddy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages