provider

package
v0.0.0-...-e7b131c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrParse = errors.New("cannot parse provider")

Functions

func Mullvad

func Mullvad() provider.Provider

Types

type DNSServer

type DNSServer struct {
	IPv4 []net.IP
	IPv6 []net.IP
}

type DoHServer

type DoHServer struct {
	URL *url.URL
}

type DoTServer

type DoTServer struct {
	IPv4 []net.IP
	IPv6 []net.IP
	Name string // for TLS verification
	Port uint16
}

type Provider

type Provider interface {
	DNS() DNSServer
	DoT() DoTServer
	DoH() DoHServer
	String() string
}

func All

func All() []Provider

func CiraFamily

func CiraFamily() Provider

func CiraPrivate

func CiraPrivate() Provider

func CiraProtected

func CiraProtected() Provider

func CleanBrowsingAdult

func CleanBrowsingAdult() Provider

func CleanBrowsingFamily

func CleanBrowsingFamily() Provider

func CleanBrowsingSecurity

func CleanBrowsingSecurity() Provider

func Cloudflare

func Cloudflare() Provider

func CloudflareFamily

func CloudflareFamily() Provider

func CloudflareSecurity

func CloudflareSecurity() Provider

func Google

func Google() Provider

func LibreDNS

func LibreDNS() Provider

func Parse

func Parse(s string) (provider Provider, err error)

func Quad9

func Quad9() Provider

func Quad9Secured

func Quad9Secured() Provider

func Quad9Unsecured

func Quad9Unsecured() Provider

func Quadrant

func Quadrant() Provider

Directories

Path Synopsis
Package mock_provider is a generated GoMock package.
Package mock_provider is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL