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
Function
FindProcessName
(network string, srcIP net.IP, srcPort int)
component/process/process.go:19
↓ 1 callers
Function
FlushCache
()
component/iface/iface.go:73
↓ 1 callers
Method
GetByHost
(host string)
component/fakeip/pool.go:14
↓ 1 callers
Method
GetByIP
(ip net.IP)
component/fakeip/pool.go:16
↓ 1 callers
Method
GetByIP
GetByIP implements store.GetByIP
component/fakeip/cachefile.go:28
↓ 1 callers
Method
GetContext
(ctx context.Context)
component/pool/pool.go:51
↓ 1 callers
Method
GetContext
(ctx context.Context)
transport/snell/pool.go:21
↓ 1 callers
Function
GetGeneral
()
hub/executor/executor.go:81
↓ 1 callers
Method
GetOrCreateLock
(key string)
component/nat/table.go:25
↓ 1 callers
Function
HalfClose
HalfClose works only on version2
transport/snell/snell.go:104
↓ 1 callers
Function
HasFullMatch
(params []string)
rule/base.go:23
↓ 1 callers
Method
HealthCheck
()
constant/provider/interface.go:72
↓ 1 callers
Method
ID
()
constant/context.go:10
↓ 1 callers
Function
Init
Init prepare necessary files
config/initial.go:54
↓ 1 callers
Method
InjectPacketConn
InjectPacketConn injectPacketConn manually
context/packetconn.go:41
↓ 1 callers
Function
IsExistFakeIP
(ip net.IP)
component/resolver/enhancer.go:41
↓ 1 callers
Method
IsExistFakeIP
(net.IP)
component/resolver/enhancer.go:13
↓ 1 callers
Function
IsFakeIP
(ip net.IP)
component/resolver/enhancer.go:33
↓ 1 callers
Method
IsFakeIP
(net.IP)
component/resolver/enhancer.go:12
↓ 1 callers
Method
Last
()
constant/adapters.go:57
↓ 1 callers
Function
Level
()
log/log.go:69
↓ 1 callers
Function
ListenDHCPClient
(ctx context.Context, ifaceName string)
component/dhcp/conn.go:11
↓ 1 callers
Method
ListenPacketContext
ListenPacketContext implements C.ProxyAdapter
adapter/adapter.go:52
↓ 1 callers
Function
MappingEnabled
()
component/resolver/enhancer.go:25
↓ 1 callers
Method
MappingEnabled
()
component/resolver/enhancer.go:11
↓ 1 callers
Method
MarshalJSON
()
constant/adapters.go:83
↓ 1 callers
Function
Mode
Mode return current mode
tunnel/tunnel.go:91
↓ 1 callers
Method
Name
()
rule/provider/provider.go:113
↓ 1 callers
Method
Name
()
adapter/provider/provider.go:47
↓ 1 callers
Method
Name
()
adapter/provider/provider.go:180
↓ 1 callers
Function
New
New return *Cache
component/nat/table.go:35
↓ 1 callers
Function
New
(option *Option)
transport/trojan/trojan.go:194
↓ 1 callers
Function
New
New is a constructor for a new concurrent safe queue.
common/queue/queue.go:67
↓ 1 callers
Function
New
(addr string, in chan<- C.ConnContext)
listener/redir/tcp.go:32
↓ 1 callers
Function
New
(addr string, in chan<- C.ConnContext)
listener/http/server.go:33
↓ 1 callers
Function
New
(addr string, in chan<- C.ConnContext)
listener/tproxy/tproxy.go:39
↓ 1 callers
Function
New
(addr string, in chan<- C.ConnContext)
listener/socks/tcp.go:37
↓ 1 callers
Function
New
(addr string, in chan<- C.ConnContext)
listener/mixed/mixed.go:39
↓ 1 callers
Function
New32WithSeed
New32WithSeed returns new 32-bit hasher set with explicit seed value
common/murmur3/murmur32.go:32
↓ 1 callers
Function
NewAES128GCM
(psk []byte)
transport/snell/cipher.go:41
↓ 1 callers
Function
NewChacha20Poly1305
(psk []byte)
transport/snell/cipher.go:49
↓ 1 callers
Function
NewClient
NewClient return Client instance
transport/vless/vless.go:30
↓ 1 callers
Function
NewClient
NewClient return Client instance
transport/vmess/vmess.go:84
↓ 1 callers
Function
NewDNSContext
(msg *dns.Msg)
context/dns.go:20
↓ 1 callers
Function
NewDomain
(domain string, adapter string)
rule/domain.go:37
↓ 1 callers
Function
NewDomainFilter
(domains []string)
dns/filters.go:40
↓ 1 callers
Function
NewDomainKeyword
(keyword string, adapter string)
rule/domain_keyword.go:38
↓ 1 callers
Function
NewDomainSuffix
(suffix string, adapter string)
rule/domain_suffix.go:38
↓ 1 callers
Function
NewEnhancer
(cfg Config)
dns/enhancer.go:74
↓ 1 callers
Function
NewFallback
(option *GroupCommonOption, providers []provider.ProxyProvider)
adapter/outboundgroup/fallback.go:94
↓ 1 callers
Function
NewFileVehicle
(path string)
adapter/provider/vehicle.go:32
↓ 1 callers
Function
NewGEOIP
(country string, adapter string, noResolveIP bool)
rule/geoip.go:45
↓ 1 callers
Function
NewHTTP
NewHTTP receive normal http request and return HTTPContext
adapter/inbound/http.go:12
↓ 1 callers
Function
NewHTTPS
NewHTTPS receive CONNECT request and return ConnContext
adapter/inbound/https.go:12
↓ 1 callers
Function
NewHTTPVehicle
(url string, path string)
adapter/provider/vehicle.go:96
↓ 1 callers
Function
NewHealthCheck
(proxies []C.Proxy, url string, interval uint, lazy bool)
adapter/provider/healthcheck.go:79
↓ 1 callers
Function
NewHttp
(option HttpOption)
adapter/outbound/http.go:120
↓ 1 callers
Function
NewLoadBalance
(option *GroupCommonOption, providers []provider.ProxyProvider, strategy string)
adapter/outboundgroup/loadbalance.go:162
↓ 1 callers
Function
NewMatch
(adapter string)
rule/final.go:31
↓ 1 callers
Function
NewMux
(conn net.Conn, option MuxOption)
transport/v2ray-plugin/mux.go:133
↓ 1 callers
Function
NewPass
()
adapter/outbound/pass.go:25
↓ 1 callers
Function
NewPool
(factory func(context.Context) (*Snell, error))
transport/snell/pool.go:72
↓ 1 callers
Function
NewProcess
(process string, adapter string, fullMatch bool)
rule/process.go:67
↓ 1 callers
Function
NewProxySetProvider
(name string, interval time.Duration, filter string, vehicle types.Vehicle, hc *HealthCheck)
adapter/provider/provider.go:99
↓ 1 callers
Function
NewReject
()
adapter/outbound/reject.go:27
↓ 1 callers
Function
NewRelay
(option *GroupCommonOption, providers []provider.ProxyProvider)
adapter/outboundgroup/relay.go:103
↓ 1 callers
Function
NewRuleSet
(ruleProviderName string, adapter string)
rule/rule_set.go:45
↓ 1 callers
Function
NewRuleSetProvider
(name string, behavior Behavior, interval time.Duration, vehicle providerType.Vehicle)
rule/provider/provider.go:87
↓ 1 callers
Function
NewShadowSocksR
(option ShadowSocksROption)
adapter/outbound/shadowsocksr.go:94
↓ 1 callers
Function
NewSocks5
(option Socks5Option)
adapter/outbound/socks5.go:141
↓ 1 callers
Function
NewTCPTracker
(conn C.Conn, manager *Manager, metadata *C.Metadata, rule C.Rule)
tunnel/statistic/tracker.go:60
↓ 1 callers
Function
NewUDPTracker
(conn C.PacketConn, manager *Manager, metadata *C.Metadata, rule C.Rule)
tunnel/statistic/tracker.go:117
↓ 1 callers
Function
NewURLTest
(option *GroupCommonOption, providers []provider.ProxyProvider, options ...urlTestOption)
adapter/outboundgroup/urltest.go:137
↓ 1 callers
Function
NewVless
(option VlessOption)
adapter/outbound/vless.go:181
↓ 1 callers
Function
NewWithAuthenticate
(addr string, in chan<- C.ConnContext, authenticate bool)
listener/http/server.go:37
↓ 1 callers
Method
Now
()
adapter/outboundgroup/selector.go:64
↓ 1 callers
Method
Now
()
adapter/outboundgroup/fallback.go:21
↓ 1 callers
Function
Parse
Parse call at the beginning of clash
hub/hub.go:30
↓ 1 callers
Function
Parse
Parse config
config/config.go:155
↓ 1 callers
Function
ParseProxyGroup
(config map[string]interface{}, proxyMap map[string]C.Proxy, providersMap map[string]types.ProxyProvider)
adapter/outboundgroup/parser.go:34
↓ 1 callers
Function
ParseRawConfig
(rawCfg *RawConfig)
config/config.go:202
↓ 1 callers
Method
PatchFrom
(o *ResolverEnhancer)
dns/enhancer.go:64
↓ 1 callers
Function
PickObfs
(name string, b *Base)
transport/ssr/obfs/obfs.go:37
↓ 1 callers
Function
PickProtocol
(name string, b *Base)
transport/ssr/protocol/protocol.go:45
↓ 1 callers
Method
Pop
Pop returns the head of items.
common/queue/queue.go:25
↓ 1 callers
Method
ProxiesWithTouch
ProxiesWithTouch is used to inform the provider that the proxy is actually being used while getting the list of proxies. Commonly used in DialContext
constant/provider/interface.go:71
↓ 1 callers
Method
Put
(conn net.Conn)
transport/snell/pool.go:30
↓ 1 callers
Method
PutByHost
(host string, ip net.IP)
component/fakeip/pool.go:15
↓ 1 callers
Method
PutByIP
(ip net.IP, host string)
component/fakeip/pool.go:17
↓ 1 callers
Method
ReadFrom
(b []byte)
tunnel/statistic/tracker.go:96
↓ 1 callers
Function
ReadPacket
(r io.Reader, payload []byte)
transport/trojan/trojan.go:161
↓ 1 callers
Function
ReadRequest
go:linkname ReadRequest net/http.readRequest
listener/http/hack.go:10
↓ 1 callers
Method
Reader
Reader returns the internal bufio.Reader.
common/net/bufconn.go:21
↓ 1 callers
Method
Reset
()
common/singledo/singledo.go:58
↓ 1 callers
Function
ResolveDNSFromDHCP
(context context.Context, ifaceName string)
component/dhcp/dhcp.go:18
↓ 1 callers
Method
ResolveIP
(host string)
component/resolver/resolver.go:36
↓ 1 callers
Method
ResolveIPv6
(host string)
component/resolver/resolver.go:38
↓ 1 callers
Method
Result
()
common/batch/batch.go:82
↓ 1 callers
Method
RuleCount
()
rule/provider/provider.go:117
↓ 1 callers
Function
Rules
Rules return all rules
tunnel/tunnel.go:55
← previous
next →
401–500 of 1,333, ranked by callers