Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/celzero/firestack
/ functions
Functions
3,609 in github.com/celzero/firestack
⨍
Functions
3,609
◇
Types & classes
485
↓ 2 callers
Method
ToResponse
ToResponse implements Header.
intra/core/wire/ip4.go:79
↓ 2 callers
Method
TotalRx
TotalRx calculates the total received bytes.
intra/ipn/wg/stats.go:110
↓ 2 callers
Method
TotalTx
TotalTx calculates the total transmitted bytes.
intra/ipn/wg/stats.go:119
↓ 2 callers
Method
Track
Track maps x[] to cid.
intra/core/connmap.go:36
↓ 2 callers
Function
TrimmedClone
trimmedClone clones the packet buffer to not modify the original. It trims anything before the network header.
intra/core/pcap.go:67
↓ 2 callers
Method
Type
()
intra/rnet/http.go:359
↓ 2 callers
Method
Type
()
intra/rnet/socks5.go:191
↓ 2 callers
Function
TypeEq
(a, b any)
intra/core/typ.go:81
↓ 2 callers
Function
UniqErr
(errs ...error)
intra/core/err.go:35
↓ 2 callers
Function
UniqStringer
(s fmt.Stringer)
intra/core/connmap.go:384
↓ 2 callers
Method
Untrack
Untrack closes all conns with connection id, cid.
intra/core/connmap.go:42
↓ 2 callers
Method
V
(key P)
intra/core/expiringmap.go:185
↓ 2 callers
Method
Verbosef
(at int, msg string, args ...any)
intra/log/logger.go:61
↓ 2 callers
Method
Verify
Verify verifies the input (message, signature) pair and produces an error upon failure.
intra/core/brsa/brsa.go:188
↓ 2 callers
Method
VeryVerbosef
(at int, msg string, args ...any)
intra/log/logger.go:60
↓ 2 callers
Function
W2
(at int, msg string, args ...any)
intra/log/log.go:266
↓ 2 callers
Method
Warnf
(at int, msg string, args ...any)
intra/log/logger.go:65
↓ 2 callers
Method
Win
Win returns a Windscribe WireGuard proxy.
intra/backend/ipn_proxies.go:212
↓ 2 callers
Function
WithTtl
(msg *dns.Msg, secs uint32, typ ...uint16)
intra/xdns/dnsutil.go:178
↓ 2 callers
Method
Within
(d time.Duration)
intra/core/hangover.go:42
↓ 2 callers
Function
WriteRecordingTo
WriteRecordingTo writes flight recorder data directly to w, avoiding intermediate copies. Returns the number of bytes written and any error. Thread-sa
intra/core/dontpanic.go:153
↓ 2 callers
Function
aaaaquery
(d string)
intra/ipn/proxy_test.go:231
↓ 2 callers
Function
adaptRDialer
adaptRDialer adapts a connectFn[protect.RDialer] to a dialFn
intra/dialers/types.go:48
↓ 2 callers
Method
add
(cidr string, v string)
intra/backend/core_iptree.go:102
↓ 2 callers
Method
add
Add appends the list of de-duplicated IPs, hostnames, and hostname's IPs as resolved. It returns the total number of IPs.
intra/ipn/multihost/multihost.go:284
↓ 2 callers
Method
add
add adds a new peer's statistics to the map.
intra/ipn/wg/stats.go:79
↓ 2 callers
Method
addNat64Prefix
(id string, ipxx *net.IPNet)
intra/x64/dns64.go:418
↓ 2 callers
Method
addOne
(uid, rawstamp string)
intra/dnscrypt/multiserver.go:613
↓ 2 callers
Method
addOrUpdateProxy
(id, txt string, force bool)
intra/ipn/proxy.go:194
↓ 2 callers
Method
addRpnProxy
addRpnProxy adds an RPN proxy to this multi-transport.
intra/ipn/proxies.go:197
↓ 2 callers
Function
addr2ip
(ip netip.Addr)
intra/x64/natpt.go:196
↓ 2 callers
Function
addr2ipp
(u ...*net.UDPAddr)
intra/dnscrypt/servers.go:514
↓ 2 callers
Method
addrCsv
()
intra/ipn/rpn/regional.go:120
↓ 2 callers
Function
addrport
Parse ip and port; where ip can be either ip:port or ip
intra/settings/dnsopts.go:140
↓ 2 callers
Function
addrport
0 port is valid
intra/ipn/multihost/multihost.go:408
↓ 2 callers
Method
alias
alias sets up mapping between two tracked entries; src and dst are NOT normalized.
intra/dns53/mdns.go:629
↓ 2 callers
Method
allIP64s
()
intra/x64/dns64.go:118
↓ 2 callers
Method
allowedIPs
(allowed []netip.Prefix)
intra/ipn/wgproxy.go:563
↓ 2 callers
Function
applog
(code ExitCode, msg string)
intra/core/dontpanic.go:181
↓ 2 callers
Function
aquery
(d string)
intra/ipn/proxy_test.go:224
↓ 2 callers
Function
asCachedTransport
(t Transport)
intra/dnsx/transport.go:1760
↓ 2 callers
Method
asDohRequest
(msg *dns.Msg)
intra/doh/doh.go:797
↓ 2 callers
Function
asPipToken
(tok string)
intra/backend/ipn_pipkeygen.go:576
↓ 2 callers
Function
asResponse
(q *dns.Msg, v *cres, fresh bool)
intra/dnsx/cacher.go:318
↓ 2 callers
Method
authString
()
intra/ipn/h1/auth.go:62
↓ 2 callers
Function
boolstr
(b ...bool)
intra/tunnel.go:574
↓ 2 callers
Function
byte2hex
(b []byte)
intra/ipn/piph2.go:583
↓ 2 callers
Function
calcTunMtu
May return NOMTU if netmtu-size(wg header) is <= NOMTU.
intra/ipn/wgproxy.go:1947
↓ 2 callers
Function
calcTunMtu2
github.com/tailscale/tailscale/blob/92d3f64e95/net/tstun/mtu.go
intra/ipn/wgproxy.go:1952
↓ 2 callers
Function
caller
(at int)
intra/log/logger.go:756
↓ 2 callers
Function
caller2
(at int, sep1, sep2 string)
intra/log/logger.go:760
↓ 2 callers
Function
canProxyDefault
()
intra/dnsx/transport.go:1666
↓ 2 callers
Method
canRetry
()
intra/dialers/retrier.go:127
↓ 2 callers
Function
canUseDefaultDNS
(id string)
intra/dnsx/transport.go:1540
↓ 2 callers
Function
captureRecorderOutput
(code ExitCode)
intra/core/dontpanic.go:123
↓ 2 callers
Function
ccCsvAsSet
ccCsvAsSet mods a csv of country codes into a set.
intra/ipn/rpn/yegor.go:2665
↓ 2 callers
Method
chooseOne
(chooseRandom bool, ids ...string)
intra/dnsx/transport.go:1339
↓ 2 callers
Method
chooseProxy
(pids ...string)
intra/dns53/dot.go:321
↓ 2 callers
Method
chooseProxy
(pids ...string)
intra/dns53/upstream.go:293
↓ 2 callers
Method
chooseProxy
(pids ...string)
intra/doh/doh.go:828
↓ 2 callers
Method
chooseProxy
TODO: choose proxy w/ proto "tcp" or "udp"
intra/dnscrypt/servers.go:510
↓ 2 callers
Method
cid
()
intra/backend/ipn_pipkeygen.go:153
↓ 2 callers
Method
clearStCounts
()
intra/log/logger.go:342
↓ 2 callers
Method
cloneset
()
intra/ipn/multihost/map.go:198
↓ 2 callers
Function
closeRead
(closed, blocked DuplexConn, t *testing.T)
intra/dialers/retrier_test.go:107
↓ 2 callers
Function
closeWrite
(closed, blocked DuplexConn, t *testing.T)
intra/dialers/retrier_test.go:112
↓ 2 callers
Method
complete
complete must be called at least once, otherwise the conn counts towards maxInFlight and may cause silent tcp conn drops.
intra/netstack/tcp.go:186
↓ 2 callers
Function
createInboundDispatcher
(e *endpoint, f *fds)
intra/netstack/fdbased.go:215
↓ 2 callers
Function
createPermaCreds
createPermaCreds calls POST WgConfigs/permanent to create a permanent WG config. If pubkey is empty the server generates both the private and public k
intra/ipn/rpn/yegor.go:2610
↓ 2 callers
Function
csv2ssv
(csv string)
intra/dns.go:289
↓ 2 callers
Function
decToInt
(n string)
intra/netstat/procfs.go:181
↓ 2 callers
Method
decode
Decode extracts data from the packet in b into q. It performs extremely simple packet decoding for basic IPv4 and IPv6 packet types. It extracts only
intra/core/wire/parsed.go:163
↓ 2 callers
Function
decrypt
(serverInfo *server, sharedKey *[32]byte, encrypted []byte, nonce []byte)
intra/dnscrypt/crypto.go:132
↓ 2 callers
Function
defaultLogger
()
intra/log/logger.go:274
↓ 2 callers
Method
delAll
(cidr string)
intra/backend/core_iptree.go:209
↓ 2 callers
Method
delLocked
(id string)
intra/core/connmap.go:181
↓ 2 callers
Method
delSummary
(c *tx.UDPExchange)
intra/rnet/socks5.go:584
↓ 2 callers
Function
deleteProcNetEntryFromPool
(p *ProcNetEntry)
intra/netstat/procfs.go:341
↓ 2 callers
Method
deliverPackets
deliverPackets delivers packets to the endpoint; thread-safe.
intra/netstack/forwarders.go:163
↓ 2 callers
Function
desyncWithFixedTtl
(d protect.RDialer, local, remote netip.AddrPort, initialTTL int)
intra/dialers/split_and_desync.go:260
↓ 2 callers
Method
dial
(network, src, dst string)
intra/rnet/socks5.go:216
↓ 2 callers
Method
dial
(network, local, remote string)
intra/ipn/base.go:83
↓ 2 callers
Method
dial
(network, local, remote string)
intra/ipn/exit.go:93
↓ 2 callers
Method
dial
(network, local, remote string)
intra/ipn/exit64.go:86
↓ 2 callers
Method
dial
(network, laddr, raddr string)
intra/ipn/auto.go:90
↓ 2 callers
Method
dial
todo: bind to local
intra/ipn/socks5.go:198
↓ 2 callers
Function
dialAny
(all []protect.RDialer, network, local, remote string)
intra/ipn/proxies.go:1547
↓ 2 callers
Method
dialpx
(pid, proto string, addr string)
intra/dnscrypt/servers.go:492
↓ 2 callers
Function
dispatchLoop
* func (e *endpoint) notifyRestart() { // deferred fns here should not end up calling the caller of notifyRestart to avoid // infinite recursion (ca
intra/netstack/fdbased.go:534
↓ 2 callers
Method
dnsOverride
(conn net.Conn, uid string, smm *FlowSummary)
intra/common.go:523
↓ 2 callers
Method
do
(pid string, req *http.Request)
intra/doh/doh.go:652
↓ 2 callers
Method
doRoundtrip
(conn net.Conn, req *http.Request)
intra/ipn/h1/dialer.go:150
↓ 2 callers
Function
doSplit
(ipp netip.AddrPort)
intra/dialers/rdial.go:68
↓ 2 callers
Method
ech
()
intra/doh/doh.go:270
↓ 2 callers
Method
ech
()
intra/ipn/pipws.go:445
↓ 2 callers
Function
edns0padlen
(edns0 *dns.OPT)
intra/xdns/dnsutil.go:1427
↓ 2 callers
Function
ensureSni
(cfg *tls.Config, addr string)
intra/dialers/rdial.go:228
↓ 2 callers
Method
err
err logs to stderr and pushes msg into ring buffer.
intra/log/logger.go:743
↓ 2 callers
Function
errPanic
errPanic returns an error indicating that the function at index i panicked.
intra/core/async.go:178
↓ 2 callers
Method
extendForever
()
intra/rwconn.go:107
← previous
next →
901–1,000 of 3,609, ranked by callers