Documentation
¶
Index ¶
- Constants
- Variables
- func ClearCookie(name string, w http.ResponseWriter)
- func EnsureNoOpenRedirect(redirect string) (string, error)
- func MakeReverseProxy(target string) (*httputil.ReverseProxy, error)
- func NewServer(handler http.Handler, tlsConfig *tls.Config) *http.Server
- func SetCookie(name, value string, expiry time.Time, w http.ResponseWriter)
- type DNSBL
- type DNSBLResponse
- type DecayMap
- type DecayMapEntry
- type TLSFingerprint
- type TLSFingerprintJA3N
- type TLSFingerprintJA4
- type UnixRoundTripper
Constants ¶
View Source
const ( ResponseGood = DNSBLResponse(0) ResponseUnknown = DNSBLResponse(255) )
Variables ¶
View Source
var CookiePrefix = ".go-away-"
Functions ¶
func ClearCookie ¶
func ClearCookie(name string, w http.ResponseWriter)
func EnsureNoOpenRedirect ¶
func MakeReverseProxy ¶
func MakeReverseProxy(target string) (*httputil.ReverseProxy, error)
Types ¶
type DNSBLResponse ¶ added in v0.3.0
type DNSBLResponse uint8
func (DNSBLResponse) Bad ¶ added in v0.3.0
func (r DNSBLResponse) Bad() bool
type DecayMap ¶ added in v0.3.0
type DecayMap[K, V comparable] struct { // contains filtered or unexported fields }
func NewDecayMap ¶ added in v0.3.0
func NewDecayMap[K, V comparable]() *DecayMap[K, V]
type DecayMapEntry ¶ added in v0.3.0
type DecayMapEntry[V comparable] struct { Value V // contains filtered or unexported fields }
type TLSFingerprint ¶ added in v0.4.0
type TLSFingerprint struct {
// contains filtered or unexported fields
}
func GetTLSFingerprint ¶ added in v0.4.0
func GetTLSFingerprint(r *http.Request) *TLSFingerprint
func (*TLSFingerprint) JA3N ¶ added in v0.4.0
func (f *TLSFingerprint) JA3N() *TLSFingerprintJA3N
func (*TLSFingerprint) JA4 ¶ added in v0.4.0
func (f *TLSFingerprint) JA4() *TLSFingerprintJA4
type TLSFingerprintJA3N ¶ added in v0.4.0
func (TLSFingerprintJA3N) String ¶ added in v0.4.0
func (f TLSFingerprintJA3N) String() string
type TLSFingerprintJA4 ¶ added in v0.4.0
func (TLSFingerprintJA4) String ¶ added in v0.4.0
func (f TLSFingerprintJA4) String() string
Click to show internal directories.
Click to hide internal directories.