package
0.0.0-20240904170749-9cca7b200aed
Repository: https://github.com/celzero/firestack.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Copyright (c) 2024 RethinkDNS and its authors.
No description provided by the author
No description provided by the author
No description provided by the author
Copyright (c) 2022 RethinkDNS and its authors.
Copyright (c) 2023 RethinkDNS and its authors.
No description provided by the author
No description provided by the author
Copyright (c) 2022 RethinkDNS and its authors.
Copyright (c) 2020 RethinkDNS and its authors.
No description provided by the author
No description provided by the author
No description provided by the author
adopted from: github.com/DNSCrypt/dnscrypt-proxy/blob/df3fb0c9/dnscrypt-proxy/plugin_dns64.go.
No description provided by the author

# Functions

AddDefaultTransport adds a special default transport to the tunnel's resolver It may be either a DoH or a DNS53 transport.
AddDNSCryptRelay adds a DNSCrypt relay transport to the tunnel's resolver.
AddDNSCryptTransport creates and adds a DNSCrypt transport to the tunnel's resolver.
AddDNSProxy creates and adds a DNS53 transport to the tunnel's resolver.
AddDoHTransport creates and adds a Transport that connects to the specified DoH server.
AddDoTTransport creates and adds a Transport that connects to the specified DoT server.
AddODoHTransport creates and adds a Transport that connects to the specified ODoH server.
AddProxyDNS creates and adds a DNS53 transport as defined in Proxy's configuration.
Build returns the build information.
Connect creates firestack-administered tunnel.
Change log level to log.VERYVERBOSE, log.VERBOSE, log.DEBUG, log.INFO, log.WARN, log.ERROR.
Loopback informs the network stack that it must deal with packets originating from its own process routed back into the tunnel.
LowMem triggers Go's garbage collection cycle.
NewDefaultDNS creates a new DefaultDNS resolver of type typ.
No description provided by the author
NewTCPHandler returns a TCP forwarder with Intra-style behavior.
No description provided by the author
NewUDPHandler makes a UDP handler with Intra-style DNS redirection: All packets are routed directly to their destination.
SetCrashFd sets output file to go runtime crashes to.
SetSystemDNS creates and adds a DNS53 transport of the specified IP addresses.
Slowdown sets the TUN forwarder in single-threaded mode.
Transparency enables/disables endpoint-independent mapping/filtering.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
SocketSummary reports information about each TCP socket or a non-DNS UDP association, or ICMP echo when it is closed.

# Interfaces

No description provided by the author
DefaultDNS is the resolver used by all dialers.
Listener receives usage statistics when a UDP or TCP socket is closed, or a DNS query is completed.
No description provided by the author
Tunnel represents an Intra session.

# Type aliases

No description provided by the author