Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ClashDotNetFramework/experimental-clash
/ types & classes
Types & classes
299 in github.com/ClashDotNetFramework/experimental-clash
⨍
Functions
1,333
◇
Types & classes
299
↓ 8 callers
TypeAlias
Error
Error represents a SOCKS error
transport/socks5/socks5.go:15
↓ 4 callers
TypeAlias
contextKey
hub/route/ctxkeys.go:10
↓ 4 callers
Struct
option
component/dialer/options.go:10
↓ 1 callers
TypeAlias
Subscription
common/observable/subscriber.go:7
↓ 1 callers
FuncType
handler
func(ctx *context.DNSContext, r *D.Msg) (*D.Msg, error)
dns/middleware.go:18
↓ 1 callers
FuncType
middleware
func(next handler) handler
dns/middleware.go:19
TypeAlias
AdapterType
AdapterType is enum of adapter type
constant/adapters.go:124
Struct
Addons
transport/vless/config.pb.go:23
Struct
Addr
Addr implements net.Addr interface
transport/socks4/socks4.go:46
TypeAlias
Addr
Addr represents a SOCKS address as defined in RFC 1928 section 5.
transport/socks5/socks5.go:47
Struct
Allocator
Allocator for incoming frames, optimized to prevent overwriting after zeroing
common/pool/alloc.go:14
Struct
AuthUser
component/auth/auth.go:12
Interface
Authenticator
component/auth/auth.go:7
Struct
Base
transport/ssr/protocol/base.go:19
Struct
Base
transport/ssr/obfs/base.go:3
Struct
Base
adapter/outbound/base.go:13
Struct
BaseOption
adapter/outbound/base.go:82
Struct
BasicOption
adapter/outbound/base.go:77
Struct
Batch
Batch similar to errgroup, but can control the maximum number of concurrent
common/batch/batch.go:31
Struct
Baz
common/structure/structure_test.go:14
Struct
BazOptional
common/structure/structure_test.go:24
Struct
BazSlice
common/structure/structure_test.go:19
TypeAlias
Behavior
rule/provider/provider.go:16
Struct
BufferedConn
common/net/bufconn.go:8
Struct
Cache
Cache store element with a expired time
common/cache/cache.go:10
Struct
CacheFile
CacheFile store and update the cache file
component/profile/cachefile/cache.go:27
TypeAlias
Chain
constant/adapters.go:44
Struct
Client
Client is vless connection generator
transport/vless/vless.go:19
Struct
Client
Client is vmess connection generator
transport/vmess/vmess.go:60
Struct
CompatibleProvider
for auto gc
adapter/provider/provider.go:161
Struct
Config
dns/resolver.go:316
Struct
Config
transport/gun/gun.go:52
Struct
Config
Config of vmess
transport/vmess/vmess.go:68
Struct
Config
Config is clash config manager
config/config.go:91
Interface
Conn
constant/adapters.go:66
Struct
Conn
transport/ssr/protocol/stream.go:10
Struct
Conn
transport/gun/gun.go:37
Struct
Conn
transport/vless/conn.go:17
Struct
Conn
Conn wrapper a net.Conn with vmess protocol
transport/vmess/conn.go:26
Interface
ConnContext
constant/context.go:13
Struct
ConnContext
context/conn.go:11
Interface
Connection
constant/adapters.go:39
Struct
Controller
Controller
config/config.go:52
Struct
DNS
DNS config
config/config.go:59
Struct
DNSContext
context/dns.go:14
Struct
Decoder
Decoder is the core of structure
common/structure/structure.go:19
Struct
DelayHistory
constant/adapters.go:104
Struct
Direct
adapter/outbound/direct.go:11
Struct
Domain
rule/domain.go:9
Struct
DomainKeyword
rule/domain_keyword.go:9
Struct
DomainSuffix
rule/domain_suffix.go:9
Struct
DomainTrie
DomainTrie contains the main logic for adding and searching nodes for domain segments. support wildcard domain (e.g *.google.com)
component/trie/domain.go:20
Struct
DstAddr
DstAddr store destination address
transport/vmess/vmess.go:52
TypeAlias
EnhancedMode
dns/util.go:29
Interface
Enhancer
component/resolver/enhancer.go:9
Struct
Error
common/batch/batch.go:15
Struct
Event
log/log.go:23
Struct
Experimental
Experimental config
config/config.go:88
Struct
Fallback
adapter/outboundgroup/fallback.go:14
Struct
FallbackFilter
dns/resolver.go:309
Struct
FallbackFilter
FallbackFilter config
config/config.go:74
Struct
FileVehicle
adapter/provider/vehicle.go:16
Struct
GEOIP
rule/geoip.go:10
Struct
General
General config
config/config.go:30
Struct
GroupCommonOption
adapter/outboundgroup/parser.go:22
Struct
GrpcOptions
adapter/outbound/vmess.go:67
Struct
H2Config
transport/vmess/h2.go:21
Struct
HTTP2Options
adapter/outbound/vmess.go:62
Struct
HTTPConfig
transport/vmess/http.go:20
Struct
HTTPError
HTTPError is custom HTTP error for API
hub/route/errors.go:12
Struct
HTTPObfs
HTTPObfs is shadowsocks http simple-obfs implementation
transport/simple-obfs/http.go:16
Struct
HTTPOptions
adapter/outbound/vmess.go:56
Struct
HTTPVehicle
adapter/provider/vehicle.go:36
Struct
HealthCheck
adapter/provider/healthcheck.go:22
Struct
HealthCheckOption
adapter/provider/healthcheck.go:17
Struct
Http
adapter/outbound/http.go:20
Struct
HttpOption
adapter/outbound/http.go:27
Struct
ID
The ID of en entity, in the form of a UUID.
transport/vmess/user.go:16
Struct
IPCIDR
rule/ipcidr.go:23
FuncType
IPCIDROption
func(*IPCIDR)
rule/ipcidr.go:9
TypeAlias
IPV6
component/trie/ipcidr_trie.go:9
Struct
Inbound
Inbound
config/config.go:40
Struct
Interface
component/iface/iface.go:11
Struct
IpCidrNode
component/trie/ipcidr_node.go:7
Struct
IpCidrTrie
component/trie/ipcidr_trie.go:16
TypeAlias
Iterable
common/observable/iterable.go:3
Interface
Listener
constant/listener.go:3
Struct
Listener
listener/redir/tcp.go:10
Struct
Listener
listener/http/server.go:11
Struct
Listener
listener/tproxy/tproxy.go:11
Struct
Listener
listener/socks/tcp.go:15
Struct
Listener
listener/mixed/mixed.go:16
Struct
LoadBalance
adapter/outboundgroup/loadbalance.go:22
Struct
Log
hub/route/server.go:179
TypeAlias
LogLevel
log/level.go:25
Struct
LruCache
LruCache is a thread-safe, in-memory lru-cache that evicts the least recently used entries from memory when (if set) the entries are older than maxAge
common/cache/lrucache.go:56
Struct
Manager
tunnel/statistic/manager.go:25
Struct
Match
rule/final.go:7
Struct
Metadata
Metadata is used to store connection address
constant/metadata.go:68
Struct
Mux
Mux is an mux-compatible client for v2ray-plugin, not a complete implementation
transport/v2ray-plugin/mux.go:34
next →
1–100 of 299, ranked by callers