nginx-proxy-manager-zh/backend/internal/model/cloudfrontranges.go
Jamie Curnow ab772d645b
Support for dynamic ip ranges from urls
- Adds ipranges command to fetch ip ranges from Cloudfront and Cloudflare
- Write the ipranges file on docker start
- Support disabling ipv4 as well as ipv6 now
- Prevent disabling both
2023-05-12 09:40:45 +10:00

18 lines
515 B
Go

package model
// CloudfrontIPRangePrefix is used within config for cloudfront
type CloudfrontIPRangeV4Prefix struct {
Value string `json:"ip_prefix"`
}
// CloudfrontIPRangeV6Prefix is used within config for cloudfront
type CloudfrontIPRangeV6Prefix struct {
Value string `json:"ipv6_prefix"`
}
// CloudfrontIPRanges is the main config for cloudfront
type CloudfrontIPRanges struct {
IPV4Prefixes []CloudfrontIPRangeV4Prefix `json:"prefixes"`
IPV6Prefixes []CloudfrontIPRangeV6Prefix `json:"ipv6_prefixes"`
}