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
SelectedMap
()
component/profile/cachefile/cache.go:51
↓ 1 callers
Function
ServerHandshake
(rw io.ReadWriter, authenticator auth.Authenticator)
transport/socks4/socks4.go:67
↓ 1 callers
Function
ServerHandshake
ServerHandshake fast-tracks SOCKS initialization to get target address to connect on server side.
transport/socks5/socks5.go:108
↓ 1 callers
Method
SetReadDeadline
(t time.Time)
transport/vmess/websocket.go:217
↓ 1 callers
Method
SetSelected
(group, selected string)
component/profile/cachefile/cache.go:31
↓ 1 callers
Function
SetUIPath
(path string)
hub/route/server.go:39
↓ 1 callers
Method
SetWriteDeadline
(t time.Time)
transport/vmess/websocket.go:224
↓ 1 callers
Method
ShouldResolveIP
()
constant/rule.go:54
↓ 1 callers
Method
Size
()
common/murmur3/murmur32.go:40
↓ 1 callers
Function
Start
(addr string, secret string)
hub/route/server.go:43
↓ 1 callers
Function
StreamConn
(conn net.Conn, psk []byte, version int)
transport/snell/snell.go:115
↓ 1 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/http.go:40
↓ 1 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/snell.go:53
↓ 1 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/shadowsocksr.go:41
↓ 1 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/trojan.go:73
↓ 1 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/shadowsocks.go:58
↓ 1 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/socks5.go:39
↓ 1 callers
Function
StreamH2Conn
(conn net.Conn, cfg *H2Config)
transport/vmess/h2.go:96
↓ 1 callers
Function
StreamHTTPConn
(conn net.Conn, cfg *HTTPConfig)
transport/vmess/http.go:77
↓ 1 callers
Method
StreamWebsocketConn
(conn net.Conn, wsOptions *WebsocketOption)
transport/trojan/trojan.go:78
↓ 1 callers
Method
String
()
transport/socks4/socks4.go:60
↓ 1 callers
Method
String
()
constant/metadata.go:29
↓ 1 callers
Method
String
()
constant/metadata.go:102
↓ 1 callers
Function
Subscribe
()
log/log.go:60
↓ 1 callers
Function
Sum32
(data []byte)
common/murmur3/murmur32.go:99
↓ 1 callers
Method
Sum32
()
common/murmur3/murmur32.go:69
↓ 1 callers
Function
Sum32WithSeed
(data []byte, seed uint32)
common/murmur3/murmur32.go:101
↓ 1 callers
Method
Type
()
rule/provider/provider.go:147
↓ 1 callers
Method
Type
()
adapter/provider/provider.go:73
↓ 1 callers
Method
Type
()
adapter/provider/provider.go:200
↓ 1 callers
Method
Type
Type implements C.ProxyAdapter
adapter/outbound/base.go:28
↓ 1 callers
Function
UnSubscribe
(sub observable.Subscription)
log/log.go:65
↓ 1 callers
Function
UnmarshalRawConfig
(buf []byte)
config/config.go:164
↓ 1 callers
Method
Update
()
rule/provider/fetcher.go:94
↓ 1 callers
Method
Update
()
adapter/provider/fetcher.go:95
↓ 1 callers
Function
UpdateProxies
UpdateProxies handle update proxies
tunnel/tunnel.go:83
↓ 1 callers
Function
UpdateRules
UpdateRules handle update rules
tunnel/tunnel.go:60
↓ 1 callers
Method
Users
()
component/auth/auth.go:9
↓ 1 callers
Method
VehicleType
()
rule/provider/provider.go:143
↓ 1 callers
Method
VehicleType
()
adapter/provider/provider.go:196
↓ 1 callers
Function
Verify
()
component/mmdb/mmdb.go:27
↓ 1 callers
Function
WithAddrReuse
(reuse bool)
component/dialer/options.go:24
↓ 1 callers
Function
WithContext
WithContext returns a new Picker and an associated Context derived from ctx. and cancel when first element return.
common/picker/picker.go:33
↓ 1 callers
Function
WithEvict
WithEvict set the evict callback
component/pool/pool.go:19
↓ 1 callers
Function
WithEvict
WithEvict set the evict callback
common/cache/lrucache.go:18
↓ 1 callers
Function
WithExternalController
(externalController string)
hub/hub.go:17
↓ 1 callers
Function
WithExternalUI
(externalUI string)
hub/hub.go:11
↓ 1 callers
Function
WithIPCIDRSourceIP
(b bool)
rule/ipcidr.go:11
↓ 1 callers
Function
WithRoutingMark
(mark int)
component/dialer/options.go:30
↓ 1 callers
Function
WithSecret
(secret string)
hub/hub.go:23
↓ 1 callers
Function
WithUpdateAgeOnGet
WithUpdateAgeOnGet update expires when Get element
common/cache/lrucache.go:25
↓ 1 callers
Method
Write
(b []byte)
transport/ssr/obfs/random_head.go:49
↓ 1 callers
Method
WriteBack
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 callers
Function
WritePacket
(w io.Writer, socks5Addr, payload []byte)
transport/trojan/trojan.go:134
↓ 1 callers
Method
WriteTo
(b []byte, addr net.Addr)
tunnel/statistic/tracker.go:104
↓ 1 callers
Function
addIpCidr
(trie *IpCidrTrie, isIpv4 bool, ip net.IP, groupSize int)
component/trie/ipcidr_trie.go:122
↓ 1 callers
Function
addIpv4Cidr
(trie *IpCidrTrie, ip net.IP, groupSize int)
component/trie/ipcidr_trie.go:130
↓ 1 callers
Function
addIpv6Cidr
(trie *IpCidrTrie, ip net.IP, groupSize int)
component/trie/ipcidr_trie.go:171
↓ 1 callers
Function
addrReuseToListenConfig
(lc *net.ListenConfig)
component/dialer/reuse_unix.go:13
↓ 1 callers
Function
addrToMetadata
(rawAddress string)
adapter/outboundgroup/util.go:11
↓ 1 callers
Function
authenticate
(request *http.Request, cache *cache.Cache)
listener/http/proxy.go:96
↓ 1 callers
Function
bindIfaceToDialer
(ifaceName string, dialer *net.Dialer, _ string, _ net.IP)
component/dialer/bind_linux.go:34
↓ 1 callers
Function
bindIfaceToListenConfig
(ifaceName string, lc *net.ListenConfig, _, address string)
component/dialer/bind_linux.go:40
↓ 1 callers
Function
bindMarkToDialer
(mark int, dialer *net.Dialer, _ string, _ net.IP)
component/dialer/mark_linux.go:11
↓ 1 callers
Function
bindMarkToListenConfig
(mark int, lc *net.ListenConfig, _, address string)
component/dialer/mark_linux.go:15
↓ 1 callers
Method
cleanup
()
common/cache/cache.go:62
↓ 1 callers
Method
close
()
common/observable/observable.go:26
↓ 1 callers
Function
compose
(middlewares []middleware, endpoint handler)
dns/middleware.go:163
↓ 1 callers
Function
configRouter
()
hub/route/configs.go:19
↓ 1 callers
Function
connectionRouter
()
hub/route/connections.go:17
↓ 1 callers
Function
constructRules
(behavior Behavior, rules []string)
rule/provider/provider.go:203
↓ 1 callers
Function
createAuthID
(cmdKey []byte, time int64)
transport/vmess/header.go:51
↓ 1 callers
Function
createCachefileStore
(options Options)
component/fakeip/pool_test.go:30
↓ 1 callers
Function
decodeBasicProxyAuthorization
decodeBasicProxyAuthorization decode base64-encoded credential
listener/http/utils.go:62
↓ 1 callers
Method
decodeBool
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:132
↓ 1 callers
Method
decodeInt
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:92
↓ 1 callers
Method
decodeMap
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:176
↓ 1 callers
Method
decodeMapFromMap
(name string, dataVal reflect.Value, val reflect.Value, valMap reflect.Value)
common/structure/structure.go:196
↓ 1 callers
Method
decodeSlice
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:149
↓ 1 callers
Method
decodeString
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:115
↓ 1 callers
Method
decodeStructFromMap
(name string, dataVal, val reflect.Value)
common/structure/structure.go:267
↓ 1 callers
Function
defaultRouteIP
()
test/util_test.go:12
↓ 1 callers
Function
defaultRouteInterfaceIndex
()
test/util_test.go:35
↓ 1 callers
Function
defaultRouteInterfaceIndex
()
test/util_darwin_test.go:35
↓ 1 callers
Function
dialUDP
dialUDP acts like net.DialUDP for transparent proxy. It binds to a non-local address(`lAddr`).
listener/tproxy/udp_linux.go:23
↓ 1 callers
Method
doRequest
(req *http.Request)
dns/doh.go:65
↓ 1 callers
Function
dualStackDialContext
(ctx context.Context, network, address string, options []Option)
component/dialer/dialer.go:95
↓ 1 callers
Function
file_transport_vless_config_proto_init
()
transport/vless/config.pb.go:116
↓ 1 callers
Function
file_transport_vless_config_proto_rawDescGZIP
()
transport/vless/config.pb.go:96
↓ 1 callers
Function
findProcessName
(network string, ip net.IP, srcPort int)
component/process/process_other.go:11
↓ 1 callers
Method
get
(host string)
component/fakeip/pool.go:95
↓ 1 callers
Method
getChild
(value uint32)
component/trie/ipcidr_node.go:36
↓ 1 callers
Function
getExecPathFromPID
(pid uint32)
component/process/process_freebsd_amd64.go:61
↓ 1 callers
Function
getExecPathFromPID
(pid uint32)
component/process/process_darwin.go:84
↓ 1 callers
Function
getExecPathFromPID
(pid uint32)
component/process/process_windows.go:194
↓ 1 callers
Function
getHeadSize
(b []byte, defaultValue int)
transport/ssr/protocol/protocol.go:53
↓ 1 callers
Method
getHost
()
transport/ssr/obfs/tls1.2_ticket_auth.go:215
↓ 1 callers
Function
getKey
(metadata *C.Metadata)
adapter/outboundgroup/loadbalance.go:41
↓ 1 callers
Function
getOrigDst
(oob []byte, oobn int)
listener/tproxy/udp_linux.go:106
↓ 1 callers
Function
getProviders
(mapping map[string]types.ProxyProvider, list []string)
adapter/outboundgroup/parser.go:144
← previous
next →
501–600 of 1,333, ranked by callers