MCPcopy Create free account

hub / github.com/celzero/firestack / functions

Functions3,609 in github.com/celzero/firestack

↓ 4 callersFunctionsend
(src io.Writer, dest io.Reader, t *testing.T)
intra/dialers/retrier_test.go:74
↓ 4 callersMethodsendObsMsg
sendObsMsg delivers (op, err) to the observer goroutine via a channel. It never blocks: the caller returns immediately after the send.
intra/ipn/wg/wgconn2.go:410
↓ 4 callersFunctionserverSummary
(typ, sid, pid, cid string)
intra/rnet/listener.go:53
↓ 4 callersMethodstall
(flowid string)
intra/common.go:434
↓ 4 callersMethodstall
(k string)
intra/ipn/proxies.go:697
↓ 4 callersFunctiontcpSummary
(id, uid string, src, dst netip.Addr)
intra/listener.go:129
↓ 4 callersFunctiontransportType
(unobs []byte)
intra/ipn/wg/wgconn.go:838
↓ 4 callersFunctionudpaddr
(ipp netip.AddrPort)
intra/ipn/wg/wgconn.go:265
↓ 4 callersFunctionupdateV4Checksum
updateV4Checksum calculates and updates the checksum in the packet buffer for a change between old and new. The oldSum must point to the 16-bit checks
intra/core/wire/xsum.go:160
↓ 4 callersMethodv
()
intra/backend/ipn_pipkeygen.go:133
↓ 4 callersFunctionv4only
(ips []netip.Addr)
intra/dnsx/alg.go:2563
↓ 4 callersFunctionv6only
(ips []netip.Addr)
intra/dnsx/alg.go:2569
↓ 4 callersFunctionwithIP
(ap netip.AddrPort, ip netip.Addr)
intra/core/wire/parsed.go:611
↓ 3 callersMethodAcceptTCP
AcceptTCP creates a listener on the local address. network must be "tcp" or "tcp4" or "tcp6". Helper method for d.Accept("tcp", local)
intra/protect/xdial.go:310
↓ 3 callersMethodAll
All returns a slice that contains all elements in the ring buffer
intra/log/ring.go:138
↓ 3 callersFunctionAlloc
Alloc returns a truncated byte slice of size 4096
intra/core/buf.go:56
↓ 3 callersFunctionAwait
(f func(), until time.Duration)
intra/core/async.go:322
↓ 3 callersFunctionChooseHealthyProxyHostPort
(who, proto string, host string, port uint16, pids []string, px ipn.ProxyProvider)
intra/dnsx/alg.go:2505
↓ 3 callersMethodClose
Close implements core.UDPConn.Close
intra/udpmux.go:477
↓ 3 callersMethodClose
Close closes the connection.
intra/netstack/udp.go:322
↓ 3 callersMethodClose
()
intra/ipn/piph2.go:99
↓ 3 callersMethodClose
()
intra/ipn/wgproxy.go:1197
↓ 3 callersMethodCloseConns
ICMP returns the ICMP handler.
intra/netstack/hdl.go:62
↓ 3 callersFunctionCloseTCPRead
CloseTCPRead closes the read end of r.
intra/core/closer.go:52
↓ 3 callersFunctionCloseTCPWrite
CloseTCPWrite closes the write end of w.
intra/core/closer.go:74
↓ 3 callersFunctionConfirm2
(hostOrIP string, addr string)
intra/dialers/ips.go:144
↓ 3 callersMethodDID
DID is the Device identifier, if any.
intra/backend/ipn_proxies.go:295
↓ 3 callersMethodDNS
DNS returns the ip:port or doh/dot url or dnscrypt stamp for this proxy.
intra/backend/ipn_proxies.go:232
↓ 3 callersMethodDNSConfig
DNSConfig returns the DNS filter preset configuration csv.
intra/backend/ipn_proxies.go:175
↓ 3 callersFunctionDial
(d RDialer, laddr, raddr net.Addr)
intra/protect/xdial.go:232
↓ 3 callersFunctionDialTCP
DialTCP creates a net.TCPConn to raddr bound to laddr using dialer d; laddr may be nil.
intra/protect/xdial.go:252
↓ 3 callersMethodDialUDPAddrPort
(laddr, raddr netip.AddrPort)
intra/ipn/wgnet.go:230
↓ 3 callersFunctionDialWithSplitRetry
DialWithSplitRetry returns a TCP connection that transparently retries by splitting the initial upstream segment if the socket closes without receivin
intra/dialers/retrier.go:150
↓ 3 callersFunctionDialWithTls
DialWithTls dials into addr using the provided dialer and returns a tls.Conn
intra/dialers/rdial.go:164
↓ 3 callersFunctionDisconfirm2
Disconfirm2 unmarks addr as preferred for hostOrIP
intra/dialers/ips.go:163
↓ 3 callersMethodDumpPacket
DumpPacket logs a packet, depending on configuration, to stderr and/or a pcap file. ts is an optional timestamp for the packet.
intra/netstack/snooper.go:111
↓ 3 callersMethodDup
()
intra/core/byt.go:60
↓ 3 callersFunctionEDNS0PadLen
(msg *dns.Msg)
intra/xdns/dnsutil.go:1420
↓ 3 callersMethodEchoIDSeq
EchoIDSeq extracts the identifier/sequence bytes from an ICMP Echo response, and returns them as a uint32, used to lookup internally routed ICMP echo
intra/core/wire/parsed.go:560
↓ 3 callersMethodEnd
end closes the handler and all its connections.
intra/netstack/hdl.go:31
↓ 3 callersMethodExcludeCCs
ExcludeCCs returns the CSV of country codes excluded from CC selection.
intra/backend/ipn_proxies.go:158
↓ 3 callersFunctionFmtSecsFloat
(s float64)
intra/core/fmtstr.go:75
↓ 3 callersMethodGetMultInternal
GetMultInternal returns multi-transport, if available
intra/dnsx/transport.go:160
↓ 3 callersMethodGetMultInternal
(id string)
intra/dnsx/transport.go:404
↓ 3 callersFunctionGo2
Go2 runs f(arg0,arg1) in a goroutine and recovers from any panics.
intra/core/async.go:55
↓ 3 callersFunctionGx1
Gx1 runs f in a goroutine and exits the process if f panics.
intra/core/async.go:92
↓ 3 callersMethodHas
Returns true if the cidr route is found.
intra/backend/core_iptree.go:34
↓ 3 callersFunctionHasAQuestion
whether the given msg (ans/query) has a A question section
intra/xdns/dnsutil.go:1125
↓ 3 callersMethodICMP
UDP returns the UDP handler.
intra/netstack/hdl.go:61
↓ 3 callersMethodID
()
intra/doh/doh.go:820
↓ 3 callersMethodID
()
intra/dnsx/cacher.go:354
↓ 3 callersMethodIP4
Implements x.Router.
intra/ipn/wgproxy.go:1606
↓ 3 callersMethodIP6
()
intra/ipn/wgproxy.go:1607
↓ 3 callersFunctionInboundUDP
(who string, s *stack.Stack, in net.Conn, to, from netip.AddrPort, h GUDPConnHandler)
intra/netstack/udp.go:86
↓ 3 callersMethodInjectInbound
InjectInbound ingresses a netstack-inbound packet.
intra/netstack/fdbased.go:588
↓ 3 callersFunctionIsDNSSECRequested
IsDNSSECRequested checks if the DNSSEC OK (DO) bit is set in the DNS query.
intra/xdns/dnsutil.go:566
↓ 3 callersMethodIsEchoRequest
IsEchoRequest reports whether q is an ICMP Echo Request.
intra/core/wire/parsed.go:533
↓ 3 callersFunctionL3
L3 returns the string'd repr of engine.
intra/settings/dsopts.go:24
↓ 3 callersMethodLen
Len implements Header.
intra/core/wire/ip6.go:34
↓ 3 callersMethodLen
()
intra/ipn/multihost/multihost.go:221
↓ 3 callersFunctionListen
Listen listens on for TCP connections on the local address using d.
intra/dialers/rdial.go:127
↓ 3 callersFunctionListenPacket
ListenPacket listens on for UDP connections on the local address using d. Returned net.Conn is guaranteed to be a *net.UDPConn.
intra/dialers/rdial.go:118
↓ 3 callersMethodLiveTransports
LiveTransports returns a csv of active transports.
intra/backend/dnsx.go:120
↓ 3 callersMethodLocalAddr
LocalAddr implements core.DuplexConn.
intra/dialers/split_and_desync.go:336
↓ 3 callersMethodLookup
Lookup resolves q over one of the tids. If tids is empty, either dnsx.Default, and if that fails, dnsx.System or dnsx.Goos tids.
intra/protect/ipmap/ipmap.go:87
↓ 3 callersMethodLookupNetIPOn
LookupNetIPOn is like Lookup but with tids set to some preset IDs on behalf of protect.MyUid.
intra/protect/ipmap/ipmap.go:100
↓ 3 callersFunctionMakeAAAARecord
(name string, ip6 string, ttl uint32)
intra/xdns/dnsutil.go:1193
↓ 3 callersFunctionMakeARecord
(name string, ip4 string, ttl uint32)
intra/xdns/dnsutil.go:1172
↓ 3 callersFunctionMakeDialer
unused: Creates a dialer that binds to a particular ip.
intra/protect/protect.go:151
↓ 3 callersFunctionMakeNsDialer
Creates a net.Dialer that can bind to any active interface.
intra/protect/protect.go:170
↓ 3 callersMethodMarshalBinary
()
intra/core/pcap.go:38
↓ 3 callersFunctionMax
(a, b int)
intra/xdns/common.go:176
↓ 3 callersFunctionMode2String
Converts a given DNS/Block/Pt mode to its string representation. typ is one of "dns", "block", "pt"; mode is the value to convert.
intra/settings/tunopts.go:51
↓ 3 callersFunctionN
N is a no-op logger.
intra/log/log.go:147
↓ 3 callersFunctionNeverResolve
never resolve system/default/"hostless" resolver; expected to have seeded ips
intra/protect/protect.go:63
↓ 3 callersFunctionNewAuthProxyOptions
NewAuthProxyOptions returns a new ProxyOptions object with authentication object.
intra/settings/proxyopts.go:31
↓ 3 callersFunctionNewBarrier2
NewBarrier2 returns a new Barrier with the time-to-lives for completed Vs (ttl) and errored Vs (neg).
intra/core/barrier.go:116
↓ 3 callersFunctionNewEndpoint
ref: github.com/google/gvisor/blob/91f58d2cc/pkg/tcpip/sample/tun_tcp_echo/main.go#L102
intra/netstack/seamless.go:82
↓ 3 callersFunctionNewExpiringMap
NewExpiringMap returns a new ExpMap with min lifetime of 0.
intra/core/expiringmap.go:43
↓ 3 callersFunctionNewExpiringMapLifetime
(ctx context.Context, id string, min time.Duration)
intra/core/expiringmap.go:50
↓ 3 callersFunctionNewIpTree
NewIpTree returns a new IpTree.
intra/backend/core_iptree.go:83
↓ 3 callersMethodOn
On (is a hot flow) which immediately calls o (in a separate goroutine) and later calls o on changes to the underlying Volatile variable.
intra/core/volatileflow.go:149
↓ 3 callersMethodOnProtoChange
onProtoChange returns true if the proxy must be re-added with cfg on proto changes.
intra/ipn/proxies.go:188
↓ 3 callersMethodOpen
(uport uint16)
intra/ipn/wg/wgconn.go:317
↓ 3 callersMethodOpenConns
OpenConns returns the number of active connections.
intra/netstack/hdl.go:27
↓ 3 callersFunctionOutboundTCP
OutboundTCP sets up a TCP forwarder h to handle TCP packets. If h is nil, s uses the (built-in) default TCP forwarding logic.
intra/netstack/tcp.go:95
↓ 3 callersFunctionOutboundUDP
OutboundUDP sets up a UDP forwarder h for outbound UDP packets. If h is nil, s uses the (built-in) default UDP forwarding logic.
intra/netstack/udp.go:77
↓ 3 callersMethodPing
Ping informs if ICMP Echo from src to dst is replied to
intra/netstack/hdl.go:54
↓ 3 callersMethodPort
()
intra/settings/dnsopts.go:44
↓ 3 callersFunctionProbe
Probe sends and accepts ICMP packets on local addr using d over a net.PacketConn.
intra/dialers/rdial.go:136
↓ 3 callersMethodProxy
Proxy copies data between conn and dst (egress). must not block forever as it may block netstack see: netstack/dispatcher.go:newReadvDispatcher
intra/netstack/hdl.go:39
↓ 3 callersFunctionProxyDial
ProxyDial tries to connect to addr using d
intra/dialers/pdial.go:33
↓ 3 callersMethodProxyFor
ProxyFor returns the proxy for the given id or an error. As a special case, if it takes longer than getproxytimeout, it returns an error. ProxyFor imp
intra/ipn/proxies.go:762
↓ 3 callersMethodPublic
Public returns the public key for the client certificate.
intra/doh/client_auth.go:89
↓ 3 callersFunctionQuery
Query sends a DNS query to the Default DNS and returns the answer.
intra/dialers/dns.go:98
↓ 3 callersFunctionRecord
(start bool)
intra/core/dontpanic.go:103
↓ 3 callersMethodRefresh
Refresh implements Proxy.
intra/ipn/wgproxy.go:369
↓ 3 callersMethodRegisterWin
RegisterWin registers (or re-registers) a Windscribe account. ops may be nil to use default behaviour.
intra/backend/ipn_proxies.go:204
↓ 3 callersFunctionRemote
TODO: check for hops on "noop" transports; if those are NOT hoppping, then those are NOT remote, either id MUST be valid proxy id (no checks are made
intra/ipn/proxies.go:1494
↓ 3 callersMethodRemoteAddr
RemoteAddr implements core.DuplexConn.
intra/dialers/split_and_desync.go:339
← previousnext →501–600 of 3,609, ranked by callers