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
↓ 4 callers
Function
ECH
ECH returns the ECH config, if any, for the given hostname. The query is resolved using IPMapper's default resolver.
intra/dialers/dns.go:69
↓ 4 callers
Method
Enabled
Enabled checks if the tunnel is up and running.
tunnel/tunnel.go:55
↓ 4 callers
Method
EscLike
Removes values like v ("*v*") for cidr.
intra/backend/core_iptree.go:44
↓ 4 callers
Function
FilterLeft
(arr []T, test TestFn[T])
intra/core/slices.go:37
↓ 4 callers
Function
FirstOf
(c []T)
intra/core/slices.go:64
↓ 4 callers
Method
GetAddr
GetAddr implements x.Proxy.
intra/ipn/socks5.go:283
↓ 4 callers
Method
GetAny
GetAny creates an IPSet for this hostname, which may be empty. Subsequent calls to GetAny return the same IPSet. Never returns nil. hostOrIP may be ho
intra/protect/ipmap/ipmap.go:117
↓ 4 callers
Method
GetInternal
GetInternal returns the internal transport interface for the given ID.
intra/dnsx/transport.go:166
↓ 4 callers
Method
HasAny
Returns true if any key in the trie has the prefix.
intra/backend/core_radixtree.go:32
↓ 4 callers
Function
HasHTTPQuestion
whether the given msg (ans/query) has a https question section
intra/xdns/dnsutil.go:1161
↓ 4 callers
Function
HasSVCBQuestion
whether the given msg (ans/query) has a svcb question section
intra/xdns/dnsutil.go:1149
↓ 4 callers
Method
ID
ID implements x.Proxy.
intra/ipn/socks5.go:244
↓ 4 callers
Method
IP
IP returns the IP statistics.
intra/backend/netstat.go:273
↓ 4 callers
Function
IPProtos
p must be one of settings.IP4, settings.IP6, or settings.IP46
intra/dialers/link.go:52
↓ 4 callers
Function
IsAAAAQType
whether the qtype code is a aaaa qtype
intra/xdns/dnsutil.go:1092
↓ 4 callers
Function
IsAQType
whether the qtype code is a A qtype
intra/xdns/dnsutil.go:1097
↓ 4 callers
Function
IsHTTPSQType
whether the qtype code is a https qtype
intra/xdns/dnsutil.go:1102
↓ 4 callers
Function
IsSVCBQType
whether the qtype code is a svcb qtype
intra/xdns/dnsutil.go:1107
↓ 4 callers
Function
JoinInto
(errs []error, err error)
intra/core/err.go:24
↓ 4 callers
Method
Len
Len implements Header.
intra/core/wire/ip4.go:39
↓ 4 callers
Method
MaxHeaderLength
MaxHeaderLength returns the maximum size of the link-layer header.
intra/netstack/fdbased.go:399
↓ 4 callers
Function
Netip2Csv
(ips []netip.Addr)
intra/dnsx/alg.go:1620
↓ 4 callers
Function
NewCachingTransport
(pctx context.Context, t Transport, ttl time.Duration)
intra/dnsx/cacher.go:114
↓ 4 callers
Function
NewIPMapFor
NewIPMapFor returns a fresh IPMap with r as its nameserver.
intra/protect/ipmap/ipmap.go:173
↓ 4 callers
Function
NewSieve
NewSieve returns a new Sieve with keys expiring after lifetime.
intra/core/expiringsieve.go:53
↓ 4 callers
Function
NewSigCond
()
intra/core/sigcond.go:34
↓ 4 callers
Function
NewTransportFromHostname
NewTransportFromHostname returns a DNS53 transport serving from hostname, ready for use.
intra/dns53/upstream.go:69
↓ 4 callers
Function
NewTransportQueryError
with http, for 5xx errors
intra/dnsx/queryerror.go:128
↓ 4 callers
Method
OnSvcComplete
OnSvcComplete reports summary after a connection closes.
intra/backend/rnet_services.go:91
↓ 4 callers
Function
OverrideStatusFrom
(p x.Proxy)
intra/dnsx/alg.go:2526
↓ 4 callers
Method
ProxyRef
ProxyRef returns currently reachable reference to Proxy, if any.
intra/ipn/proxies.go:218
↓ 4 callers
Function
RefusedResponseFromMessage
(srcMsg *dns.Msg)
intra/xdns/dnsutil.go:610
↓ 4 callers
Method
Relaying
Relaying returns true if this transport always uses a relay (proxy).
intra/dnsx/transport.go:141
↓ 4 callers
Method
Set
Sets k to v in the trie, overwriting any previous value.
intra/backend/core_radixtree.go:22
↓ 4 callers
Method
SetCallerDepth
(d uint8)
intra/log/logger.go:56
↓ 4 callers
Method
Stringer
()
intra/core/wire/parsed.go:449
↓ 4 callers
Function
SubstSVCBRecordIPs
(out *dns.Msg, x dns.SVCBKey, subiphints netip.Addr, ttl uint32)
intra/xdns/dnsutil.go:915
↓ 4 callers
Function
UniqStr
not always optimal: go.dev/blog/unique (a footnote about interning strings)
intra/core/connmap.go:390
↓ 4 callers
Method
Url
Url returns the url without auth.
intra/settings/proxyopts.go:107
↓ 4 callers
Method
Values
Returns csv of values of all routes matching cidr or "".
intra/backend/core_iptree.go:38
↓ 4 callers
Method
Who
Who returns identifier for this account; may be empty.
intra/backend/ipn_proxies.go:271
↓ 4 callers
Method
acceptIfHealthy
(p Proxy, network, local string)
intra/ipn/auto.go:555
↓ 4 callers
Function
activeTransport
(t Transport)
intra/dnsx/transport.go:1790
↓ 4 callers
Function
adaptRDial
adaptRDial adapts a connectFn[protect.RDial] to a dialFn
intra/dialers/types.go:33
↓ 4 callers
Function
addr2str
(a net.Addr)
intra/protect/xdial.go:338
↓ 4 callers
Function
addrport2nsaddr
(ipp netip.AddrPort)
intra/netstack/hdl.go:160
↓ 4 callers
Method
all
String implements fmt.Stringer
intra/dnsx/plus.go:96
↓ 4 callers
Method
announceIfHealthy
(p Proxy, network, local string)
intra/ipn/auto.go:547
↓ 4 callers
Function
asAddrPort
(a net.Addr)
intra/dialers/split_and_desync.go:528
↓ 4 callers
Method
canDeliverInline
canDeliverInline returns true if the supervisor is configured to deliver packets inline. That is, when only one processor is active, deliver packets i
intra/netstack/forwarders.go:351
↓ 4 callers
Function
clos
(cs ...io.Closer)
intra/rnet/http.go:231
↓ 4 callers
Function
clos
(c io.Closer)
intra/dnsx/transport.go:1805
↓ 4 callers
Function
clos
(c net.Conn)
intra/dnscrypt/certs.go:379
↓ 4 callers
Function
clos
(c net.Conn)
intra/ipn/h1/dialer.go:146
↓ 4 callers
Method
close
close closes the conn.
intra/core/connpool.go:413
↓ 4 callers
Method
closeReadUp
()
intra/dialers/retrier_test.go:120
↓ 4 callers
Method
confirmRetry
()
intra/dialers/retrier_test.go:140
↓ 4 callers
Function
conn2str
use unique.Handle to handle conn2str
intra/core/connmap.go:380
↓ 4 callers
Method
context
()
intra/protect/xdial.go:89
↓ 4 callers
Function
copyOnce
Copy one buffer from src to dst, using dst.Write.
intra/dialers/op.go:21
↓ 4 callers
Method
dcProxy
()
intra/dnsx/transport.go:421
↓ 4 callers
Method
decode
(stamp, ver string, enctyp int)
intra/dnsx/rethinkdns.go:453
↓ 4 callers
Method
delpin
(uid string, ipp netip.AddrPort)
intra/ipn/proxies.go:740
↓ 4 callers
Function
dnsmsg
(host string, qtype uint16)
intra/dns53/ipmapper.go:428
↓ 4 callers
Method
each
each iterates over each primary ip
intra/dnsx/alg.go:518
↓ 4 callers
Function
encode
(ver string, u16 []uint16, enctyp int)
intra/dnsx/rethinkdns.go:622
↓ 4 callers
Function
fetch
(p Proxy, network, rawurl string)
intra/ipn/pxclient.go:551
↓ 4 callers
Function
fetchDNSInfo
(r dnsx.Resolver, id string)
intra/dns.go:293
↓ 4 callers
Method
flagtostamp
convert int flags (blocklist-ids) to a packed uint16 stamp
intra/dnsx/rethinkdns.go:565
↓ 4 callers
Method
get
()
intra/log/logger.go:106
↓ 4 callers
Method
getViaWithStatus
()
intra/ipn/wgproxy.go:863
↓ 4 callers
Function
h2
(d protect.DialFn, c *tls.Config)
intra/doh/doh.go:306
↓ 4 callers
Function
hex2byte
(s string)
intra/ipn/piph2.go:575
↓ 4 callers
Function
idling
(t time.Time)
intra/ipn/proxies.go:1539
↓ 4 callers
Function
immutable
(id string)
intra/ipn/proxies.go:1503
↓ 4 callers
Function
ip2str
(ip fmt.Stringer)
intra/xdns/dnsutil.go:1537
↓ 4 callers
Function
ip4Checksum
ip4Checksum computes an IPv4 checksum, as specified in https://tools.ietf.org/html/rfc1071
intra/core/wire/ip4.go:87
↓ 4 callers
Function
isAnyBlockAll
(ids ...string)
intra/dnsx/transport.go:1561
↓ 4 callers
Function
loc
(x any)
intra/core/typ.go:24
↓ 4 callers
Function
localAddrPort
src/dst addrs are flipped fdbased.Attach -> ... -> nic.DeliverNetworkPacket -> ... -> nic.DeliverTransportPacket: github.com/google/gvisor/blob/be6ffa
intra/netstack/hdl.go:131
↓ 4 callers
Function
loceq
(a, b any)
intra/core/typ.go:90
↓ 4 callers
Function
loge
(err tcpip.Error)
intra/netstack/icmp.go:534
↓ 4 callers
Function
loged
(cond bool)
intra/dnsx/plus.go:453
↓ 4 callers
Function
logif
(cond bool)
intra/ipn/wg/amnezia.go:276
↓ 4 callers
Function
logwif
(cond bool)
intra/common.go:903
↓ 4 callers
Method
mainRpnProxyOf
(provider string)
intra/ipn/proxies.go:841
↓ 4 callers
Function
makePair
()
intra/doh/doh_test.go:504
↓ 4 callers
Function
maybeKeepAlive
(c net.Conn)
intra/ipn/auto.go:589
↓ 4 callers
Function
newFakeClientAuth
(certificate, intermediate, key []byte)
intra/doh/client_auth_test.go:140
↓ 4 callers
Function
newFakeTransport
()
intra/doh/doh_test.go:535
↓ 4 callers
Function
obtain
obtain returns a pointer to a pooled []byte with cap >= size.
intra/log/logpool.go:51
↓ 4 callers
Method
onNotOK
onNotOK is called by clients when the proxy is not responsive.
intra/ipn/proxies.go:186
↓ 4 callers
Function
overrideDid
overrideDid assigns did to ent.Did. If ent.Did is already set and does not match the incoming did, errWsDidMismatch is returned and ent is left unchan
intra/ipn/rpn/yegor.go:2129
↓ 4 callers
Method
probeIfHealthy
(p Proxy, network, local string)
intra/ipn/auto.go:563
↓ 4 callers
Method
pub
(v T)
intra/core/volatileflow.go:134
↓ 4 callers
Method
queueSummary
(smm *x.DNSSummary)
intra/dnsx/transport.go:264
↓ 4 callers
Method
recv
recv forwards bytes to msgCh read from conn until error or shutdown. Must be called from a goroutine.
intra/dns53/mdns.go:551
↓ 4 callers
Method
register
register adds a new dns resolver to the dns64 map; thread-safe.
intra/x64/dns64.go:133
↓ 4 callers
Function
remoteAddrPort
(id stack.TransportEndpointID)
intra/netstack/hdl.go:136
↓ 4 callers
Method
resetMtu
(via Proxy)
intra/ipn/wgproxy.go:1844
← previous
next →
401–500 of 3,609, ranked by callers