Skip to content

tun2socks - powered by gVisor TCP/IP stack

License

Notifications You must be signed in to change notification settings

linuxbirds/tun2socks

This branch is 68 commits behind xjasonlyu/tun2socks:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f588b4c · Aug 6, 2023
Jul 27, 2023
May 18, 2023
Jun 30, 2023
May 20, 2023
May 20, 2023
Apr 4, 2022
Apr 4, 2022
Jun 30, 2023
Mar 29, 2022
May 6, 2023
Apr 3, 2022
Jun 20, 2023
May 18, 2023
May 20, 2023
May 18, 2023
Feb 14, 2021
Feb 14, 2021
May 11, 2023
Apr 3, 2023
Feb 5, 2021
Feb 21, 2023
Aug 6, 2023
Aug 6, 2023
Jun 5, 2023
Jun 5, 2023
Apr 3, 2023

Repository files navigation

tun2socks

GitHub Workflow Go Version Go Report Maintainability GitHub License Docker Pulls Releases

English | 简体中文

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 three gateway to handle network traffic from other devices in the same network.
  • Full IPv6 Support: All functions work in IPv6, tunnel IPv4 connections through IPv6 proxy and vice versa.
  • Network Stack: Powered by user-space TCP/IP stack from Google container application kernel gVisor.

Benchmarks

For all scenarios of usage, tun2socks performs best. See here for more details.

benchmark

Documentation

Full documentation and technical guides can be found at Wiki.

Community

Welcome and feel free to ask any questions at Discussions.

Credits

License

GPL-3.0

FOSSA Status

Star History

Star History Chart

About

tun2socks - powered by gVisor TCP/IP stack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 94.3%
  • Makefile 3.7%
  • Shell 1.5%
  • Dockerfile 0.5%