MCPcopy Create free account

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

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

↓ 1 callersMethodrecvResponse
()
transport/vless/conn.go:70
↓ 1 callersMethodrecvResponse
()
transport/vmess/conn.go:125
↓ 1 callersFunctionrelay
relay copies between left and right bidirectionally.
tunnel/connection.go:70
↓ 1 callersFunctionremoveExtraHTTPHostPort
removeExtraHTTPHostPort remove extra host port (example.com:80 --> example.com) It resolves the behavior of some HTTP servers that do not handle host:
listener/http/utils.go:37
↓ 1 callersMethodreset
()
common/murmur3/murmur.go:6
↓ 1 callersMethodresolve
(ctx context.Context)
dns/dhcp.go:52
↓ 1 callersFunctionruleProviderRouter
()
hub/route/provider.go:81
↓ 1 callersFunctionruleRouter
()
hub/route/rules.go:12
↓ 1 callersFunctionsafeAssertProxyType
(adapter C.Proxy, metadata *C.Metadata, proxyType C.AdapterType)
tunnel/util.go:5
↓ 1 callersFunctionsealVMessAEADHeader
(key [16]byte, data []byte, t time.Time)
transport/vmess/header.go:67
↓ 1 callersFunctionsearch
(root *IpCidrNode, groupValues []uint32)
component/trie/ipcidr_trie.go:222
↓ 1 callersMethodsearch
(node *Node, parts []string)
component/trie/domain.go:106
↓ 1 callersMethodsearchSocketPid
(socket uint64)
component/process/process_freebsd_amd64.go:156
↓ 1 callersMethodsendRequest
()
transport/vless/conn.go:37
↓ 1 callersMethodsendRequest
()
transport/vmess/conn.go:59
↓ 1 callersMethodsetHandler
(handler handler)
dns/server.go:46
↓ 1 callersMethodsetInterface
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:401
↓ 1 callersMethodsetProxies
(proxies []C.Proxy)
adapter/provider/provider.go:86
↓ 1 callersMethodsetProxy
(proxies []C.Proxy)
adapter/provider/healthcheck.go:49
↓ 1 callersMethodsetRules
(rules interface{})
rule/provider/provider.go:169
↓ 1 callersMethodshakeHand
(metadata *C.Metadata, rw io.ReadWriter)
adapter/outbound/http.go:74
↓ 1 callersMethodshouldIPFallback
(ip net.IP)
dns/resolver.go:79
↓ 1 callersMethodshouldOnlyQueryFallback
(m *D.Msg)
dns/resolver.go:197
↓ 1 callersFunctionshouldResolveIP
(rule C.Rule, metadata *C.Metadata)
tunnel/tunnel.go:309
↓ 1 callersFunctionsocketcall
https://golang.org/src/syscall/syscall_linux_386.go#L183
listener/redir/tcp_linux_386.go:10
↓ 1 callersFunctionsplitCmdline
(cmdline []byte)
component/process/process_linux.go:220
↓ 1 callersFunctionstrategyConsistentHashing
()
adapter/outboundgroup/loadbalance.go:119
↓ 1 callersFunctionstrategyRoundRobin
()
adapter/outboundgroup/loadbalance.go:103
↓ 1 callersFunctionstreamWebsocketWithEarlyDataConn
(conn net.Conn, c *WebsocketConfig)
transport/vmess/websocket.go:231
↓ 1 callersFunctionsubIpCidr
(ip net.IP, maskSize int, isIpv4 bool)
component/trie/ipcidr_trie.go:93
↓ 1 callersFunctiontcpKeepAlive
(c net.Conn)
adapter/outboundgroup/util.go:46
↓ 1 callersFunctiontestLargeDataWithConn
(t *testing.T, c net.Conn)
test/clash_test.go:350
↓ 1 callersFunctiontestLargeDataWithPacketConn
(t *testing.T, pc net.PacketConn)
test/clash_test.go:444
↓ 1 callersFunctiontestPacketConnTimeout
(t *testing.T, pc net.PacketConn)
test/clash_test.go:542
↓ 1 callersFunctiontestPingPongWithConn
(t *testing.T, c net.Conn)
test/clash_test.go:264
↓ 1 callersFunctiontestPingPongWithPacketConn
(t *testing.T, pc net.PacketConn)
test/clash_test.go:305
↓ 1 callersFunctiontestPingPongWithSocksPort
(t *testing.T, port int)
test/clash_test.go:213
↓ 1 callersFunctionudpAddrFamily
(net string, lAddr, rAddr *net.UDPAddr)
listener/tproxy/udp_linux.go:92
↓ 1 callersFunctionunpackSocketDiagResponse
(msg *syscall.NetlinkMessage)
component/process/process_linux.go:157
↓ 1 callersFunctionupdateDNS
(c *config.DNS)
hub/executor/executor.go:109
↓ 1 callersFunctionupdateExperimental
(c *config.Config)
hub/executor/executor.go:107
↓ 1 callersFunctionupdateGeneral
(general *config.General, force bool)
hub/executor/executor.go:167
↓ 1 callersFunctionupdateHosts
(tree *trie.DomainTrie)
hub/executor/executor.go:155
↓ 1 callersFunctionupdateProfile
(cfg *config.Config)
hub/executor/executor.go:218
↓ 1 callersFunctionupdateProxies
(proxies map[string]C.Proxy, providers map[string]provider.ProxyProvider)
hub/executor/executor.go:159
↓ 1 callersFunctionupdateRules
(rules []C.Rule, ruleProviders map[string]*ruleProvider.RuleProvider)
hub/executor/executor.go:163
↓ 1 callersFunctionupdateUsers
(users []auth.AuthUser)
hub/executor/executor.go:210
↓ 1 callersFunctionurlTestWithTolerance
(tolerance uint16)
adapter/outboundgroup/urltest.go:17
↓ 1 callersFunctionurlToMetadata
(rawURL string)
adapter/adapter.go:167
↓ 1 callersFunctionwithFakeIP
(fakePool *fakeip.Pool)
dns/middleware.go:104
↓ 1 callersFunctionwithHosts
(hosts *trie.DomainTrie)
dns/middleware.go:22
↓ 1 callersFunctionwithMapping
(mapping *cache.LruCache)
dns/middleware.go:65
↓ 1 callersFunctionwithResolver
(resolver *Resolver)
dns/middleware.go:141
↓ 1 callersMethodwrite
(b []byte)
transport/simple-obfs/tls.go:98
MethodAdapter
()
rule/ipcidr.go:45
MethodAdapter
()
rule/final.go:19
MethodAdapter
()
rule/geoip.go:33
MethodAdapter
()
rule/process.go:55
MethodAdapter
()
rule/rule_set.go:24
MethodAdapter
()
rule/domain.go:25
MethodAdapter
()
rule/domain_keyword.go:26
MethodAdapter
()
rule/port.go:29
MethodAdapter
()
rule/domain_suffix.go:26
MethodAddr
Addr implements C.ProxyAdapter
adapter/outbound/base.go:55
MethodAddress
Address implements C.Listener
listener/redir/tcp.go:22
MethodAddress
Address implements C.Listener
listener/http/server.go:23
MethodAddress
Address implements C.Listener
listener/tproxy/tproxy.go:23
MethodAddress
Address implements C.Listener
listener/tproxy/udp.go:24
MethodAddress
Address implements C.Listener
listener/socks/udp.go:26
MethodAddress
Address implements C.Listener
listener/socks/tcp.go:27
MethodAddress
Address implements C.Listener
listener/mixed/mixed.go:29
MethodAlive
Alive implements C.Proxy
adapter/adapter.go:26
FunctionAllowLan
()
listener/listener.go:49
MethodAppendToChains
AppendToChains implements C.Connection
adapter/outbound/base.go:113
MethodAppendToChains
AppendToChains implements C.Connection
adapter/outbound/base.go:132
MethodAsRule
(adaptor string)
constant/provider/interface.go:104
FunctionAuthenticator
()
listener/auth/auth.go:9
MethodBehavior
()
constant/provider/interface.go:101
MethodBehavior
()
rule/provider/provider.go:139
FunctionBenchmarkMSB
(b *testing.B)
common/pool/alloc_test.go:44
FunctionBenchmark_Direct
(b *testing.B)
test/clash_test.go:681
FunctionBenchmark_Observable_1000
(b *testing.B)
common/observable/observable_test.go:117
FunctionBenchmark_Shadowsocks
(b *testing.B)
test/ss_test.go:175
FunctionBenchmark_Snell
(b *testing.B)
test/snell_test.go:123
FunctionBenchmark_Trojan
(b *testing.B)
test/trojan_test.go:134
FunctionBenchmark_Vmess
(b *testing.B)
test/vmess_test.go:430
FunctionBindAddress
()
listener/listener.go:53
MethodBlockSize
()
common/murmur3/murmur.go:17
MethodBuffered
()
common/net/bufconn.go:42
MethodChains
Chains implements C.Connection
adapter/outbound/base.go:108
MethodChains
Chains implements C.Connection
adapter/outbound/base.go:127
FunctionClientHandshake
(rw io.ReadWriter, addr string, command Command, userID string)
transport/socks4/socks4.go:134
MethodCloneTo
CloneTo implements store.CloneTo already persistence
component/fakeip/cachefile.go:55
MethodCloneTo
CloneTo implements store.CloneTo only for memoryStore to memoryStore
component/fakeip/memory.go:65
MethodCloneTo
CloneTo clone and overwrite elements to another LruCache
common/cache/lrucache.go:150
MethodClose
()
component/profile/cachefile/cache.go:137
MethodClose
()
transport/snell/pool.go:64
MethodClose
()
transport/v2ray-plugin/mux.go:125
MethodClose
()
transport/vmess/http.go:73
MethodClose
()
transport/vmess/h2.go:86
← previousnext →701–800 of 1,333, ranked by callers