MCPcopy Create free account

hub / github.com/celzero/firestack / functions

Functions3,609 in github.com/celzero/firestack

↓ 2 callersMethodmaybeResetMtu
(via Proxy, dryrun bool)
intra/ipn/wgproxy.go:1878
↓ 2 callersMethodmaybeUndoNat64Locked
(realips ...netip.Addr)
intra/dnsx/alg.go:2147
↓ 2 callersFunctionmgf1XOR
mgf1XOR XORs the bytes in out with a mask generated using the MGF1 function specified in PKCS #1 v2.1.
intra/core/brsa/rsa.go:49
↓ 2 callersFunctionmklslab
(size int)
intra/log/logpool.go:116
↓ 2 callersMethodmsg
()
intra/backend/ipn_pipkeygen.go:144
↓ 2 callersFunctionmsgAddr
(msgs *[]ipv6.Message)
intra/ipn/wg/wgconn2.go:950
↓ 2 callersMethodnat64PrefixForResolver
(id string)
intra/x64/natpt.go:167
↓ 2 callersFunctionnetdialer
Creates a plain old dialer
intra/protect/protect.go:272
↓ 2 callersFunctionnetips2str
(addrs []netip.Addr)
intra/xdns/dnsutil.go:1529
↓ 2 callersFunctionnewExitProxy
(id, addr string, ctx context.Context, c protect.Controller)
intra/ipn/exit.go:61
↓ 2 callersFunctionnewFdbasedInjectableEndpoint
New creates a new fd-based endpoint. Makes fd non-blocking, but does not take ownership of fd, which must remain open for the lifetime of the returne
intra/netstack/fdbased.go:157
↓ 2 callersFunctionnewPipKey
(bjwk []byte, msgOrExistingState string, msgOnly bool)
intra/backend/ipn_pipkeygen.go:362
↓ 2 callersFunctionnewServerWithListener
(t *testing.T, ln net.Listener)
intra/ipn/pxclient_test.go:113
↓ 2 callersFunctionnewTransport
(ctx context.Context, typ, id, rawurl, otargeturl string, addrs []string, px ipn.ProxyProvider)
intra/doh/doh.go:134
↓ 2 callersFunctionnewWsGw
(c *WsWgConfig, h *http.Client, o x.RpnOps)
intra/ipn/rpn/yegor.go:2110
↓ 2 callersFunctionnewdevice
(wgtun *wgtun, wgep wgconn)
intra/ipn/wgproxy.go:816
↓ 2 callersFunctionnormalize
dip can be host or ip or host:port or ip:port
intra/ipn/multihost/multihost.go:388
↓ 2 callersMethodnote
note notes the new tun fd (used for diagnostics only).
intra/netstack/forwarders.go:228
↓ 2 callersMethodnotok
()
intra/rnet/http.go:114
↓ 2 callersFunctionnsaddr2ip
(addr tcpip.Address)
intra/netstack/hdl.go:155
↓ 2 callersFunctionntoa
ntoa returns the IP protocol number for the given network string.
intra/common.go:811
↓ 2 callersMethodobservers
()
intra/core/volatileflow.go:128
↓ 2 callersMethodofLocal464
()
intra/x64/dns64.go:346
↓ 2 callersFunctionok
(tag string, err error)
intra/dnsx/rethinkdns_test.go:332
↓ 2 callersMethodonInflow
to is the local address, from is the remote address.
intra/common.go:122
↓ 2 callersMethodout
out logs to stdout and pushes msg into ring buffer. ref: github.com/golang/mobile/blob/c713f31d/internal/mobileinit/mobileinit_android.go#L51
intra/log/logger.go:713
↓ 2 callersMethodparseHeader
(pkt *stack.PacketBuffer)
intra/netstack/fdbased.go:434
↓ 2 callersMethodpauseOrResume
()
intra/x64/dns64.go:89
↓ 2 callersMethodpid
()
intra/rnet/http.go:337
↓ 2 callersMethodpipe
(r, w net.Conn, finch chan<- pipefin)
intra/rnet/socks5.go:272
↓ 2 callersFunctionpipeconn
(dst net.Conn, src net.Conn, ssu *ServerSummary, wg *sync.WaitGroup)
intra/rnet/http.go:244
↓ 2 callersFunctionpipetcp
(dst, src *net.TCPConn, ssu *ServerSummary, wg *sync.WaitGroup)
intra/rnet/http.go:253
↓ 2 callersMethodpostAddRpnProxy
(p Proxy, srv *x.RpnServer, acc RpnAcc)
intra/ipn/proxy.go:150
↓ 2 callersMethodpostAddRpnProxyError
(acc RpnAcc)
intra/ipn/proxy.go:182
↓ 2 callersFunctionpreferOffload
(id string)
intra/ipn/wgproxy.go:464
↓ 2 callersFunctionprepareForRelay
(ip net.IP, port int, eq *[]byte)
intra/dnscrypt/multiserver.go:191
↓ 2 callersMethodproxy
proxy connects src to dst over a proxy; thread-safe.
intra/udp.go:170
↓ 2 callersMethodputMessages
(msgs *[]ipv6.Message)
intra/ipn/wg/wgconn2.go:560
↓ 2 callersMethodpxdial
(network, pid string)
intra/dns53/upstream.go:149
↓ 2 callersFunctionqueriesMostlyEqual
Check that all fields of m1 match those of m2, except for Header.ID and Additionals.
intra/doh/doh_test.go:294
↓ 2 callersMethodqueryAny2
(q []byte, uid string, tids ...string)
intra/dns53/ipmapper.go:210
↓ 2 callersMethodqueryIP
(ctx context.Context, network, host string, uid string)
intra/dns53/ipmapper.go:105
↓ 2 callersMethodqueryIP2
todo: use context
intra/dns53/ipmapper.go:110
↓ 2 callersMethodreadTimeoutLocked
()
intra/dialers/retrier.go:592
↓ 2 callersMethodrealips
realips returns all live primary ips for a given uid. returns all tracked live primary ips. and returns unspecified ips, if uid had a "block" response
intra/dnsx/alg.go:348
↓ 2 callersMethodreceiveIP
( br batchReader, conn *net.UDPConn, rxOffload bool, bufs [][]byte, sizes []int, eps []conn.Endpoint, )
intra/ipn/wg/wgconn2.go:429
↓ 2 callersFunctionreconcileMtu
Returns wg header (80 bytes) minus min(underlay, overlay). Returns NOMTU if underlay is <= NOMTU. Returns minoverlay if overlay is <= NOMTU.
intra/ipn/wgproxy.go:1939
↓ 2 callersMethodrecycle
()
tunnel/sink.go:78
↓ 2 callersMethodrefresh
(proxy *DcMulti)
intra/dnscrypt/servers.go:176
↓ 2 callersMethodrefreshHopOriginsIfAny
(hop Proxy, why string)
intra/ipn/proxies.go:997
↓ 2 callersMethodrefreshServer
(proxy *DcMulti, name string, stamp stamps.ServerStamp)
intra/dnscrypt/servers.go:204
↓ 2 callersMethodregisterServer
(name string, stamp stamps.ServerStamp)
intra/dnscrypt/servers.go:169
↓ 2 callersFunctionremoteAddrIfAny
(conn *dns.Conn)
intra/dns53/upstream.go:421
↓ 2 callersMethodremoveFinallys
(obsolete map[FlowOn[T]]struct{})
intra/core/volatileflow.go:104
↓ 2 callersMethodremoveRpnProxy
removeRpnProxy removes an RPN proxy from this multi-transport.
intra/ipn/proxies.go:199
↓ 2 callersFunctionreorderIPs
(ips []netip.Addr, alwaysExclude netip.Addr)
intra/dialers/cdial.go:26
↓ 2 callersMethodresolvLocked
resolvLocked returns IPs and related targets for domain depending on typ. If typ is typalg, returns all algips for domain. If typ is typreal, returns
intra/dnsx/alg.go:2218
↓ 2 callersFunctionresolve
resolve resolves incoming DNS query, data
intra/dnscrypt/multiserver.go:313
↓ 2 callersFunctionrestoreDefaultURLs
(t *testing.T)
intra/ipn/pxclient_test.go:78
↓ 2 callersMethodrevipp
ip local to revstack
intra/netstack/rev.go:202
↓ 2 callersMethodrmv
(tid string)
intra/dnsx/alg.go:426
↓ 2 callersMethodroute
(cid string, to netip.AddrPort, flo flowkind)
intra/udpmux.go:275
↓ 2 callersMethodrpnProxyFor
rpnProxyFor returns a country-specific RPN proxy from this multi-transport.
intra/ipn/proxies.go:206
↓ 2 callersMethodsafeStore
safeStore stores new in a, iff old & new are of the same concrete type. If old & new are not of the same concrete type, it creates a Volatile with new
intra/core/volatile.go:63
↓ 2 callersFunctionsameFamily
(a, b netip.Addr)
intra/tcp.go:228
↓ 2 callersMethodsecips
secondary ips for all tids+uids
intra/dnsx/alg.go:307
↓ 2 callersMethodsend
send writes q to approp unicast mdns address
intra/dns53/mdns.go:525
↓ 2 callersMethodsend
(pid string, req *http.Request)
intra/doh/doh.go:764
↓ 2 callersMethodsend
(conn *net.UDPConn, pc batchWriter, msgs []ipv6.Message, who string)
intra/ipn/wg/wgconn2.go:802
↓ 2 callersMethodset
(t T)
intra/log/logger.go:117
↓ 2 callersMethodsetCountLocked
setCountLocked atomically stores n as the number of fully written slots.
intra/log/memconsole.go:78
↓ 2 callersMethodsetDeadline
(c net.Conn, secs int)
intra/rnet/socks5.go:259
↓ 2 callersMethodsetRdnsLocal
(rlocal *rethinkdnslocal)
intra/dnsx/wall.go:17
↓ 2 callersMethodsetRdnsRemote
(rremote *rethinkdns)
intra/dnsx/wall.go:24
↓ 2 callersMethodsetRoutes
(ifaddrs []netip.Prefix)
intra/ipn/wgproxy.go:1000
↓ 2 callersFunctionsetSrcControl
setSrcControl parses the control for PKTINFO and if found updates ep with the source information found.
intra/ipn/wg/sosticky.go:39
↓ 2 callersMethodsetupReverserIfNeeded
(set bool)
intra/ipn/wgproxy.go:833
↓ 2 callersFunctionskipBlock
(tr ...Transport)
intra/dnsx/transport.go:1635
↓ 2 callersFunctionslabof
slabof returns the sync.Pool that vends byte slices of size sz.
intra/core/buf.go:106
↓ 2 callersFunctionsni
(addr string)
intra/dialers/rdial.go:240
↓ 2 callersFunctionsplitIPFamilies
(ips []netip.Addr)
intra/dnsx/alg.go:2548
↓ 2 callersFunctionsplitmsg
splitmsg parses the two-character level prefix prepended by msgstr ("D ", "I ", "W ", "E ") and returns the corresponding LogLevel together with the m
intra/log/logger.go:851
↓ 2 callersMethodstale
()
intra/ipn/multihost/multihost.go:261
↓ 2 callersMethodstampToBlocklist
(stamp string)
intra/dnsx/rethinkdns.go:266
↓ 2 callersMethodstampToFlags
(stamp string)
intra/dnsx/rethinkdns.go:234
↓ 2 callersMethodstampToNames
(stamp string)
intra/dnsx/rethinkdns.go:252
↓ 2 callersMethodstat
()
intra/tunnel.go:463
↓ 2 callersMethodstoreLocked
()
intra/core/weakref.go:56
↓ 2 callersFunctionstr2addr
(network, addrport string)
intra/ipn/proxies.go:1551
↓ 2 callersFunctionstr2ip
(host string)
intra/dns53/ipmapper.go:71
↓ 2 callersFunctionsummation
(m *tcpip.IntegralStatCounterMap)
intra/netstack/stat.go:147
↓ 2 callersFunctionsupportsBatchRw
()
intra/ipn/wg/gso.go:115
↓ 2 callersFunctionsupportsUDPOffload
from: github.com/WireGuard/wireguard-go/blob/12269c276/conn/features_linux.go
intra/ipn/wg/gso.go:83
↓ 2 callersMethodswap
(fd int, force bool)
intra/netstack/fdbased.go:276
↓ 2 callersMethodsynack
(complete bool)
intra/netstack/tcp.go:197
↓ 2 callersFunctionsysconn
(c net.PacketConn)
intra/protect/icmplistener.go:106
↓ 2 callersMethodtake4Locked
(q string, idx int)
intra/dnsx/alg.go:1767
↓ 2 callersMethodtake6Locked
(q string, idx int)
intra/dnsx/alg.go:1858
↓ 2 callersMethodticker
ticker is a one-shot timer goroutine started by the first-write after each buffer reset. It fires once after memFlushInterval and calls periodicFlush.
intra/log/memconsole.go:316
↓ 2 callersFunctiontimedout
(err error)
intra/ipn/wgproxy.go:1961
← previousnext →1,101–1,200 of 3,609, ranked by callers