MCPcopy Create free account

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

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

↓ 1 callersMethodSelectedMap
()
component/profile/cachefile/cache.go:51
↓ 1 callersFunctionServerHandshake
(rw io.ReadWriter, authenticator auth.Authenticator)
transport/socks4/socks4.go:67
↓ 1 callersFunctionServerHandshake
ServerHandshake fast-tracks SOCKS initialization to get target address to connect on server side.
transport/socks5/socks5.go:108
↓ 1 callersMethodSetReadDeadline
(t time.Time)
transport/vmess/websocket.go:217
↓ 1 callersMethodSetSelected
(group, selected string)
component/profile/cachefile/cache.go:31
↓ 1 callersFunctionSetUIPath
(path string)
hub/route/server.go:39
↓ 1 callersMethodSetWriteDeadline
(t time.Time)
transport/vmess/websocket.go:224
↓ 1 callersMethodShouldResolveIP
()
constant/rule.go:54
↓ 1 callersMethodSize
()
common/murmur3/murmur32.go:40
↓ 1 callersFunctionStart
(addr string, secret string)
hub/route/server.go:43
↓ 1 callersFunctionStreamConn
(conn net.Conn, psk []byte, version int)
transport/snell/snell.go:115
↓ 1 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/http.go:40
↓ 1 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/snell.go:53
↓ 1 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/shadowsocksr.go:41
↓ 1 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/trojan.go:73
↓ 1 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/shadowsocks.go:58
↓ 1 callersMethodStreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/socks5.go:39
↓ 1 callersFunctionStreamH2Conn
(conn net.Conn, cfg *H2Config)
transport/vmess/h2.go:96
↓ 1 callersFunctionStreamHTTPConn
(conn net.Conn, cfg *HTTPConfig)
transport/vmess/http.go:77
↓ 1 callersMethodStreamWebsocketConn
(conn net.Conn, wsOptions *WebsocketOption)
transport/trojan/trojan.go:78
↓ 1 callersMethodString
()
transport/socks4/socks4.go:60
↓ 1 callersMethodString
()
constant/metadata.go:29
↓ 1 callersMethodString
()
constant/metadata.go:102
↓ 1 callersFunctionSubscribe
()
log/log.go:60
↓ 1 callersFunctionSum32
(data []byte)
common/murmur3/murmur32.go:99
↓ 1 callersMethodSum32
()
common/murmur3/murmur32.go:69
↓ 1 callersFunctionSum32WithSeed
(data []byte, seed uint32)
common/murmur3/murmur32.go:101
↓ 1 callersMethodType
()
rule/provider/provider.go:147
↓ 1 callersMethodType
()
adapter/provider/provider.go:73
↓ 1 callersMethodType
()
adapter/provider/provider.go:200
↓ 1 callersMethodType
Type implements C.ProxyAdapter
adapter/outbound/base.go:28
↓ 1 callersFunctionUnSubscribe
(sub observable.Subscription)
log/log.go:65
↓ 1 callersFunctionUnmarshalRawConfig
(buf []byte)
config/config.go:164
↓ 1 callersMethodUpdate
()
rule/provider/fetcher.go:94
↓ 1 callersMethodUpdate
()
adapter/provider/fetcher.go:95
↓ 1 callersFunctionUpdateProxies
UpdateProxies handle update proxies
tunnel/tunnel.go:83
↓ 1 callersFunctionUpdateRules
UpdateRules handle update rules
tunnel/tunnel.go:60
↓ 1 callersMethodUsers
()
component/auth/auth.go:9
↓ 1 callersMethodVehicleType
()
rule/provider/provider.go:143
↓ 1 callersMethodVehicleType
()
adapter/provider/provider.go:196
↓ 1 callersFunctionVerify
()
component/mmdb/mmdb.go:27
↓ 1 callersFunctionWithAddrReuse
(reuse bool)
component/dialer/options.go:24
↓ 1 callersFunctionWithContext
WithContext returns a new Picker and an associated Context derived from ctx. and cancel when first element return.
common/picker/picker.go:33
↓ 1 callersFunctionWithEvict
WithEvict set the evict callback
component/pool/pool.go:19
↓ 1 callersFunctionWithEvict
WithEvict set the evict callback
common/cache/lrucache.go:18
↓ 1 callersFunctionWithExternalController
(externalController string)
hub/hub.go:17
↓ 1 callersFunctionWithExternalUI
(externalUI string)
hub/hub.go:11
↓ 1 callersFunctionWithIPCIDRSourceIP
(b bool)
rule/ipcidr.go:11
↓ 1 callersFunctionWithRoutingMark
(mark int)
component/dialer/options.go:30
↓ 1 callersFunctionWithSecret
(secret string)
hub/hub.go:23
↓ 1 callersFunctionWithUpdateAgeOnGet
WithUpdateAgeOnGet update expires when Get element
common/cache/lrucache.go:25
↓ 1 callersMethodWrite
(b []byte)
transport/ssr/obfs/random_head.go:49
↓ 1 callersMethodWriteBack
WriteBack writes the payload with source IP/Port equals addr - variable source IP/Port is important to STUN - if addr is not provided, WriteBack will
constant/adapters.go:177
↓ 1 callersFunctionWritePacket
(w io.Writer, socks5Addr, payload []byte)
transport/trojan/trojan.go:134
↓ 1 callersMethodWriteTo
(b []byte, addr net.Addr)
tunnel/statistic/tracker.go:104
↓ 1 callersFunctionaddIpCidr
(trie *IpCidrTrie, isIpv4 bool, ip net.IP, groupSize int)
component/trie/ipcidr_trie.go:122
↓ 1 callersFunctionaddIpv4Cidr
(trie *IpCidrTrie, ip net.IP, groupSize int)
component/trie/ipcidr_trie.go:130
↓ 1 callersFunctionaddIpv6Cidr
(trie *IpCidrTrie, ip net.IP, groupSize int)
component/trie/ipcidr_trie.go:171
↓ 1 callersFunctionaddrReuseToListenConfig
(lc *net.ListenConfig)
component/dialer/reuse_unix.go:13
↓ 1 callersFunctionaddrToMetadata
(rawAddress string)
adapter/outboundgroup/util.go:11
↓ 1 callersFunctionauthenticate
(request *http.Request, cache *cache.Cache)
listener/http/proxy.go:96
↓ 1 callersFunctionbindIfaceToDialer
(ifaceName string, dialer *net.Dialer, _ string, _ net.IP)
component/dialer/bind_linux.go:34
↓ 1 callersFunctionbindIfaceToListenConfig
(ifaceName string, lc *net.ListenConfig, _, address string)
component/dialer/bind_linux.go:40
↓ 1 callersFunctionbindMarkToDialer
(mark int, dialer *net.Dialer, _ string, _ net.IP)
component/dialer/mark_linux.go:11
↓ 1 callersFunctionbindMarkToListenConfig
(mark int, lc *net.ListenConfig, _, address string)
component/dialer/mark_linux.go:15
↓ 1 callersMethodcleanup
()
common/cache/cache.go:62
↓ 1 callersMethodclose
()
common/observable/observable.go:26
↓ 1 callersFunctioncompose
(middlewares []middleware, endpoint handler)
dns/middleware.go:163
↓ 1 callersFunctionconfigRouter
()
hub/route/configs.go:19
↓ 1 callersFunctionconnectionRouter
()
hub/route/connections.go:17
↓ 1 callersFunctionconstructRules
(behavior Behavior, rules []string)
rule/provider/provider.go:203
↓ 1 callersFunctioncreateAuthID
(cmdKey []byte, time int64)
transport/vmess/header.go:51
↓ 1 callersFunctioncreateCachefileStore
(options Options)
component/fakeip/pool_test.go:30
↓ 1 callersFunctiondecodeBasicProxyAuthorization
decodeBasicProxyAuthorization decode base64-encoded credential
listener/http/utils.go:62
↓ 1 callersMethoddecodeBool
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:132
↓ 1 callersMethoddecodeInt
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:92
↓ 1 callersMethoddecodeMap
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:176
↓ 1 callersMethoddecodeMapFromMap
(name string, dataVal reflect.Value, val reflect.Value, valMap reflect.Value)
common/structure/structure.go:196
↓ 1 callersMethoddecodeSlice
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:149
↓ 1 callersMethoddecodeString
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:115
↓ 1 callersMethoddecodeStructFromMap
(name string, dataVal, val reflect.Value)
common/structure/structure.go:267
↓ 1 callersFunctiondefaultRouteIP
()
test/util_test.go:12
↓ 1 callersFunctiondefaultRouteInterfaceIndex
()
test/util_test.go:35
↓ 1 callersFunctiondefaultRouteInterfaceIndex
()
test/util_darwin_test.go:35
↓ 1 callersFunctiondialUDP
dialUDP acts like net.DialUDP for transparent proxy. It binds to a non-local address(`lAddr`).
listener/tproxy/udp_linux.go:23
↓ 1 callersMethoddoRequest
(req *http.Request)
dns/doh.go:65
↓ 1 callersFunctiondualStackDialContext
(ctx context.Context, network, address string, options []Option)
component/dialer/dialer.go:95
↓ 1 callersFunctionfile_transport_vless_config_proto_init
()
transport/vless/config.pb.go:116
↓ 1 callersFunctionfile_transport_vless_config_proto_rawDescGZIP
()
transport/vless/config.pb.go:96
↓ 1 callersFunctionfindProcessName
(network string, ip net.IP, srcPort int)
component/process/process_other.go:11
↓ 1 callersMethodget
(host string)
component/fakeip/pool.go:95
↓ 1 callersMethodgetChild
(value uint32)
component/trie/ipcidr_node.go:36
↓ 1 callersFunctiongetExecPathFromPID
(pid uint32)
component/process/process_freebsd_amd64.go:61
↓ 1 callersFunctiongetExecPathFromPID
(pid uint32)
component/process/process_darwin.go:84
↓ 1 callersFunctiongetExecPathFromPID
(pid uint32)
component/process/process_windows.go:194
↓ 1 callersFunctiongetHeadSize
(b []byte, defaultValue int)
transport/ssr/protocol/protocol.go:53
↓ 1 callersMethodgetHost
()
transport/ssr/obfs/tls1.2_ticket_auth.go:215
↓ 1 callersFunctiongetKey
(metadata *C.Metadata)
adapter/outboundgroup/loadbalance.go:41
↓ 1 callersFunctiongetOrigDst
(oob []byte, oobn int)
listener/tproxy/udp_linux.go:106
↓ 1 callersFunctiongetProviders
(mapping map[string]types.ProxyProvider, list []string)
adapter/outboundgroup/parser.go:144
← previousnext →501–600 of 1,333, ranked by callers