Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 1.36 KB

README.md

File metadata and controls

56 lines (45 loc) · 1.36 KB

anonymity

anonymity is a simple random ip address, useragent, and header generator package for golang.

goreport license pkg.go.dev sourcegraph

Installation

go get github.com/zirvaorg/anonymity

Usage

package main

import (
    "fmt"
    "github.com/zirvaorg/anonymity"
)

func main() {
    a := anonymity.New()

    // Generate random ip address
    ip := a.IP()
    fmt.Println(ip)

    // output:
    // 78.82.211.197
    // ::::::::::::::::::::::::::

    // Generate random user agent
    ua := a.UserAgent()
    fmt.Println(ua)

    // output:
    // Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko
    // ::::::::::::::::::::::::::

    // Generate random headers
    headers := a.Header(ip)
    fmt.Println(headers)

    // output:
    // X-Originating-IP		78.82.211.197
    // X-Remote-IP		78.82.211.197
    // X-Remote-Addr		78.82.211.197
    // X-Client-IP		78.82.211.197
    // X-Host			78.82.211.197
    // X-Forwarded-Host		78.82.211.197
    // X-Forwarded-For		78.82.211.197
    // X-Forwarded-Server	78.82.211.197
}