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
↓ 1 callers
Method
DialPing
(local, remote netip.AddrPort)
intra/ipn/wgnet.go:283
↓ 1 callers
Method
DialTCPAddrPort
(ctx context.Context, laddr, raddr netip.AddrPort)
intra/ipn/wgnet.go:209
↓ 1 callers
Function
DialUDP
DialUDP creates a net.UDPConn to raddr bound to laddr using dialer d; laddr may be left nil.
intra/protect/xdial.go:274
↓ 1 callers
Function
DisableKeepAlive
(c MinConn)
intra/core/sockopt.go:70
↓ 1 callers
Function
Disconfirm3
Disconfirm3 unmarks addr as preferred for hostOrIP
intra/dialers/ips.go:149
↓ 1 callers
Method
Drain
(fd, start, end int)
intra/log/log.go:63
↓ 1 callers
Method
Drops
Drops returns the cumulative number of buffer-full events where the active buffer could not be flipped (other buffer still draining) and the write eit
intra/log/memconsole.go:416
↓ 1 callers
Method
Emplace
(Proxy)
intra/ipn/rpn.go:28
↓ 1 callers
Function
EncodeMessageEMSAPSS
EncodeMessageEMSAPSS hashes the input message and then encodes it using PSS encoding.
intra/core/brsa/common.go:51
↓ 1 callers
Method
Error
()
intra/dnsx/queryerror.go:68
↓ 1 callers
Method
Exceeds
(d time.Duration)
intra/core/hangover.go:50
↓ 1 callers
Function
Exit64Endpoints
()
intra/ipn/rpn/cfg.go:149
↓ 1 callers
Method
Expires
Expires implements x.RpnAcc.
intra/ipn/rpn/yegor.go:1034
↓ 1 callers
Function
ExtractMDNSDomain
(msg *dns.Msg)
intra/xdns/dnsutil.go:1498
↓ 1 callers
Method
Factor
()
intra/core/brsa/brsa.go:105
↓ 1 callers
Method
Finalize
Finalize calculates actual signature for given blingSig blind signature.
intra/backend/ipn_pipkeygen.go:67
↓ 1 callers
Function
FindProcNetEntry
FindProcNetEntry searches for netstat entries in v4 and v6 tables.
intra/netstat/procfs.go:408
↓ 1 callers
Function
First
(who string, overallTimeout time.Duration, fs ...WorkCtx[T])
intra/core/async.go:239
↓ 1 callers
Function
Flatten
(m []*MH)
intra/ipn/multihost/map.go:251
↓ 1 callers
Method
Flow
Flow is called on a new connection; return Proxy IDs to forward the connection to a pre-registered proxy; "Base" or "Exit" to allow the connection; "B
intra/listener.go:67
↓ 1 callers
Method
Flowing
Flowing is called after a flow is marked by Flow or Inflow. It denotes the final Mark that was applied to the flow. The only major discernable effect
intra/listener.go:75
↓ 1 callers
Function
FmtUnixMillisAsTimestamp
(ms int64)
intra/core/fmtstr.go:87
↓ 1 callers
Method
ForceInit
ForceInit returns false if expensive update ops may be skipped if approp.
intra/backend/ipn_proxies.go:180
↓ 1 callers
Method
GenUapiConfig
()
intra/ipn/rpn/regional.go:69
↓ 1 callers
Function
GenerateBlindingFactor
GenerateBlindingFactor generates a blinding factor and its multiplicative inverse to use for RSA blinding.
intra/core/brsa/common.go:63
↓ 1 callers
Method
Get
()
intra/core/weakref.go:89
↓ 1 callers
Method
GetAddr
()
intra/bootstrap.go:289
↓ 1 callers
Method
GetAddr
()
intra/dns53/dot.go:397
↓ 1 callers
Method
GetAddr
()
intra/doh/doh.go:907
↓ 1 callers
Method
GetAddr
()
intra/dnsx/plus.go:315
↓ 1 callers
Method
GetAddr
()
intra/dnsx/cacher.go:521
↓ 1 callers
Method
GetAddr
GetAddr implements Proxy.
intra/ipn/http1.go:184
↓ 1 callers
Method
GetAll
Returns the longest route for cidr as "r1@csv(v)|r2@csv(v2)" or "".
intra/backend/core_iptree.go:52
↓ 1 callers
Function
GetBlocklistStampHeaderKey
GetBlocklistStampHeaderKey returns the http-header key for blocklists stamp
intra/xdns/dnsutil.go:1478
↓ 1 callers
Method
GetIntermediateCertificate
GetIntermediateCertificate returns the chaining certificate (if any). It does not block or cause certificates to load. Returns a DER encoded X.509 cer
intra/doh/client_auth.go:39
↓ 1 callers
Method
GetInternal
GetInternal implements TransportMult.
intra/dnsx/plus.go:411
↓ 1 callers
Method
GetInternal
GetInternal implements dnsx.TransportMult
intra/dnscrypt/multiserver.go:645
↓ 1 callers
Method
GetMany
GetMany returns a list of sampled IPs from the ipmap cache. ipver is one of "v4", "v6", or "" (for both).
intra/protect/ipmap/ipmap.go:120
↓ 1 callers
Method
GetRelay
()
intra/dns53/dot.go:383
↓ 1 callers
Method
GetRelay
()
intra/dns53/upstream.go:377
↓ 1 callers
Method
GetRelay
()
intra/doh/doh.go:919
↓ 1 callers
Method
GetResolver
Get the resolver.
intra/tunnel.go:79
↓ 1 callers
Function
GetRethinkDNSRegionHeaderKey1
GetBlocklistStampHeaderKey1 returns the http-header key for region set by rdns upstream on Fly
intra/xdns/dnsutil.go:1483
↓ 1 callers
Function
GetRethinkDNSRegionHeaderKey2
GetBlocklistStampHeaderKey2 returns the http-header key for region set by rdns upstream on Cloudflare
intra/xdns/dnsutil.go:1488
↓ 1 callers
Method
GetStamp
()
intra/dnsx/rethinkdns.go:161
↓ 1 callers
Function
GetTargets
(msg *dns.Msg)
intra/xdns/dnsutil.go:213
↓ 1 callers
Function
Gif
Gif runs f in a goroutine if cond is true.
intra/core/async.go:104
↓ 1 callers
Function
Gre
Gre runs work function f in a goroutine, blocking until it returns or ctx is done.
intra/core/async.go:138
↓ 1 callers
Method
Handle
Handle implements Proxy.
intra/ipn/wgproxy.go:195
↓ 1 callers
Method
Handle
Handle implements Proxy.
intra/ipn/ground.go:38
↓ 1 callers
Function
HasAAAAAnswer
(msg *dns.Msg)
intra/xdns/dnsutil.go:773
↓ 1 callers
Function
HasAAnswer
(msg *dns.Msg)
intra/xdns/dnsutil.go:761
↓ 1 callers
Function
HasTCFlag
(msg *dns.Msg)
intra/xdns/dnsutil.go:132
↓ 1 callers
Function
HasTCFlag2
(packet []byte)
intra/xdns/dnsutil.go:139
↓ 1 callers
Method
HasTransportData
()
intra/core/wire/parsed.go:502
↓ 1 callers
Function
HashStr
(s string)
intra/core/typ.go:55
↓ 1 callers
Method
Hist
(w io.Writer)
intra/log/logger.go:71
↓ 1 callers
Method
Hop
Hop implements Proxy.
intra/ipn/http1.go:161
↓ 1 callers
Method
Hop
Hop implements Proxy.
intra/ipn/piph2.go:292
↓ 1 callers
Method
Hop
Hop implements Proxy.
intra/ipn/pipws.go:290
↓ 1 callers
Method
Hop
Hop implements Proxy.
intra/ipn/base.go:174
↓ 1 callers
Method
Hop
Hop implements x.Proxies.
intra/ipn/proxies.go:884
↓ 1 callers
Method
Hop
Hop implements Proxy.
intra/ipn/auto.go:464
↓ 1 callers
Method
Hop
Hop implements Proxy.
intra/ipn/socks5.go:264
↓ 1 callers
Function
I2
(at int, msg string, args ...any)
intra/log/log.go:262
↓ 1 callers
Method
ID
ID returns the ID of this proxy.
intra/backend/ipn_proxies.go:222
↓ 1 callers
Method
ID
()
intra/dns53/errorer.go:52
↓ 1 callers
Method
ID
ID implements dnsx.TransportMult
intra/dnscrypt/multiserver.go:681
↓ 1 callers
Method
ID
()
intra/ipn/http1.go:143
↓ 1 callers
Method
ID
ID implements x.Proxy.
intra/ipn/wgproxy.go:1415
↓ 1 callers
Method
IP4
IP4 implements x.Router.
intra/ipn/nop.go:43
↓ 1 callers
Method
IP6
IP6 implements x.Router.
intra/ipn/nop.go:46
↓ 1 callers
Method
IP6Header
()
intra/core/wire/parsed.go:418
↓ 1 callers
Function
IPChanges
()
intra/dialers/link.go:47
↓ 1 callers
Method
IPPorts
()
intra/bootstrap.go:310
↓ 1 callers
Method
IPPorts
()
intra/dnscrypt/servers.go:443
↓ 1 callers
Function
InboundTCP
s is the netstack to use for dialing (reads/writes). in is the incoming connection to netstack, s. to (src) is remote. from (dst) is local (to netstac
intra/netstack/tcp.go:69
↓ 1 callers
Method
Inflow
Inflow is called on a new incoming connection. Returned *Mark values have no discernable effect on these connections, except for the CID field, which
intra/listener.go:71
↓ 1 callers
Method
InitialResponse
Initial allows you to specify an a-priori "Proxy-Authenticate" response header, attached to first request, so you don't need to wait for an additional
intra/ipn/h1/auth.go:31
↓ 1 callers
Function
IsAny
(arr []T, test TestFn[T])
intra/core/slices.go:123
↓ 1 callers
Function
IsAnyLocalProxy
(ids ...string)
intra/ipn/proxies.go:1474
↓ 1 callers
Method
IsAttached
IsAttached implements stack.LinkEndpoint.IsAttached.
intra/netstack/fdbased.go:382
↓ 1 callers
Method
IsAttached
()
intra/netstack/seamless.go:292
↓ 1 callers
Method
IsConnected
IsConnected indicates whether the tunnel is in a connected state.
tunnel/tunnel.go:51
↓ 1 callers
Method
IsConnected
()
tunnel/tunnel.go:168
↓ 1 callers
Function
IsLocalProxy
meta proxies like pid == Auto are not considered local.
intra/dnsx/transport.go:1477
↓ 1 callers
Function
IsNXDomain
(msg *dns.Msg)
intra/xdns/dnsutil.go:753
↓ 1 callers
Method
Json
Json returns the RpnServer struct as JSON bytes.
intra/backend/ipn_proxies.go:441
↓ 1 callers
Method
Len
Len returns the number of elements in the sieve.
intra/core/expiringsieve.go:92
↓ 1 callers
Method
Len
Len implements Header.
intra/core/wire/icmp6.go:73
↓ 1 callers
Method
Len
Len implements Header.
intra/core/wire/icmp4.go:70
↓ 1 callers
Method
Len
Len implements Header.
intra/core/wire/udp.go:31
↓ 1 callers
Method
Len
Len implements Header.
intra/core/wire/udp.go:75
↓ 1 callers
Method
ListenTCPAddrPort
(addr netip.AddrPort)
intra/ipn/wgnet.go:222
↓ 1 callers
Method
LiveProxies
LiveProxies returns a csv of active proxies.
intra/ipn/proxies.go:229
↓ 1 callers
Method
LiveTransports
LiveTransports implements TransportMult.
intra/dnsx/plus.go:442
↓ 1 callers
Method
Load
()
intra/core/volatileflow.go:162
↓ 1 callers
Method
LocalLookup
(q []byte)
intra/dns53/dot_test.go:44
↓ 1 callers
Method
Locations
Locations returns RpnServers encapsulating this proxy's worldwide server presence.
intra/backend/ipn_proxies.go:283
↓ 1 callers
Method
Log
Log implements Console.
intra/log/xlog_android.go:61
← previous
next →
1,301–1,400 of 3,609, ranked by callers