Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ClashDotNetFramework/experimental-clash
/ functions
Functions
1,333 in github.com/ClashDotNetFramework/experimental-clash
⨍
Functions
1,333
◇
Types & classes
299
↓ 1 callers
Method
recvResponse
()
transport/vless/conn.go:70
↓ 1 callers
Method
recvResponse
()
transport/vmess/conn.go:125
↓ 1 callers
Function
relay
relay copies between left and right bidirectionally.
tunnel/connection.go:70
↓ 1 callers
Function
removeExtraHTTPHostPort
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 callers
Method
reset
()
common/murmur3/murmur.go:6
↓ 1 callers
Method
resolve
(ctx context.Context)
dns/dhcp.go:52
↓ 1 callers
Function
ruleProviderRouter
()
hub/route/provider.go:81
↓ 1 callers
Function
ruleRouter
()
hub/route/rules.go:12
↓ 1 callers
Function
safeAssertProxyType
(adapter C.Proxy, metadata *C.Metadata, proxyType C.AdapterType)
tunnel/util.go:5
↓ 1 callers
Function
sealVMessAEADHeader
(key [16]byte, data []byte, t time.Time)
transport/vmess/header.go:67
↓ 1 callers
Function
search
(root *IpCidrNode, groupValues []uint32)
component/trie/ipcidr_trie.go:222
↓ 1 callers
Method
search
(node *Node, parts []string)
component/trie/domain.go:106
↓ 1 callers
Method
searchSocketPid
(socket uint64)
component/process/process_freebsd_amd64.go:156
↓ 1 callers
Method
sendRequest
()
transport/vless/conn.go:37
↓ 1 callers
Method
sendRequest
()
transport/vmess/conn.go:59
↓ 1 callers
Method
setHandler
(handler handler)
dns/server.go:46
↓ 1 callers
Method
setInterface
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:401
↓ 1 callers
Method
setProxies
(proxies []C.Proxy)
adapter/provider/provider.go:86
↓ 1 callers
Method
setProxy
(proxies []C.Proxy)
adapter/provider/healthcheck.go:49
↓ 1 callers
Method
setRules
(rules interface{})
rule/provider/provider.go:169
↓ 1 callers
Method
shakeHand
(metadata *C.Metadata, rw io.ReadWriter)
adapter/outbound/http.go:74
↓ 1 callers
Method
shouldIPFallback
(ip net.IP)
dns/resolver.go:79
↓ 1 callers
Method
shouldOnlyQueryFallback
(m *D.Msg)
dns/resolver.go:197
↓ 1 callers
Function
shouldResolveIP
(rule C.Rule, metadata *C.Metadata)
tunnel/tunnel.go:309
↓ 1 callers
Function
socketcall
https://golang.org/src/syscall/syscall_linux_386.go#L183
listener/redir/tcp_linux_386.go:10
↓ 1 callers
Function
splitCmdline
(cmdline []byte)
component/process/process_linux.go:220
↓ 1 callers
Function
strategyConsistentHashing
()
adapter/outboundgroup/loadbalance.go:119
↓ 1 callers
Function
strategyRoundRobin
()
adapter/outboundgroup/loadbalance.go:103
↓ 1 callers
Function
streamWebsocketWithEarlyDataConn
(conn net.Conn, c *WebsocketConfig)
transport/vmess/websocket.go:231
↓ 1 callers
Function
subIpCidr
(ip net.IP, maskSize int, isIpv4 bool)
component/trie/ipcidr_trie.go:93
↓ 1 callers
Function
tcpKeepAlive
(c net.Conn)
adapter/outboundgroup/util.go:46
↓ 1 callers
Function
testLargeDataWithConn
(t *testing.T, c net.Conn)
test/clash_test.go:350
↓ 1 callers
Function
testLargeDataWithPacketConn
(t *testing.T, pc net.PacketConn)
test/clash_test.go:444
↓ 1 callers
Function
testPacketConnTimeout
(t *testing.T, pc net.PacketConn)
test/clash_test.go:542
↓ 1 callers
Function
testPingPongWithConn
(t *testing.T, c net.Conn)
test/clash_test.go:264
↓ 1 callers
Function
testPingPongWithPacketConn
(t *testing.T, pc net.PacketConn)
test/clash_test.go:305
↓ 1 callers
Function
testPingPongWithSocksPort
(t *testing.T, port int)
test/clash_test.go:213
↓ 1 callers
Function
udpAddrFamily
(net string, lAddr, rAddr *net.UDPAddr)
listener/tproxy/udp_linux.go:92
↓ 1 callers
Function
unpackSocketDiagResponse
(msg *syscall.NetlinkMessage)
component/process/process_linux.go:157
↓ 1 callers
Function
updateDNS
(c *config.DNS)
hub/executor/executor.go:109
↓ 1 callers
Function
updateExperimental
(c *config.Config)
hub/executor/executor.go:107
↓ 1 callers
Function
updateGeneral
(general *config.General, force bool)
hub/executor/executor.go:167
↓ 1 callers
Function
updateHosts
(tree *trie.DomainTrie)
hub/executor/executor.go:155
↓ 1 callers
Function
updateProfile
(cfg *config.Config)
hub/executor/executor.go:218
↓ 1 callers
Function
updateProxies
(proxies map[string]C.Proxy, providers map[string]provider.ProxyProvider)
hub/executor/executor.go:159
↓ 1 callers
Function
updateRules
(rules []C.Rule, ruleProviders map[string]*ruleProvider.RuleProvider)
hub/executor/executor.go:163
↓ 1 callers
Function
updateUsers
(users []auth.AuthUser)
hub/executor/executor.go:210
↓ 1 callers
Function
urlTestWithTolerance
(tolerance uint16)
adapter/outboundgroup/urltest.go:17
↓ 1 callers
Function
urlToMetadata
(rawURL string)
adapter/adapter.go:167
↓ 1 callers
Function
withFakeIP
(fakePool *fakeip.Pool)
dns/middleware.go:104
↓ 1 callers
Function
withHosts
(hosts *trie.DomainTrie)
dns/middleware.go:22
↓ 1 callers
Function
withMapping
(mapping *cache.LruCache)
dns/middleware.go:65
↓ 1 callers
Function
withResolver
(resolver *Resolver)
dns/middleware.go:141
↓ 1 callers
Method
write
(b []byte)
transport/simple-obfs/tls.go:98
Method
Adapter
()
rule/ipcidr.go:45
Method
Adapter
()
rule/final.go:19
Method
Adapter
()
rule/geoip.go:33
Method
Adapter
()
rule/process.go:55
Method
Adapter
()
rule/rule_set.go:24
Method
Adapter
()
rule/domain.go:25
Method
Adapter
()
rule/domain_keyword.go:26
Method
Adapter
()
rule/port.go:29
Method
Adapter
()
rule/domain_suffix.go:26
Method
Addr
Addr implements C.ProxyAdapter
adapter/outbound/base.go:55
Method
Address
Address implements C.Listener
listener/redir/tcp.go:22
Method
Address
Address implements C.Listener
listener/http/server.go:23
Method
Address
Address implements C.Listener
listener/tproxy/tproxy.go:23
Method
Address
Address implements C.Listener
listener/tproxy/udp.go:24
Method
Address
Address implements C.Listener
listener/socks/udp.go:26
Method
Address
Address implements C.Listener
listener/socks/tcp.go:27
Method
Address
Address implements C.Listener
listener/mixed/mixed.go:29
Method
Alive
Alive implements C.Proxy
adapter/adapter.go:26
Function
AllowLan
()
listener/listener.go:49
Method
AppendToChains
AppendToChains implements C.Connection
adapter/outbound/base.go:113
Method
AppendToChains
AppendToChains implements C.Connection
adapter/outbound/base.go:132
Method
AsRule
(adaptor string)
constant/provider/interface.go:104
Function
Authenticator
()
listener/auth/auth.go:9
Method
Behavior
()
constant/provider/interface.go:101
Method
Behavior
()
rule/provider/provider.go:139
Function
BenchmarkMSB
(b *testing.B)
common/pool/alloc_test.go:44
Function
Benchmark_Direct
(b *testing.B)
test/clash_test.go:681
Function
Benchmark_Observable_1000
(b *testing.B)
common/observable/observable_test.go:117
Function
Benchmark_Shadowsocks
(b *testing.B)
test/ss_test.go:175
Function
Benchmark_Snell
(b *testing.B)
test/snell_test.go:123
Function
Benchmark_Trojan
(b *testing.B)
test/trojan_test.go:134
Function
Benchmark_Vmess
(b *testing.B)
test/vmess_test.go:430
Function
BindAddress
()
listener/listener.go:53
Method
BlockSize
()
common/murmur3/murmur.go:17
Method
Buffered
()
common/net/bufconn.go:42
Method
Chains
Chains implements C.Connection
adapter/outbound/base.go:108
Method
Chains
Chains implements C.Connection
adapter/outbound/base.go:127
Function
ClientHandshake
(rw io.ReadWriter, addr string, command Command, userID string)
transport/socks4/socks4.go:134
Method
CloneTo
CloneTo implements store.CloneTo already persistence
component/fakeip/cachefile.go:55
Method
CloneTo
CloneTo implements store.CloneTo only for memoryStore to memoryStore
component/fakeip/memory.go:65
Method
CloneTo
CloneTo clone and overwrite elements to another LruCache
common/cache/lrucache.go:150
Method
Close
()
component/profile/cachefile/cache.go:137
Method
Close
()
transport/snell/pool.go:64
Method
Close
()
transport/v2ray-plugin/mux.go:125
Method
Close
()
transport/vmess/http.go:73
Method
Close
()
transport/vmess/h2.go:86
← previous
next →
701–800 of 1,333, ranked by callers