MCPcopy Create free account

hub / github.com/ClashDotNetFramework/experimental-clash / functions

Functions1,333 in github.com/ClashDotNetFramework/experimental-clash

↓ 3 callersMethodShouldSkipped
ShouldSkipped return if domain should be skipped
component/fakeip/pool.go:61
↓ 3 callersMethodSize
()
common/murmur3/murmur.go:5
↓ 3 callersFunctionStreamTLSConn
(conn net.Conn, cfg *TLSConfig)
transport/vmess/tls.go:14
↓ 3 callersMethodString
()
constant/metadata.go:42
↓ 3 callersMethodUDPAddr
UDPAddr converts a socks5.Addr to *net.UDPAddr
transport/socks5/socks5.go:69
↓ 3 callersMethodUnSubscribe
(sub Subscription)
common/observable/observable.go:47
↓ 3 callersMethodUnwrap
Unwrap extracts the proxy from a proxy-group. It returns nil when nothing to extract.
constant/adapters.go:101
↓ 3 callersFunctionValidAndSplitDomain
(domain string)
component/trie/domain.go:24
↓ 3 callersMethodVehicleType
()
constant/provider/interface.go:59
↓ 3 callersMethodVerify
(user string, pass string)
component/auth/auth.go:8
↓ 3 callersMethodWaitAndGetResult
()
common/batch/batch.go:77
↓ 3 callersFunctionWithInterface
(name string)
component/dialer/options.go:18
↓ 3 callersMethodWrite
Write implements io.Writer.
transport/vmess/websocket.go:73
↓ 3 callersMethodWriteHeader
(w io.Writer, command Command, socks5Addr []byte)
transport/trojan/trojan.go:101
↓ 3 callersMethodauto
()
adapter/provider/healthcheck.go:53
↓ 3 callersMethodbatchExchange
(ctx context.Context, clients []dnsClient, m *D.Msg)
dns/resolver.go:151
↓ 3 callersFunctioncleanup
()
test/clash_test.go:132
↓ 3 callersFunctioncreatePools
(options Options)
component/fakeip/pool_test.go:17
↓ 3 callersFunctiongetDataLength
(b []byte)
transport/ssr/protocol/protocol.go:69
↓ 3 callersFunctiongetEscapeParam
When name is composed of a partial escape string, Golang does not unescape it
hub/route/common.go:11
↓ 3 callersMethodgetProviders
()
rule/rule_set.go:36
↓ 3 callersMethodinsert
(parts []string, data interface{})
component/trie/domain.go:71
↓ 3 callersFunctionisIPRequest
(q D.Question)
dns/util.go:111
↓ 3 callersFunctionlg
()
component/pool/pool_test.go:11
↓ 3 callersFunctionmsb
msb return the pos of most significant bit
common/pool/alloc.go:62
↓ 3 callersFunctionnewPingPongPair
()
test/clash_test.go:146
↓ 3 callersFunctionpackData
(buf *bytes.Buffer, data []byte)
transport/ssr/obfs/tls1.2_ticket_auth.go:176
↓ 3 callersMethodpackData
(poolBuf *bytes.Buffer, data []byte)
transport/ssr/protocol/auth_chain_a.go:243
↓ 3 callersFunctionparseSocks5Addr
(target socks5.Addr)
adapter/inbound/util.go:28
↓ 3 callersFunctionresolveUDPAddr
(network, address string)
adapter/outbound/util.go:41
↓ 3 callersFunctionruleParse
(ruleRaw string)
rule/provider/provider.go:264
↓ 3 callersFunctionsetMsgTTL
(msg *D.Msg, ttl uint32)
dns/util.go:97
↓ 3 callersFunctionsetup
()
rule/provider_test/provider_test.go:15
↓ 3 callersFunctionsleepAndSend
(ctx context.Context, delay int, input interface{})
common/picker/picker_test.go:11
↓ 3 callersFunctiontrimArr
(arr []string)
config/utils.go:11
↓ 2 callersMethodAdapter
()
constant/rule.go:52
↓ 2 callersMethodCloneFrom
CloneFrom clone cache from old pool
component/fakeip/pool.go:91
↓ 2 callersMethodConn
()
constant/context.go:16
↓ 2 callersFunctionDecodeUDPPacket
DecodeUDPPacket split `packet` to addr payload, and this function is mutable with `packet`
transport/socks5/socks5.go:402
↓ 2 callersMethodDial
Deprecated: use DialContext instead.
constant/adapters.go:117
↓ 2 callersMethodDialContext
DialContext implements C.ProxyAdapter
adapter/adapter.go:38
↓ 2 callersMethodExchange
(m *D.Msg)
dns/resolver.go:23
↓ 2 callersMethodExchangeContext
ExchangeContext a batch of dns request with context.Context, and it use cache
dns/resolver.go:94
↓ 2 callersMethodFakeIPEnabled
()
dns/enhancer.go:16
↓ 2 callersMethodGateway
Gateway return gateway ip
component/fakeip/pool.go:81
↓ 2 callersFunctionHandleConn
(c net.Conn, in chan<- C.ConnContext, cache *cache.Cache)
listener/http/proxy.go:18
↓ 2 callersFunctionHandleSocks4
(conn net.Conn, in chan<- C.ConnContext)
listener/socks/tcp.go:81
↓ 2 callersFunctionHandleSocks5
(conn net.Conn, in chan<- C.ConnContext)
listener/socks/tcp.go:97
↓ 2 callersFunctionHasNoResolve
(params []string)
rule/base.go:14
↓ 2 callersFunctionHmacSHA1
(key, data []byte)
transport/ssr/tools/crypto.go:17
↓ 2 callersMethodID
()
tunnel/statistic/tracker.go:14
↓ 2 callersMethodIPNet
IPNet return raw ipnet
component/fakeip/pool.go:86
↓ 2 callersMethodInitFromBin
(bin []byte)
transport/ssr/tools/random.go:24
↓ 2 callersMethodInitFromBinAndLength
(bin []byte, length int)
transport/ssr/tools/random.go:40
↓ 2 callersFunctionInstance
()
component/mmdb/mmdb.go:35
↓ 2 callersMethodKeySize
()
transport/snell/cipher.go:18
↓ 2 callersMethodLeave
(c tracker)
tunnel/statistic/manager.go:39
↓ 2 callersFunctionListenPacket
(network, address string)
test/util.go:25
↓ 2 callersMethodMatch
(net.IP)
dns/filters.go:12
↓ 2 callersMethodMatch
(metadata *Metadata)
constant/rule.go:51
↓ 2 callersMethodMetadata
()
constant/context.go:15
↓ 2 callersFunctionNewIPCIDR
(s string, adapter string, opts ...IPCIDROption)
rule/ipcidr.go:57
↓ 2 callersFunctionNewPacket
NewPacket is PacketAdapter generator
adapter/inbound/packet.go:20
↓ 2 callersFunctionNewPort
(port string, adapter string, isSource bool)
rule/port.go:41
↓ 2 callersFunctionNewResolver
(config Config)
dns/resolver.go:327
↓ 2 callersFunctionNewSelector
(option *GroupCommonOption, providers []provider.ProxyProvider)
adapter/outboundgroup/selector.go:100
↓ 2 callersFunctionNewUDP
(addr string, in chan<- *inbound.PacketAdapter)
listener/tproxy/udp.go:34
↓ 2 callersFunctionNewUDP
(addr string, in chan<- *inbound.PacketAdapter)
listener/socks/udp.go:36
↓ 2 callersMethodOldCache
()
constant/path.go:58
↓ 2 callersMethodOut
()
common/observable/subscriber.go:18
↓ 2 callersFunctionParse
Parse config with default config path
hub/executor/executor.go:47
↓ 2 callersFunctionParseProxy
(mapping map[string]interface{})
adapter/parser.go:11
↓ 2 callersFunctionParseWithPath
ParseWithPath parse config with custom config path
hub/executor/executor.go:52
↓ 2 callersMethodPeek
Peek returns the next n bytes without advancing the reader.
common/net/bufconn.go:26
↓ 2 callersMethodPickIPv6Addr
(destination net.IP)
component/iface/iface.go:83
↓ 2 callersFunctionProviders
Providers return all compatible providers
tunnel/tunnel.go:73
↓ 2 callersFunctionProxies
Proxies return all proxies
tunnel/tunnel.go:68
↓ 2 callersMethodProxies
()
constant/provider/interface.go:68
↓ 2 callersMethodProxies
()
adapter/provider/provider.go:77
↓ 2 callersMethodProxies
()
adapter/provider/provider.go:204
↓ 2 callersMethodPushDownloaded
(size int64)
tunnel/statistic/manager.go:48
↓ 2 callersMethodPushUploaded
(size int64)
tunnel/statistic/manager.go:43
↓ 2 callersMethodPutFakeip
(key, value []byte)
component/profile/cachefile/cache.go:74
↓ 2 callersFunctionReCreateServer
(addr string, resolver *Resolver, mapper *ResolverEnhancer)
dns/server.go:50
↓ 2 callersMethodRemoteAddr
()
adapter/outbound/reject.go:49
↓ 2 callersMethodResolveIPv4
(host string)
component/resolver/resolver.go:37
↓ 2 callersFunctionResolveIPv6
ResolveIPv6 with a host, return ipv6
component/resolver/resolver.go:74
↓ 2 callersFunctionRuleProviders
()
rule/provider/provider.go:30
↓ 2 callersFunctionRuleProviders
RuleProviders return all loaded rule providers
tunnel/tunnel.go:78
↓ 2 callersMethodSetDeadline
(t time.Time)
transport/gun/gun.go:156
↓ 2 callersFunctionSetLevel
(newLevel LogLevel)
log/log.go:73
↓ 2 callersFunctionSetMode
SetMode change the mode of tunnel
tunnel/tunnel.go:96
↓ 2 callersMethodSetReadDeadline
(t time.Time)
transport/vmess/websocket.go:124
↓ 2 callersMethodSetWriteDeadline
(t time.Time)
transport/vmess/websocket.go:128
↓ 2 callersFunctionSplitAddr
SplitAddr slices a SOCKS address from beginning of b. Returns nil if failed.
transport/socks5/socks5.go:302
↓ 2 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/vmess.go:79
↓ 2 callersMethodStreamConn
(c net.Conn, metadata *C.Metadata)
adapter/outbound/vless.go:55
↓ 2 callersFunctionStreamGunWithConn
(conn net.Conn, tlsConfig *tls.Config, cfg *Config)
transport/gun/gun.go:231
↓ 2 callersMethodString
()
transport/socks5/socks5.go:49
↓ 2 callersMethodString
()
hub/route/ctxkeys.go:12
← previousnext →201–300 of 1,333, ranked by callers