MCPcopy
hub / github.com/v2ray/v2ray-core

github.com/v2ray/v2ray-core @v4.31.0 sqlite

repository ↗ · DeepWiki ↗ · release v4.31.0 ↗
5,125 symbols 19,420 edges 643 files 1,254 documented · 24%
README

Project V

GitHub Test Badge codecov.io GoDoc codebeat Downloads Downloads

Project V is a set of network tools that help you to build your own computer network. It secures your network connections and thus protects your privacy. See our website for more information.

License

The MIT License (MIT)

Credits

This repo relies on the following third-party projects:

Extension points exported contracts — how you extend this code

Inbound (Interface)
An Inbound processes inbound connections. [10 implementers]
proxy/proxy.go
ResponseConfig (Interface)
ResponseConfig is the configuration for blackhole responses. [7 implementers]
proxy/blackhole/config.go
Dispatcher (Interface)
Dispatcher is a feature that dispatches inbound requests to outbound handlers based on rules. Dispatcher is required to [10 …
features/routing/dispatcher.go
Closable (Interface)
Closable is the interface for objects that can release its resources. v2ray:api:beta [76 implementers]
common/interfaces.go
Account (Interface)
Account is a user identity used for authentication. [8 implementers]
common/protocol/account.go
Writer (Interface)
Writer is the interface for writing logs. [8 implementers]
common/log/logger.go
IndexMatcher (Interface)
IndexMatcher is the interface for matching with a group of matchers. [10 implementers]
common/strmatcher/strmatcher.go
Reader (Interface)
Reader extends io.Reader with MultiBuffer. [7 implementers]
common/buf/io.go

Core symbols most depended-on inside this repo

Must
called by 708
common/common.go
ToTypedMessage
called by 690
common/serial/typed_message.go
Base
called by 507
common/errors/errors.go
Error
called by 442
common/buf/copy.go
NewIPOrDomain
called by 221
common/net/address.go
Must2
called by 200
common/common.go
WriteToLog
called by 193
common/errors/errors.go
New
called by 160
common/buf/buffer.go

Shape

Method 2,783
Function 1,397
Struct 742
Interface 104
TypeAlias 69
FuncType 30

Languages

Go100%

Modules by API surface

app/router/config.pb.go127 symbols
app/proxyman/command/command.pb.go104 symbols
app/proxyman/config.pb.go101 symbols
transport/internet/kcp/config.pb.go75 symbols
app/stats/command/command.pb.go70 symbols
app/policy/config.pb.go70 symbols
transport/internet/config.pb.go65 symbols
transport/internet/headers/http/config.pb.go61 symbols
app/dns/config.pb.go59 symbols
proxy/shadowsocks/config.go49 symbols
app/router/command/command.pb.go44 symbols
app/reverse/config.pb.go43 symbols

Dependencies from manifests, versioned

github.com/dgryski/go-metrov0.0.0-2020081216291 · 1×
github.com/golang/mockv1.4.4 · 1×
github.com/lucas-clemente/quic-gov0.18.1 · 1×
github.com/miekg/dnsv1.1.31 · 1×
github.com/pires/go-proxyprotov0.2.0 · 1×
github.com/seiflotfy/cuckoofilterv0.0.0-2020051122224 · 1×
github.com/xiaokangwang/VSignv0.0.0-2020082815542 · 1×
github.com/xtls/gov0.0.0-2020100703101 · 1×

For agents

$ claude mcp add v2ray-core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact