Categorygithub.com/theblackturtle/cdnstrip
modulepackage
0.0.0-20210511052138-3143f00bd1f9
Repository: https://github.com/theblackturtle/cdnstrip.git
Documentation: pkg.go.dev

# README

CDN Strip

Go Report Card License

Go module for striping CDN IP ranges.

DEMO

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

# Packages

No description provided by the author

# Structs

No description provided by the author