Hysteria² (client/server internet proxy)
Posted: Fri Oct 27, 2023 7:39 am
While I haven't tested it and don't fully grasp typical use-cases, Hysteria² looked interesting and portable enough (both the server and client instances) as an anti-censorship tool to warrant a tentative post here at TPFC.
Hysteria² is available for Windows (with both 32 and 64-bit ready-made binaries), macOS, Linux, Android, FreeBSD and as MIT-licensed open-source with code on GitHub.
Windows portability seems a given, since all settings are stored in Hysteria² program folder:
If a YAML configuration file appears daunting at first sight, Hysteria² will also gladly accept JSON or TOML alternates -- and the later is very much like our well-known INI format:
Pre-requisites for server installation are public IP/domain addresses; clients only need an Hysteria² server to connect to, on top of the underlying connection...
Hysteria² latest release is v2.1.1 (downloads at homepage or at https://github.com/apernet/hysteria/releases/; official changelog is at https://hysteria.network/docs/Changelog/).
Hysteria² is a powerful, lightning fast and censorship resistant proxy [... with] expansive range of modes including SOCKS5, HTTP proxy, TCP/UDP forwarding, [&] Linux TProxy. [...] Our protocol is designed to masquerade as standard HTTP/3 traffic.
Hysteria² is available for Windows (with both 32 and 64-bit ready-made binaries), macOS, Linux, Android, FreeBSD and as MIT-licensed open-source with code on GitHub.
Windows portability seems a given, since all settings are stored in Hysteria² program folder:
Assuming you have already downloaded the executable for your platform into a directory [...] create a 'config.yaml' file in the same directory.
Assuming you have already downloaded the executable for your platform into a directory [...] create a 'config.yaml' file in the same directory.
If a YAML configuration file appears daunting at first sight, Hysteria² will also gladly accept JSON or TOML alternates -- and the later is very much like our well-known INI format:
Even though our documentation uses YAML, Hysteria² has full support for JSON and TOML as well.
config.tomlCode: Select all
server = "your.server.net" auth = "i_still_love_tom" fastOpen = true lazy = true [bandwidth] up = "30 mbps" down = "100 mbps" [socks5] listen = "127.0.0.1:1080" [http] listen = "127.0.0.1:8080"
Pre-requisites for server installation are public IP/domain addresses; clients only need an Hysteria² server to connect to, on top of the underlying connection...
Hysteria² latest release is v2.1.1 (downloads at homepage or at https://github.com/apernet/hysteria/releases/; official changelog is at https://hysteria.network/docs/Changelog/).