.dockerignore | |
|
|
.github/CODE_OF_CONDUCT.md | |
|
|
.github/FUNDING.yml | |
|
|
.github/ISSUE_TEMPLATE/bug_report.yml | |
|
|
.github/ISSUE_TEMPLATE/config.yml | |
|
|
.github/ISSUE_TEMPLATE/feature_request.yml | |
|
|
.github/SECURITY.md | |
|
|
.github/workflows/codeql-analysis.yml | |
|
|
.github/workflows/docker.yml | |
|
|
.github/workflows/linter.yml | |
|
|
.github/workflows/release.yml | |
|
|
.github/workflows/stale.yml | |
|
|
.gitignore | |
|
|
.golangci.yaml | |
|
|
Dockerfile | |
|
|
LICENSE | |
|
|
Makefile | |
|
|
README.md | |
|
|
README_ZH.md | |
|
|
docker/entrypoint.sh | |
|
|
docs/benchmark.png | |
|
|
docs/logo.png | |
|
|
docs/wordmark.png | |
|
|
go.mod | |
|
|
go.sum | |
|
|
transport/shadowsocks/README.md | |
|
|
transport/socks4/socks4.txt | |
|
|
transport/socks4/socks4a.txt | |
|
|
transport/socks5/rfc1928.txt | |
|
|
transport/socks5/rfc1929.txt | |
|
|
common/observable/iterable.go | 2 |
|
|
common/observable/observable.go | 57 |
|
|
common/observable/subscriber.go | 26 |
|
|
common/pool/alloc.go | 42 |
|
|
common/pool/buffer.go | 13 |
|
|
common/pool/pool.go | 11 |
|
|
core/adapter/adapter.go | 14 |
|
|
core/adapter/handler.go | 5 |
|
|
core/device/device.go | 10 |
|
|
core/device/fdbased/fd.go | 2 |
|
|
core/device/fdbased/fd_unix.go | 34 |
|
|
core/device/fdbased/fd_windows.go | 8 |
|
|
core/device/fdbased/open_linux.go | 19 |
|
|
core/device/fdbased/open_others.go | 16 |
|
|
core/device/iobased/endpoint.go | 106 |
|
|
core/device/tun/tun.go | 9 |
|
|
core/device/tun/tun_netstack.go | 72 | A 40 mins |
|
core/device/tun/tun_wireguard.go | 76 |
|
|
core/device/tun/tun_wireguard_linux.go | 18 |
|
|
core/device/tun/tun_wireguard_unix.go | 10 |
|
|