Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/celzero/firestack
/ types & classes
Types & classes
485 in github.com/celzero/firestack
⨍
Functions
3,609
◇
Types & classes
485
↓ 23 callers
TypeAlias
pxstatus
intra/ipn/proxies.go:71
↓ 6 callers
TypeAlias
netaddr
netaddr is a net.Addr that returns "any" as its network. Only used for error reporting.
tunnel/dialer.go:164
↓ 5 callers
TypeAlias
LogLevel
intra/log/logger.go:175
↓ 4 callers
TypeAlias
ICMP4Type
ICMP4Type is an ICMPv4 type, as specified in https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml
intra/core/wire/icmp4.go:26
↓ 4 callers
TypeAlias
ICMP6Type
ICMP6Type is an ICMPv6 type, as specified in https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml
intra/core/wire/icmp6.go:26
↓ 3 callers
TypeAlias
ICMP4Code
ICMP4Code is an ICMPv4 code, as specified in https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml
intra/core/wire/icmp4.go:55
↓ 3 callers
TypeAlias
ICMP6Code
ICMP6Code is an ICMPv6 code, as specified in https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml
intra/core/wire/icmp6.go:58
↓ 2 callers
TypeAlias
Proto
Proto is an IP subprotocol as defined by the IANA protocol numbers list (https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml), or
intra/core/wire/proto.go:43
↓ 2 callers
TypeAlias
TCPFlag
max IPv4 header + basic TCP header in fragment blocks (8 bytes each)
intra/core/wire/parsed.go:34
↓ 1 callers
TypeAlias
AutoModeType
intra/settings/proxyopts.go:117
↓ 1 callers
TypeAlias
CryptoConstruction
intra/xdns/common.go:30
↓ 1 callers
Interface
MemReader
MemReader is the consumer side of a Memconsole double-buffer.
intra/log/log.go:62
↓ 1 callers
FuncType
vendor
func(fwd net.Conn, dst netip.AddrPort) error
intra/udpmux.go:66
↓ 1 callers
TypeAlias
xaddrstatus
intra/dnsx/alg.go:223
Struct
Amnezia
Jc (Junk packet count) - number of packets with random data that are sent before the start of the session Jmin (Junk packet minimum size) - minimum pa
intra/ipn/wg/amnezia.go:37
Struct
AuthHandle
intra/rnet/http.go:109
Struct
Barrier
Barrier represents a class of work and forms a namespace in which units of work can be executed with duplicate suppression.
intra/core/barrier.go:80
Struct
BarrierState
BarrierState is a snapshot of a Barrier's metrics.
intra/core/runmet.go:437
Struct
BaseClient
intra/ipn/rpn/cfg.go:63
Struct
BigPrivateKey
CustomPublicKey is similar to rsa.PrivateKey, containing information needed for a private key used in the partially blind signature protocol.
intra/core/brsa/keys.go:56
Struct
BigPublicKey
BigPublicKey is the same as an rsa.PublicKey struct, except the public key is represented as a big integer as opposed to an int. For the partially bli
intra/core/brsa/keys.go:29
Interface
Bridge
intra/tunnel.go:59
Struct
ByteWriter
intra/core/byt.go:11
Interface
Cacher
intra/dnsx/cacher.go:65
Struct
CantPause
intra/ipn/nop.go:103
Struct
CaptureMeta
CaptureMeta contains metadata that is used when debugging.
intra/core/wire/parsed.go:37
FuncType
CheckIn
func(t time.Time)
intra/core/sched.go:19
Interface
Client
intra/backend/ipn_proxies.go:362
Struct
Client
Client is a type that implements the client side of the blind RSA protocol, described in https://www.rfc-editor.org/rfc/rfc9474.html#name-rsabssa-vari
intra/core/brsa/brsa.go:70
Interface
ClientAuth
ClientAuth interface for providing TLS certificates and signatures.
intra/doh/client_auth.go:31
TypeAlias
CloserOp
intra/core/closer.go:18
Interface
ConnMapper
intra/core/connmap.go:32
Struct
ConnPool
github.com/redis/go-redis/blob/d9eeed13/internal/pool/pool.go
intra/core/connpool.go:196
Interface
Console
intra/backend/protect.go:15
Interface
Console
Console is an external logger.
intra/log/log.go:56
TypeAlias
Console
intra/tun2socks.go:53
FuncType
ControlFn
func(network, addr string, c syscall.RawConn) (err error)
intra/protect/protect.go:70
Interface
Controller
Controller provides a way to bind and protect socket file descriptors.
intra/backend/protect.go:38
TypeAlias
Controller
intra/tun2socks.go:54
Struct
CoreState
CoreState is a snapshot of all registered barriers, maps, and active goroutines.
intra/core/runmet.go:466
Interface
DNS64
intra/dnsx/x64.go:27
Interface
DNSListener
DNSListener receives Summaries.
intra/backend/dnsx_listener.go:126
TypeAlias
DNSListener
intra/tun2socks.go:56
Struct
DNSOptions
DNSOptions define https or socks5 proxy options
intra/settings/dnsopts.go:23
Struct
DNSOpts
intra/backend/dnsx_listener.go:75
Interface
DNSResolver
intra/backend/dnsx.go:159
Struct
DNSSummary
DNSSummary is a summary of a DNS transaction, reported when it is complete.
intra/backend/dnsx_listener.go:16
Interface
DNSTransport
DNSTransport exports necessary methods from dnsx.Transport
intra/backend/dnsx.go:95
Interface
DNSTransportMult
intra/backend/dnsx.go:111
Interface
DNSTransportMultProvider
intra/backend/dnsx.go:154
Interface
DNSTransportProvider
intra/backend/dnsx.go:123
Struct
DcMulti
DcMulti is a dnsx.TransportMult supporting dnscrypt servers and relays
intra/dnscrypt/multiserver.go:45
Interface
DefaultDNS
DefaultDNS is the resolver used by all dialers.
intra/bootstrap.go:53
FuncType
DemuxerFn
func(in net.Conn, to netip.AddrPort) error
intra/netstack/udp.go:33
FuncType
DialFn
func(network, addr string) (net.Conn, error)
intra/protect/xdial.go:38
Struct
DialerOpts
1 MiB DialerOpts define dialer options.
intra/settings/dialeropts.go:18
TypeAlias
DidDo
intra/core/barrier.go:27
TypeAlias
Direction
in bytes; some sufficient value A Direction indicates whether the packing is being sent or received.
intra/netstack/snooper.go:55
Interface
DuplexCloser
intra/core/proto.go:72
Interface
DuplexConn
DuplexConn represents a bidirectional stream socket.
intra/core/proto.go:79
Struct
EpStat
intra/netstack/seamless.go:32
Struct
ErrUDPGSODisabled
intra/ipn/wg/wgconn2.go:95
TypeAlias
ExitCode
intra/core/dontpanic.go:30
Struct
ExpMap
ExpMap holds expiring keys and read hits.
intra/core/expiringmap.go:28
Interface
FdSwapper
intra/netstack/seamless.go:23
Interface
FilebasedConsole
intra/log/log.go:67
FuncType
Finally
from: github.com/hashicorp/terraform/blob/325d18262e/internal/logging/panic.go#L36-L64
intra/core/dontpanic.go:26
Struct
Flow
intra/core/volatileflow.go:45
FuncType
FlowFunc
func(v T)
intra/core/volatileflow.go:15
Interface
FlowListener
intra/listener.go:49
Struct
FlowOn
intra/core/volatileflow.go:17
Struct
FlowSummary
FlowSummary reports information about each TCP connection, or a non-DNS UDP association, or ICMP echo when it is closed.
intra/listener.go:20
Interface
GBaseConnHandler
intra/netstack/hdl.go:25
Interface
GConnHandler
intra/netstack/hdl.go:57
Interface
GEchoConnHandler
intra/netstack/hdl.go:52
Struct
GICMPConn
intra/netstack/icmpconn.go:38
Interface
GICMPHandler
intra/netstack/icmp.go:21
Interface
GMuxConnHandler
intra/netstack/hdl.go:46
Interface
GSpecConnHandler
intra/netstack/hdl.go:34
Struct
GTCPConn
intra/netstack/tcp.go:53
Interface
GTCPConnHandler
intra/netstack/tcp.go:47
Struct
GUDPConn
intra/netstack/udp.go:42
Interface
GUDPConnHandler
intra/netstack/udp.go:35
Struct
GW
GW is a no-op/stub gateway that is either dualstack or not and has dummy stats.
intra/ipn/nop.go:35
Struct
GWNoVia
no DNS todo: impl a baseproxy for common fns ID, GetAddr, Status, Via, Hop etc
intra/ipn/nop.go:29
Interface
Gateway
intra/dnsx/alg.go:92
Struct
GoMetrics
intra/backend/netstat.go:240
Struct
GoStat
ref: github.com/google/gops/blob/35c854fb84a/agent/agent.go
intra/backend/netstat.go:196
Struct
Hangover
intra/core/hangover.go:16
Interface
Header
Header is a packet header capable of marshaling itself into a byte buffer.
intra/core/wire/header.go:40
Interface
HeaderChecksummer
HeaderChecksummer is implemented by Header implementations that need to do a checksum over their payloads.
intra/core/wire/header.go:53
Struct
HttpTunnel
HttpTunnel represents a configured HTTP Connect Tunnel dialer.
intra/ipn/h1/dialer.go:66
Struct
ICMP4Header
ICMP4Header is an IPv4+ICMPv4 header.
intra/core/wire/icmp4.go:63
Struct
ICMP6Header
ICMP6Header is an IPv4+ICMPv4 header.
intra/core/wire/icmp6.go:66
Interface
ICMPConn
intra/core/proto.go:105
Struct
ICMPStat
ICMPStat is a collection of ICMP statistics for the current tunnel.
intra/backend/netstat.go:95
Struct
IP4Header
IP4Header represents an IPv4 packet header.
intra/core/wire/ip4.go:31
Struct
IP6Header
IP6Header represents an IPv6 packet header.
intra/core/wire/ip6.go:26
Struct
IPFwdStat
IPFwdStat is a collection of IP forwarding statistics for the current tunnel.
intra/backend/netstat.go:55
Interface
IPMap
IPMap maps hostnames to IPSets.
intra/protect/ipmap/ipmap.go:104
next →
1–100 of 485, ranked by callers