CDN Strip
Go module for striping CDN IP ranges.
Currently Stripping
- Cloudflare
- Cloudfront
- Akamai
- Azure CDN
- DDOS Guard
- Fastly
- Incapsula
- Max CDN
Install
go get -u github.com/theblackturtle/cdnstrip
Usage Parameters
Usage of cdnstrip:
-i string
Input [FileName|Stdin] (default "-")
-o string
Output file name (default "filtered.txt")
-s Skip loading cache file for CDN IP ranges
-t int
Number of threads (default 1)
Example Code
package main
import (
"log"
"github.com/mazlum/cdnstrip/cdn"
)
func main() {
ip := "1.1.1.1"
cdnRanges, err := cdn.LoadAll()
if err != nil {
log.Fatal(err)
}
if cdn.Check(ip, cdnRanges) {
print("It's CDN IP !")
} else {
print("It's not CDN IP !")
}
}
Authors