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
↓ 3 callers
Method
ShouldSkipped
ShouldSkipped return if domain should be skipped
component/fakeip/pool.go:61
↓ 3 callers
Method
Size
()
common/murmur3/murmur.go:5
↓ 3 callers
Function
StreamTLSConn
(conn net.Conn, cfg *TLSConfig)
transport/vmess/tls.go:14
↓ 3 callers
Method
String
()
constant/metadata.go:42
↓ 3 callers
Method
UDPAddr
UDPAddr converts a socks5.Addr to *net.UDPAddr
transport/socks5/socks5.go:69
↓ 3 callers
Method
UnSubscribe
(sub Subscription)
common/observable/observable.go:47
↓ 3 callers
Method
Unwrap
Unwrap extracts the proxy from a proxy-group. It returns nil when nothing to extract.
constant/adapters.go:101
↓ 3 callers
Function
ValidAndSplitDomain
(domain string)
component/trie/domain.go:24
↓ 3 callers
Method
VehicleType
()
constant/provider/interface.go:59
↓ 3 callers
Method
Verify
(user string, pass string)
component/auth/auth.go:8
↓ 3 callers
Method
WaitAndGetResult
()
common/batch/batch.go:77
↓ 3 callers
Function
WithInterface
(name string)
component/dialer/options.go:18
↓ 3 callers
Method
Write
Write implements io.Writer.
transport/vmess/websocket.go:73
↓ 3 callers
Method
WriteHeader
(w io.Writer, command Command, socks5Addr []byte)
transport/trojan/trojan.go:101
↓ 3 callers
Method
auto
()
adapter/provider/healthcheck.go:53
↓ 3 callers
Method
batchExchange
(ctx context.Context, clients []dnsClient, m *D.Msg)
dns/resolver.go:151
↓ 3 callers
Function
cleanup
()
test/clash_test.go:132
↓ 3 callers
Function
createPools
(options Options)
component/fakeip/pool_test.go:17
↓ 3 callers
Function
getDataLength
(b []byte)
transport/ssr/protocol/protocol.go:69
↓ 3 callers
Function
getEscapeParam
When name is composed of a partial escape string, Golang does not unescape it
hub/route/common.go:11
↓ 3 callers
Method
getProviders
()
rule/rule_set.go:36
↓ 3 callers
Method
insert
(parts []string, data interface{})
component/trie/domain.go:71
↓ 3 callers
Function
isIPRequest
(q D.Question)
dns/util.go:111
↓ 3 callers
Function
lg
()
component/pool/pool_test.go:11
↓ 3 callers
Function
msb
msb return the pos of most significant bit
common/pool/alloc.go:62
↓ 3 callers
Function
newPingPongPair
()
test/clash_test.go:146
↓ 3 callers
Function
packData
(buf *bytes.Buffer, data []byte)
transport/ssr/obfs/tls1.2_ticket_auth.go:176
↓ 3 callers
Method
packData
(poolBuf *bytes.Buffer, data []byte)
transport/ssr/protocol/auth_chain_a.go:243
↓ 3 callers
Function
parseSocks5Addr
(target socks5.Addr)
adapter/inbound/util.go:28
↓ 3 callers
Function
resolveUDPAddr
(network, address string)
adapter/outbound/util.go:41
↓ 3 callers
Function
ruleParse
(ruleRaw string)
rule/provider/provider.go:264
↓ 3 callers
Function
setMsgTTL
(msg *D.Msg, ttl uint32)
dns/util.go:97
↓ 3 callers
Function
setup
()
rule/provider_test/provider_test.go:15
↓ 3 callers
Function
sleepAndSend
(ctx context.Context, delay int, input interface{})
common/picker/picker_test.go:11
↓ 3 callers
Function
trimArr
(arr []string)
config/utils.go:11
↓ 2 callers
Method
Adapter
()
constant/rule.go:52
↓ 2 callers
Method
CloneFrom
CloneFrom clone cache from old pool
component/fakeip/pool.go:91
↓ 2 callers
Method
Conn
()
constant/context.go:16
↓ 2 callers
Function
DecodeUDPPacket
DecodeUDPPacket split `packet` to addr payload, and this function is mutable with `packet`
transport/socks5/socks5.go:402
↓ 2 callers
Method
Dial
Deprecated: use DialContext instead.
constant/adapters.go:117
↓ 2 callers
Method
DialContext
DialContext implements C.ProxyAdapter
adapter/adapter.go:38
↓ 2 callers
Method
Exchange
(m *D.Msg)
dns/resolver.go:23
↓ 2 callers
Method
ExchangeContext
ExchangeContext a batch of dns request with context.Context, and it use cache
dns/resolver.go:94
↓ 2 callers
Method
FakeIPEnabled
()
dns/enhancer.go:16
↓ 2 callers
Method
Gateway
Gateway return gateway ip
component/fakeip/pool.go:81
↓ 2 callers
Function
HandleConn
(c net.Conn, in chan<- C.ConnContext, cache *cache.Cache)
listener/http/proxy.go:18
↓ 2 callers
Function
HandleSocks4
(conn net.Conn, in chan<- C.ConnContext)
listener/socks/tcp.go:81
↓ 2 callers
Function
HandleSocks5
(conn net.Conn, in chan<- C.ConnContext)
listener/socks/tcp.go:97
↓ 2 callers
Function
HasNoResolve
(params []string)
rule/base.go:14
↓ 2 callers
Function
HmacSHA1
(key, data []byte)
transport/ssr/tools/crypto.go:17
↓ 2 callers
Method
ID
()
tunnel/statistic/tracker.go:14
↓ 2 callers
Method
IPNet
IPNet return raw ipnet
component/fakeip/pool.go:86
↓ 2 callers
Method
InitFromBin
(bin []byte)
transport/ssr/tools/random.go:24
↓ 2 callers
Method
InitFromBinAndLength
(bin []byte, length int)
transport/ssr/tools/random.go:40
↓ 2 callers
Function
Instance
()
component/mmdb/mmdb.go:35
↓ 2 callers
Method
KeySize
()
transport/snell/cipher.go:18
↓ 2 callers
Method
Leave
(c tracker)
tunnel/statistic/manager.go:39
↓ 2 callers
Function
ListenPacket
(network, address string)
test/util.go:25
↓ 2 callers
Method
Match
(net.IP)
dns/filters.go:12
↓ 2 callers
Method
Match
(metadata *Metadata)
constant/rule.go:51
↓ 2 callers
Method
Metadata
()
constant/context.go:15
↓ 2 callers
Function
NewIPCIDR
(s string, adapter string, opts ...IPCIDROption)
rule/ipcidr.go:57
↓ 2 callers
Function
NewPacket
NewPacket is PacketAdapter generator
adapter/inbound/packet.go:20
↓ 2 callers
Function
NewPort
(port string, adapter string, isSource bool)
rule/port.go:41
↓ 2 callers
Function
NewResolver
(config Config)
dns/resolver.go:327
↓ 2 callers
Function
NewSelector
(option *GroupCommonOption, providers []provider.ProxyProvider)
adapter/outboundgroup/selector.go:100
↓ 2 callers
Function
NewUDP
(addr string, in chan<- *inbound.PacketAdapter)
listener/tproxy/udp.go:34
↓ 2 callers
Function
NewUDP
(addr string, in chan<- *inbound.PacketAdapter)
listener/socks/udp.go:36
↓ 2 callers
Method
OldCache
()
constant/path.go:58
↓ 2 callers
Method
Out
()
common/observable/subscriber.go:18
↓ 2 callers
Function
Parse
Parse config with default config path
hub/executor/executor.go:47
↓ 2 callers
Function
ParseProxy
(mapping map[string]interface{})
adapter/parser.go:11
↓ 2 callers
Function
ParseWithPath
ParseWithPath parse config with custom config path
hub/executor/executor.go:52
↓ 2 callers
Method
Peek
Peek returns the next n bytes without advancing the reader.
common/net/bufconn.go:26
↓ 2 callers
Method
PickIPv6Addr
(destination net.IP)
component/iface/iface.go:83
↓ 2 callers
Function
Providers
Providers return all compatible providers
tunnel/tunnel.go:73
↓ 2 callers
Function
Proxies
Proxies return all proxies
tunnel/tunnel.go:68
↓ 2 callers
Method
Proxies
()
constant/provider/interface.go:68
↓ 2 callers
Method
Proxies
()
adapter/provider/provider.go:77
↓ 2 callers
Method
Proxies
()
adapter/provider/provider.go:204
↓ 2 callers
Method
PushDownloaded
(size int64)
tunnel/statistic/manager.go:48
↓ 2 callers
Method
PushUploaded
(size int64)
tunnel/statistic/manager.go:43
↓ 2 callers
Method
PutFakeip
(key, value []byte)
component/profile/cachefile/cache.go:74
↓ 2 callers
Function
ReCreateServer
(addr string, resolver *Resolver, mapper *ResolverEnhancer)
dns/server.go:50
↓ 2 callers
Method
RemoteAddr
()
adapter/outbound/reject.go:49
↓ 2 callers
Method
ResolveIPv4
(host string)
component/resolver/resolver.go:37
↓ 2 callers
Function
ResolveIPv6
ResolveIPv6 with a host, return ipv6
component/resolver/resolver.go:74
↓ 2 callers
Function
RuleProviders
()
rule/provider/provider.go:30
↓ 2 callers
Function
RuleProviders
RuleProviders return all loaded rule providers
tunnel/tunnel.go:78
↓ 2 callers
Method
SetDeadline
(t time.Time)
transport/gun/gun.go:156
↓ 2 callers
Function
SetLevel
(newLevel LogLevel)
log/log.go:73
↓ 2 callers
Function
SetMode
SetMode change the mode of tunnel
tunnel/tunnel.go:96
↓ 2 callers
Method
SetReadDeadline
(t time.Time)
transport/vmess/websocket.go:124
↓ 2 callers
Method
SetWriteDeadline
(t time.Time)
transport/vmess/websocket.go:128
↓ 2 callers
Function
SplitAddr
SplitAddr slices a SOCKS address from beginning of b. Returns nil if failed.
transport/socks5/socks5.go:302
↓ 2 callers
Method
StreamConn
StreamConn implements C.ProxyAdapter
adapter/outbound/vmess.go:79
↓ 2 callers
Method
StreamConn
(c net.Conn, metadata *C.Metadata)
adapter/outbound/vless.go:55
↓ 2 callers
Function
StreamGunWithConn
(conn net.Conn, tlsConfig *tls.Config, cfg *Config)
transport/gun/gun.go:231
↓ 2 callers
Method
String
()
transport/socks5/socks5.go:49
↓ 2 callers
Method
String
()
hub/route/ctxkeys.go:12
← previous
next →
201–300 of 1,333, ranked by callers