gfwproxyshadowsocksdocker-imagegogolanggvisornatnetworksocks4socks5tcpip-stacktortun-devicetun2sockstunneludpwireguard
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hossin Asaadi
b65d23180c
|
4 weeks ago | |
---|---|---|
.github | 3 months ago | |
buffer | 2 months ago | |
core | 4 weeks ago | |
dialer | 1 year ago | |
dns | 1 year ago | |
docker | 1 year ago | |
docs | 3 years ago | |
engine | 4 weeks ago | |
internal | 2 months ago | |
log | 2 months ago | |
metadata | 2 months ago | |
proxy | 2 months ago | |
restapi | 2 months ago | |
transport | 2 months ago | |
tunnel | 2 months ago | |
.dockerignore | 2 months ago | |
.gitignore | 4 months ago | |
.golangci.yaml | 4 months ago | |
Dockerfile | 1 year ago | |
LICENSE | 4 years ago | |
Makefile | 4 months ago | |
README.md | 2 months ago | |
go.mod | 1 month ago | |
go.sum | 1 month ago | |
main.go | 2 months ago |
README.md
Features
- Proxy Everything: Handle all network traffic of any internet programs sent by the device through a proxy.
- Proxy Protocols: HTTP/Socks4/Socks5/Shadowsocks with authentication support for remote connections.
- Run Everywhere: Linux/macOS/Windows/FreeBSD/OpenBSD multi-platform support with specific optimization.
- Gateway Mode: Act as a Layer 3 gateway to handle network traffic from other devices on the same network.
- Full IPv6 Support: All functions work in IPv6, tunnel IPv4 connections through IPv6 proxy and vice versa.
- Network Stack: Powered by the user-space TCP/IP stack from Google container application kernel gVisor.
Benchmarks
For all scenarios of usage, tun2socks performs best. See benchmarks for more details.
Documentation
Full documentation and technical guides can be found at Wiki.
Community
Welcome and feel free to ask any questions at Discussions.
Credits
- google/gvisor - Application Kernel for Containers
- wireguard-go - Go Implementation of WireGuard
- wintun - Layer 3 TUN Driver for Windows