mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-06-18 18:16:26 +00:00
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
This commit is contained in:
17
backend/internal/model/cloudfrontranges.go
Normal file
17
backend/internal/model/cloudfrontranges.go
Normal file
@ -0,0 +1,17 @@
|
||||
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"`
|
||||
}
|
Reference in New Issue
Block a user