README

Project V2Ray

[![Build Status][1]][2] [![codecov.io][3]][4] [![Go Report][5]][6] [![GoDoc][7]][8] [![codebeat][9]][10] [1]: https://travis-ci.org/v2ray/v2ray-core.svg?branch=master "Build Status badge" [2]: https://travis-ci.org/v2ray/v2ray-core "Travis-CI Build Status" [3]: https://codecov.io/github/v2ray/v2ray-core/coverage.svg?branch=master "Coverage badge" [4]: https://codecov.io/github/v2ray/v2ray-core?branch=master "Codecov Status" [5]: https://goreportcard.com/badge/github.com/v2ray/v2ray-core "Go Report badge" [6]: https://goreportcard.com/report/github.com/v2ray/v2ray-core "Go Report" [7]: https://godoc.org/github.com/v2ray/v2ray-core?status.svg "GoDoc badge" [8]: https://godoc.org/github.com/v2ray/v2ray-core "GoDoc" [9]: https://codebeat.co/badges/f2354ca8-3e24-463d-a2e3-159af73b2477 "Codebeat badge" [10]: https://codebeat.co/projects/github-com-v2ray-v2ray-core "Codebeat"

V2Ray 是一个模块化的代理软件包,它的目标是提供常用的代理软件模块,简化网络代理软件的开发。

官方网站

V2Ray provides building blocks for network proxy development. Read our Wiki for more information.

License

The MIT License (MIT)

Expand ▾ Collapse ▴

Documentation

Overview

Package core provides common definitions and functionalities of V2Ray.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintVersion

func PrintVersion()

func Version

func Version() string

Version returns V2Ray's version as a string.

Types

This section is empty.

Source Files

Directories

Path Synopsis
app
app/api
app/dispatcher
app/dispatcher/impl
app/dispatcher/testing
app/dns
app/proxyman
app/router
app/router/rules
common Package common contains common utilities that are shared among other packages.
common/alloc Package alloc provides a light-weight memory allocation mechanism.
common/collect
common/crypto
common/crypto/internal GENERATED CODE.
common/dice Package dice contains common functions to generate random number.
common/io
common/loader
common/log
common/log/internal
common/net Package net contains common network utilities.
common/platform
common/predicate
common/protocol
common/retry
common/serial
common/signal
common/uuid
common/web
common/web/hooks
proxy Package proxy contains all proxies used by V2Ray.
proxy/blackhole
proxy/dokodemo
proxy/freedom
proxy/http
proxy/registry
proxy/shadowsocks R.I.P Shadowsocks
proxy/socks
proxy/socks/protocol
proxy/testing
proxy/testing/mocks
proxy/vmess Package vmess contains the implementation of VMess protocol and transportation.
proxy/vmess/encoding
proxy/vmess/inbound
proxy/vmess/io
proxy/vmess/outbound
shell/point Package point is a shell of V2Ray to run on various of systems.
shell/point/main
testing/assert
testing/scenarios
testing/servers/http
testing/servers/tcp
testing/servers/udp
tools Package tools contains utilities that is not directly linked into V2Ray binary.
tools/build
tools/git
transport
transport/internet
transport/internet/authenticators/noop
transport/internet/authenticators/srtp
transport/internet/authenticators/utp
transport/internet/internal
transport/internet/kcp Package kcp - A Fast and Reliable ARQ Protocol Acknowledgement: skywind3000@github for inventing the KCP protocol xtaci@github for translating to Golang
transport/internet/tcp
transport/internet/tls
transport/internet/udp
transport/internet/ws Package ws implements Websocket transport Websocket transport implements a HTTP(S) compliable, surveillance proof transport method with plausible deniability.
transport/ray