This commit rewrites proxymux package to provide following functions: + proxymux.ListenSOCKS(address string) + proxymux.ListenHTTP(address string) both are drop-in replacements for net.Listen("tcp", address) The above functions can be called with the same address to take advantage of the mux feature. Tests are not included, but we will have them very soon. This commit should be in PR #1006, but I ended up with it in a separate branch here. Please rebase if you want to merge it. |
||
---|---|---|
.github | ||
app | ||
core | ||
extras | ||
media-kit | ||
scripts | ||
.gitignore | ||
CHANGELOG.md | ||
Dockerfile | ||
go.work | ||
go.work.sum | ||
hyperbole.py | ||
LICENSE.md | ||
logo.svg | ||
platforms.txt | ||
PROTOCOL.md | ||
README.md |
Hysteria is a powerful, lightning fast and censorship resistant proxy.
Get Started
中文文档
Hysteria 1.x (legacy)
🛠️ Packed to the gills
Expansive range of modes including SOCKS5, HTTP proxy, TCP/UDP forwarding, Linux TProxy - not to mention additional features continually being added.
⚡ Lightning fast
Powered by a custom QUIC protocol, Hysteria delivers unparalleled performance over even the most unreliable and lossy networks.
✊ Censorship resistant
Our protocol is designed to masquerade as standard HTTP/3 traffic, making it very difficult to detect and block without widespread collateral damage.
💻 Cross-platform
We have builds for all major platforms and architectures. Deploy anywhere & use everywhere.
🔗 Easy integration
With built-in support for custom authentication, traffic statistics & access control, Hysteria is easy to integrate into your infrastructure.
🤗 Open standards
We have well-documented specifications and code for developers to contribute and build their own apps.
If you find Hysteria useful, consider giving it a ⭐️!