├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── bug_report.zh.md │ ├── feature_request.md │ └── feature_request.zh.md ├── dependabot.yml └── workflows │ ├── autotag.yaml │ ├── docker.yml │ ├── master.yml │ ├── release.yml │ └── scripts.yml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.md ├── PROTOCOL.md ├── README.md ├── app ├── cmd │ ├── client.go │ ├── client_test.go │ ├── client_test.yaml │ ├── errors.go │ ├── ping.go │ ├── root.go │ ├── server.go │ ├── server_test.go │ ├── server_test.yaml │ ├── share.go │ ├── speedtest.go │ ├── update.go │ └── version.go ├── go.mod ├── go.sum ├── internal │ ├── forwarding │ │ ├── tcp.go │ │ ├── tcp_test.go │ │ ├── udp.go │ │ └── udp_test.go │ ├── http │ │ ├── server.go │ │ ├── server_test.go │ │ ├── server_test.py │ │ ├── test.crt │ │ └── test.key │ ├── proxymux │ │ ├── .mockery.yaml │ │ ├── internal │ │ │ └── mocks │ │ │ │ ├── mock_Conn.go │ │ │ │ └── mock_Listener.go │ │ ├── manager.go │ │ ├── manager_test.go │ │ ├── mux.go │ │ └── mux_test.go │ ├── redirect │ │ ├── getsockopt_linux.go │ │ ├── getsockopt_linux_386.go │ │ ├── syscall_socketcall_linux_386.s │ │ ├── tcp_linux.go │ │ └── tcp_others.go │ ├── sockopts │ │ ├── fd_control_unix_socket_test.py │ │ ├── sockopts.go │ │ ├── sockopts_linux.go │ │ └── sockopts_linux_test.go │ ├── socks5 │ │ ├── server.go │ │ ├── server_test.go │ │ └── server_test.py │ ├── tproxy │ │ ├── tcp_linux.go │ │ ├── tcp_others.go │ │ ├── udp_linux.go │ │ └── udp_others.go │ ├── tun │ │ ├── log.go │ │ └── server.go │ ├── url │ │ ├── url.go │ │ └── url_test.go │ ├── utils │ │ ├── bpsconv.go │ │ ├── bpsconv_test.go │ │ ├── certloader.go │ │ ├── certloader_test.go │ │ ├── certloader_test_gencert.py │ │ ├── certloader_test_tlsclient.py │ │ ├── geoloader.go │ │ ├── qr.go │ │ ├── testcerts │ │ │ └── .gitignore │ │ └── update.go │ └── utils_test │ │ └── mock.go ├── main.go ├── misc │ └── socks5_test.py └── pprof.go ├── core ├── client │ ├── .mockery.yaml │ ├── client.go │ ├── config.go │ ├── mock_udpIO.go │ ├── reconnect.go │ ├── udp.go │ └── udp_test.go ├── errors │ └── errors.go ├── go.mod ├── go.sum ├── internal │ ├── congestion │ │ ├── bbr │ │ │ ├── bandwidth.go │ │ │ ├── bandwidth_sampler.go │ │ │ ├── bbr_sender.go │ │ │ ├── clock.go │ │ │ ├── packet_number_indexed_queue.go │ │ │ ├── ringbuffer.go │ │ │ └── windowed_filter.go │ │ ├── brutal │ │ │ └── brutal.go │ │ ├── common │ │ │ └── pacer.go │ │ └── utils.go │ ├── frag │ │ ├── frag.go │ │ └── frag_test.go │ ├── integration_tests │ │ ├── .mockery.yaml │ │ ├── close_test.go │ │ ├── hook_test.go │ │ ├── masq_test.go │ │ ├── mocks │ │ │ ├── mock_Authenticator.go │ │ │ ├── mock_Conn.go │ │ │ ├── mock_EventLogger.go │ │ │ ├── mock_Outbound.go │ │ │ ├── mock_RequestHook.go │ │ │ ├── mock_TrafficLogger.go │ │ │ └── mock_UDPConn.go │ │ ├── smoke_test.go │ │ ├── stress_test.go │ │ ├── test.crt │ │ ├── test.key │ │ ├── trafficlogger_test.go │ │ └── utils_test.go │ ├── pmtud │ │ ├── avail.go │ │ └── unavail.go │ ├── protocol │ │ ├── http.go │ │ ├── padding.go │ │ ├── proxy.go │ │ └── proxy_test.go │ └── utils │ │ ├── atomic.go │ │ └── qstream.go └── server │ ├── .mockery.yaml │ ├── config.go │ ├── copy.go │ ├── mock_UDPConn.go │ ├── mock_udpEventLogger.go │ ├── mock_udpIO.go │ ├── server.go │ ├── udp.go │ └── udp_test.go ├── entrypoint ├── extras ├── auth │ ├── command.go │ ├── http.go │ ├── http_test.go │ ├── http_test.py │ ├── password.go │ ├── password_test.go │ ├── userpass.go │ ├── userpass_test.go │ └── v2board.go ├── correctnet │ └── correctnet.go ├── go.mod ├── go.sum ├── masq │ └── server.go ├── obfs │ ├── conn.go │ ├── salamander.go │ └── salamander_test.go ├── outbounds │ ├── .mockery.yaml │ ├── acl.go │ ├── acl │ │ ├── compile.go │ │ ├── compile_test.go │ │ ├── matchers.go │ │ ├── matchers_test.go │ │ ├── matchers_v2geo.go │ │ ├── matchers_v2geo_test.go │ │ ├── parse.go │ │ ├── parse_test.go │ │ └── v2geo │ │ │ ├── geoip.dat │ │ │ ├── geosite.dat │ │ │ ├── load.go │ │ │ ├── load_test.go │ │ │ ├── v2geo.pb.go │ │ │ └── v2geo.proto │ ├── acl_test.go │ ├── dns_https.go │ ├── dns_standard.go │ ├── dns_system.go │ ├── interface.go │ ├── interface_test.go │ ├── mock_PluggableOutbound.go │ ├── mock_UDPConn.go │ ├── ob_direct.go │ ├── ob_direct_linux.go │ ├── ob_direct_others.go │ ├── ob_http.go │ ├── ob_socks5.go │ ├── speedtest.go │ ├── speedtest │ │ ├── client.go │ │ ├── protocol.go │ │ ├── protocol_test.go │ │ └── server.go │ ├── utils.go │ └── utils_test.go ├── sniff │ ├── .mockery.yaml │ ├── internal │ │ └── quic │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── header.go │ │ │ ├── packet_protector.go │ │ │ ├── packet_protector_test.go │ │ │ ├── payload.go │ │ │ └── quic.go │ ├── mock_Stream.go │ ├── sniff.go │ └── sniff_test.go ├── trafficlogger │ └── http.go ├── transport │ └── udphop │ │ ├── addr.go │ │ └── conn.go └── utils │ ├── portunion.go │ └── portunion_test.go ├── go.work ├── go.work.sum ├── hyperbole.py ├── logo.svg ├── media-kit ├── png │ ├── black 1@2x.png │ ├── black 2@2x.png │ ├── black 3@2x.png │ ├── black 4@2x.png │ ├── dark bg 1@2x.png │ ├── dark bg 2@2x.png │ ├── dark bg 3@2x.png │ ├── dark bg 4@2x.png │ ├── light bg 1@2x.png │ ├── light bg 2@2x.png │ ├── light bg 3@2x.png │ ├── light bg 4@2x.png │ ├── symbol 1@2x.png │ ├── symbol 2@2x.png │ ├── symbol 3@2x.png │ ├── symbol 4@2x.png │ ├── white 1@2x.png │ ├── white 2@2x.png │ ├── white 3@2x.png │ └── white 4@2x.png └── svg │ ├── black 1.svg │ ├── black 2.svg │ ├── black 3.svg │ ├── black 4.svg │ ├── dark bg 1.svg │ ├── dark bg 2.svg │ ├── dark bg 3.svg │ ├── dark bg 4.svg │ ├── light bg 1.svg │ ├── light bg 2.svg │ ├── light bg 3.svg │ ├── light bg 4.svg │ ├── symbol 1.svg │ ├── symbol 2.svg │ ├── symbol 3.svg │ ├── symbol 4.svg │ ├── white 1.svg │ ├── white 2.svg │ ├── white 3.svg │ └── white 4.svg ├── platforms.txt ├── requirements.txt └── scripts ├── _redirects └── install_server.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: [ 'https://v2.hysteria.network/docs/Donation/' ] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/ISSUE_TEMPLATE/bug_report.zh.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/ISSUE_TEMPLATE/feature_request.zh.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/autotag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/workflows/autotag.yaml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/scripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.github/workflows/scripts.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PROTOCOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/PROTOCOL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/README.md -------------------------------------------------------------------------------- /app/cmd/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/client.go -------------------------------------------------------------------------------- /app/cmd/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/client_test.go -------------------------------------------------------------------------------- /app/cmd/client_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/client_test.yaml -------------------------------------------------------------------------------- /app/cmd/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/errors.go -------------------------------------------------------------------------------- /app/cmd/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/ping.go -------------------------------------------------------------------------------- /app/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/root.go -------------------------------------------------------------------------------- /app/cmd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/server.go -------------------------------------------------------------------------------- /app/cmd/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/server_test.go -------------------------------------------------------------------------------- /app/cmd/server_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/server_test.yaml -------------------------------------------------------------------------------- /app/cmd/share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/share.go -------------------------------------------------------------------------------- /app/cmd/speedtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/speedtest.go -------------------------------------------------------------------------------- /app/cmd/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/update.go -------------------------------------------------------------------------------- /app/cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/cmd/version.go -------------------------------------------------------------------------------- /app/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/go.mod -------------------------------------------------------------------------------- /app/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/go.sum -------------------------------------------------------------------------------- /app/internal/forwarding/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/forwarding/tcp.go -------------------------------------------------------------------------------- /app/internal/forwarding/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/forwarding/tcp_test.go -------------------------------------------------------------------------------- /app/internal/forwarding/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/forwarding/udp.go -------------------------------------------------------------------------------- /app/internal/forwarding/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/forwarding/udp_test.go -------------------------------------------------------------------------------- /app/internal/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/http/server.go -------------------------------------------------------------------------------- /app/internal/http/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/http/server_test.go -------------------------------------------------------------------------------- /app/internal/http/server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/http/server_test.py -------------------------------------------------------------------------------- /app/internal/http/test.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/http/test.crt -------------------------------------------------------------------------------- /app/internal/http/test.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/http/test.key -------------------------------------------------------------------------------- /app/internal/proxymux/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/.mockery.yaml -------------------------------------------------------------------------------- /app/internal/proxymux/internal/mocks/mock_Conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/internal/mocks/mock_Conn.go -------------------------------------------------------------------------------- /app/internal/proxymux/internal/mocks/mock_Listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/internal/mocks/mock_Listener.go -------------------------------------------------------------------------------- /app/internal/proxymux/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/manager.go -------------------------------------------------------------------------------- /app/internal/proxymux/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/manager_test.go -------------------------------------------------------------------------------- /app/internal/proxymux/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/mux.go -------------------------------------------------------------------------------- /app/internal/proxymux/mux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/proxymux/mux_test.go -------------------------------------------------------------------------------- /app/internal/redirect/getsockopt_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/redirect/getsockopt_linux.go -------------------------------------------------------------------------------- /app/internal/redirect/getsockopt_linux_386.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/redirect/getsockopt_linux_386.go -------------------------------------------------------------------------------- /app/internal/redirect/syscall_socketcall_linux_386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/redirect/syscall_socketcall_linux_386.s -------------------------------------------------------------------------------- /app/internal/redirect/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/redirect/tcp_linux.go -------------------------------------------------------------------------------- /app/internal/redirect/tcp_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/redirect/tcp_others.go -------------------------------------------------------------------------------- /app/internal/sockopts/fd_control_unix_socket_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/sockopts/fd_control_unix_socket_test.py -------------------------------------------------------------------------------- /app/internal/sockopts/sockopts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/sockopts/sockopts.go -------------------------------------------------------------------------------- /app/internal/sockopts/sockopts_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/sockopts/sockopts_linux.go -------------------------------------------------------------------------------- /app/internal/sockopts/sockopts_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/sockopts/sockopts_linux_test.go -------------------------------------------------------------------------------- /app/internal/socks5/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/socks5/server.go -------------------------------------------------------------------------------- /app/internal/socks5/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/socks5/server_test.go -------------------------------------------------------------------------------- /app/internal/socks5/server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/socks5/server_test.py -------------------------------------------------------------------------------- /app/internal/tproxy/tcp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/tproxy/tcp_linux.go -------------------------------------------------------------------------------- /app/internal/tproxy/tcp_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/tproxy/tcp_others.go -------------------------------------------------------------------------------- /app/internal/tproxy/udp_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/tproxy/udp_linux.go -------------------------------------------------------------------------------- /app/internal/tproxy/udp_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/tproxy/udp_others.go -------------------------------------------------------------------------------- /app/internal/tun/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/tun/log.go -------------------------------------------------------------------------------- /app/internal/tun/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/tun/server.go -------------------------------------------------------------------------------- /app/internal/url/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/url/url.go -------------------------------------------------------------------------------- /app/internal/url/url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/url/url_test.go -------------------------------------------------------------------------------- /app/internal/utils/bpsconv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/bpsconv.go -------------------------------------------------------------------------------- /app/internal/utils/bpsconv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/bpsconv_test.go -------------------------------------------------------------------------------- /app/internal/utils/certloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/certloader.go -------------------------------------------------------------------------------- /app/internal/utils/certloader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/certloader_test.go -------------------------------------------------------------------------------- /app/internal/utils/certloader_test_gencert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/certloader_test_gencert.py -------------------------------------------------------------------------------- /app/internal/utils/certloader_test_tlsclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/certloader_test_tlsclient.py -------------------------------------------------------------------------------- /app/internal/utils/geoloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/geoloader.go -------------------------------------------------------------------------------- /app/internal/utils/qr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/qr.go -------------------------------------------------------------------------------- /app/internal/utils/testcerts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/testcerts/.gitignore -------------------------------------------------------------------------------- /app/internal/utils/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils/update.go -------------------------------------------------------------------------------- /app/internal/utils_test/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/internal/utils_test/mock.go -------------------------------------------------------------------------------- /app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/main.go -------------------------------------------------------------------------------- /app/misc/socks5_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/misc/socks5_test.py -------------------------------------------------------------------------------- /app/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/app/pprof.go -------------------------------------------------------------------------------- /core/client/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/.mockery.yaml -------------------------------------------------------------------------------- /core/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/client.go -------------------------------------------------------------------------------- /core/client/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/config.go -------------------------------------------------------------------------------- /core/client/mock_udpIO.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/mock_udpIO.go -------------------------------------------------------------------------------- /core/client/reconnect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/reconnect.go -------------------------------------------------------------------------------- /core/client/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/udp.go -------------------------------------------------------------------------------- /core/client/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/client/udp_test.go -------------------------------------------------------------------------------- /core/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/errors/errors.go -------------------------------------------------------------------------------- /core/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/go.mod -------------------------------------------------------------------------------- /core/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/go.sum -------------------------------------------------------------------------------- /core/internal/congestion/bbr/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/bandwidth.go -------------------------------------------------------------------------------- /core/internal/congestion/bbr/bandwidth_sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/bandwidth_sampler.go -------------------------------------------------------------------------------- /core/internal/congestion/bbr/bbr_sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/bbr_sender.go -------------------------------------------------------------------------------- /core/internal/congestion/bbr/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/clock.go -------------------------------------------------------------------------------- /core/internal/congestion/bbr/packet_number_indexed_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/packet_number_indexed_queue.go -------------------------------------------------------------------------------- /core/internal/congestion/bbr/ringbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/ringbuffer.go -------------------------------------------------------------------------------- /core/internal/congestion/bbr/windowed_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/bbr/windowed_filter.go -------------------------------------------------------------------------------- /core/internal/congestion/brutal/brutal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/brutal/brutal.go -------------------------------------------------------------------------------- /core/internal/congestion/common/pacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/common/pacer.go -------------------------------------------------------------------------------- /core/internal/congestion/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/congestion/utils.go -------------------------------------------------------------------------------- /core/internal/frag/frag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/frag/frag.go -------------------------------------------------------------------------------- /core/internal/frag/frag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/frag/frag_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/.mockery.yaml -------------------------------------------------------------------------------- /core/internal/integration_tests/close_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/close_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/hook_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/masq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/masq_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_Authenticator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_Authenticator.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_Conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_Conn.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_EventLogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_EventLogger.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_Outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_Outbound.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_RequestHook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_RequestHook.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_TrafficLogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_TrafficLogger.go -------------------------------------------------------------------------------- /core/internal/integration_tests/mocks/mock_UDPConn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/mocks/mock_UDPConn.go -------------------------------------------------------------------------------- /core/internal/integration_tests/smoke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/smoke_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/stress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/stress_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/test.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/test.crt -------------------------------------------------------------------------------- /core/internal/integration_tests/test.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/test.key -------------------------------------------------------------------------------- /core/internal/integration_tests/trafficlogger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/trafficlogger_test.go -------------------------------------------------------------------------------- /core/internal/integration_tests/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/integration_tests/utils_test.go -------------------------------------------------------------------------------- /core/internal/pmtud/avail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/pmtud/avail.go -------------------------------------------------------------------------------- /core/internal/pmtud/unavail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/pmtud/unavail.go -------------------------------------------------------------------------------- /core/internal/protocol/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/protocol/http.go -------------------------------------------------------------------------------- /core/internal/protocol/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/protocol/padding.go -------------------------------------------------------------------------------- /core/internal/protocol/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/protocol/proxy.go -------------------------------------------------------------------------------- /core/internal/protocol/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/protocol/proxy_test.go -------------------------------------------------------------------------------- /core/internal/utils/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/utils/atomic.go -------------------------------------------------------------------------------- /core/internal/utils/qstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/internal/utils/qstream.go -------------------------------------------------------------------------------- /core/server/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/.mockery.yaml -------------------------------------------------------------------------------- /core/server/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/config.go -------------------------------------------------------------------------------- /core/server/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/copy.go -------------------------------------------------------------------------------- /core/server/mock_UDPConn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/mock_UDPConn.go -------------------------------------------------------------------------------- /core/server/mock_udpEventLogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/mock_udpEventLogger.go -------------------------------------------------------------------------------- /core/server/mock_udpIO.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/mock_udpIO.go -------------------------------------------------------------------------------- /core/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/server.go -------------------------------------------------------------------------------- /core/server/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/udp.go -------------------------------------------------------------------------------- /core/server/udp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/core/server/udp_test.go -------------------------------------------------------------------------------- /entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/entrypoint -------------------------------------------------------------------------------- /extras/auth/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/command.go -------------------------------------------------------------------------------- /extras/auth/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/http.go -------------------------------------------------------------------------------- /extras/auth/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/http_test.go -------------------------------------------------------------------------------- /extras/auth/http_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/http_test.py -------------------------------------------------------------------------------- /extras/auth/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/password.go -------------------------------------------------------------------------------- /extras/auth/password_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/password_test.go -------------------------------------------------------------------------------- /extras/auth/userpass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/userpass.go -------------------------------------------------------------------------------- /extras/auth/userpass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/userpass_test.go -------------------------------------------------------------------------------- /extras/auth/v2board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/auth/v2board.go -------------------------------------------------------------------------------- /extras/correctnet/correctnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/correctnet/correctnet.go -------------------------------------------------------------------------------- /extras/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/go.mod -------------------------------------------------------------------------------- /extras/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/go.sum -------------------------------------------------------------------------------- /extras/masq/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/masq/server.go -------------------------------------------------------------------------------- /extras/obfs/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/obfs/conn.go -------------------------------------------------------------------------------- /extras/obfs/salamander.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/obfs/salamander.go -------------------------------------------------------------------------------- /extras/obfs/salamander_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/obfs/salamander_test.go -------------------------------------------------------------------------------- /extras/outbounds/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/.mockery.yaml -------------------------------------------------------------------------------- /extras/outbounds/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl.go -------------------------------------------------------------------------------- /extras/outbounds/acl/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/compile.go -------------------------------------------------------------------------------- /extras/outbounds/acl/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/compile_test.go -------------------------------------------------------------------------------- /extras/outbounds/acl/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/matchers.go -------------------------------------------------------------------------------- /extras/outbounds/acl/matchers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/matchers_test.go -------------------------------------------------------------------------------- /extras/outbounds/acl/matchers_v2geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/matchers_v2geo.go -------------------------------------------------------------------------------- /extras/outbounds/acl/matchers_v2geo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/matchers_v2geo_test.go -------------------------------------------------------------------------------- /extras/outbounds/acl/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/parse.go -------------------------------------------------------------------------------- /extras/outbounds/acl/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/parse_test.go -------------------------------------------------------------------------------- /extras/outbounds/acl/v2geo/geoip.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/v2geo/geoip.dat -------------------------------------------------------------------------------- /extras/outbounds/acl/v2geo/geosite.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/v2geo/geosite.dat -------------------------------------------------------------------------------- /extras/outbounds/acl/v2geo/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/v2geo/load.go -------------------------------------------------------------------------------- /extras/outbounds/acl/v2geo/load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/v2geo/load_test.go -------------------------------------------------------------------------------- /extras/outbounds/acl/v2geo/v2geo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/v2geo/v2geo.pb.go -------------------------------------------------------------------------------- /extras/outbounds/acl/v2geo/v2geo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl/v2geo/v2geo.proto -------------------------------------------------------------------------------- /extras/outbounds/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/acl_test.go -------------------------------------------------------------------------------- /extras/outbounds/dns_https.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/dns_https.go -------------------------------------------------------------------------------- /extras/outbounds/dns_standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/dns_standard.go -------------------------------------------------------------------------------- /extras/outbounds/dns_system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/dns_system.go -------------------------------------------------------------------------------- /extras/outbounds/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/interface.go -------------------------------------------------------------------------------- /extras/outbounds/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/interface_test.go -------------------------------------------------------------------------------- /extras/outbounds/mock_PluggableOutbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/mock_PluggableOutbound.go -------------------------------------------------------------------------------- /extras/outbounds/mock_UDPConn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/mock_UDPConn.go -------------------------------------------------------------------------------- /extras/outbounds/ob_direct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/ob_direct.go -------------------------------------------------------------------------------- /extras/outbounds/ob_direct_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/ob_direct_linux.go -------------------------------------------------------------------------------- /extras/outbounds/ob_direct_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/ob_direct_others.go -------------------------------------------------------------------------------- /extras/outbounds/ob_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/ob_http.go -------------------------------------------------------------------------------- /extras/outbounds/ob_socks5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/ob_socks5.go -------------------------------------------------------------------------------- /extras/outbounds/speedtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/speedtest.go -------------------------------------------------------------------------------- /extras/outbounds/speedtest/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/speedtest/client.go -------------------------------------------------------------------------------- /extras/outbounds/speedtest/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/speedtest/protocol.go -------------------------------------------------------------------------------- /extras/outbounds/speedtest/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/speedtest/protocol_test.go -------------------------------------------------------------------------------- /extras/outbounds/speedtest/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/speedtest/server.go -------------------------------------------------------------------------------- /extras/outbounds/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/utils.go -------------------------------------------------------------------------------- /extras/outbounds/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/outbounds/utils_test.go -------------------------------------------------------------------------------- /extras/sniff/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/.mockery.yaml -------------------------------------------------------------------------------- /extras/sniff/internal/quic/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/LICENSE -------------------------------------------------------------------------------- /extras/sniff/internal/quic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/README.md -------------------------------------------------------------------------------- /extras/sniff/internal/quic/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/header.go -------------------------------------------------------------------------------- /extras/sniff/internal/quic/packet_protector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/packet_protector.go -------------------------------------------------------------------------------- /extras/sniff/internal/quic/packet_protector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/packet_protector_test.go -------------------------------------------------------------------------------- /extras/sniff/internal/quic/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/payload.go -------------------------------------------------------------------------------- /extras/sniff/internal/quic/quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/internal/quic/quic.go -------------------------------------------------------------------------------- /extras/sniff/mock_Stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/mock_Stream.go -------------------------------------------------------------------------------- /extras/sniff/sniff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/sniff.go -------------------------------------------------------------------------------- /extras/sniff/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/sniff/sniff_test.go -------------------------------------------------------------------------------- /extras/trafficlogger/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/trafficlogger/http.go -------------------------------------------------------------------------------- /extras/transport/udphop/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/transport/udphop/addr.go -------------------------------------------------------------------------------- /extras/transport/udphop/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/transport/udphop/conn.go -------------------------------------------------------------------------------- /extras/utils/portunion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/utils/portunion.go -------------------------------------------------------------------------------- /extras/utils/portunion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/extras/utils/portunion_test.go -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/go.work.sum -------------------------------------------------------------------------------- /hyperbole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/hyperbole.py -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/logo.svg -------------------------------------------------------------------------------- /media-kit/png/black 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/black 1@2x.png -------------------------------------------------------------------------------- /media-kit/png/black 2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/black 2@2x.png -------------------------------------------------------------------------------- /media-kit/png/black 3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/black 3@2x.png -------------------------------------------------------------------------------- /media-kit/png/black 4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/black 4@2x.png -------------------------------------------------------------------------------- /media-kit/png/dark bg 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/dark bg 1@2x.png -------------------------------------------------------------------------------- /media-kit/png/dark bg 2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/dark bg 2@2x.png -------------------------------------------------------------------------------- /media-kit/png/dark bg 3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/dark bg 3@2x.png -------------------------------------------------------------------------------- /media-kit/png/dark bg 4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/dark bg 4@2x.png -------------------------------------------------------------------------------- /media-kit/png/light bg 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/light bg 1@2x.png -------------------------------------------------------------------------------- /media-kit/png/light bg 2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/light bg 2@2x.png -------------------------------------------------------------------------------- /media-kit/png/light bg 3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/light bg 3@2x.png -------------------------------------------------------------------------------- /media-kit/png/light bg 4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/light bg 4@2x.png -------------------------------------------------------------------------------- /media-kit/png/symbol 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/symbol 1@2x.png -------------------------------------------------------------------------------- /media-kit/png/symbol 2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/symbol 2@2x.png -------------------------------------------------------------------------------- /media-kit/png/symbol 3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/symbol 3@2x.png -------------------------------------------------------------------------------- /media-kit/png/symbol 4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/symbol 4@2x.png -------------------------------------------------------------------------------- /media-kit/png/white 1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/white 1@2x.png -------------------------------------------------------------------------------- /media-kit/png/white 2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/white 2@2x.png -------------------------------------------------------------------------------- /media-kit/png/white 3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/white 3@2x.png -------------------------------------------------------------------------------- /media-kit/png/white 4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/png/white 4@2x.png -------------------------------------------------------------------------------- /media-kit/svg/black 1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/black 1.svg -------------------------------------------------------------------------------- /media-kit/svg/black 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/black 2.svg -------------------------------------------------------------------------------- /media-kit/svg/black 3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/black 3.svg -------------------------------------------------------------------------------- /media-kit/svg/black 4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/black 4.svg -------------------------------------------------------------------------------- /media-kit/svg/dark bg 1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/dark bg 1.svg -------------------------------------------------------------------------------- /media-kit/svg/dark bg 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/dark bg 2.svg -------------------------------------------------------------------------------- /media-kit/svg/dark bg 3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/dark bg 3.svg -------------------------------------------------------------------------------- /media-kit/svg/dark bg 4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/dark bg 4.svg -------------------------------------------------------------------------------- /media-kit/svg/light bg 1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/light bg 1.svg -------------------------------------------------------------------------------- /media-kit/svg/light bg 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/light bg 2.svg -------------------------------------------------------------------------------- /media-kit/svg/light bg 3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/light bg 3.svg -------------------------------------------------------------------------------- /media-kit/svg/light bg 4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/light bg 4.svg -------------------------------------------------------------------------------- /media-kit/svg/symbol 1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/symbol 1.svg -------------------------------------------------------------------------------- /media-kit/svg/symbol 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/symbol 2.svg -------------------------------------------------------------------------------- /media-kit/svg/symbol 3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/symbol 3.svg -------------------------------------------------------------------------------- /media-kit/svg/symbol 4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/symbol 4.svg -------------------------------------------------------------------------------- /media-kit/svg/white 1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/white 1.svg -------------------------------------------------------------------------------- /media-kit/svg/white 2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/white 2.svg -------------------------------------------------------------------------------- /media-kit/svg/white 3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/white 3.svg -------------------------------------------------------------------------------- /media-kit/svg/white 4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/media-kit/svg/white 4.svg -------------------------------------------------------------------------------- /platforms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/platforms.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/_redirects: -------------------------------------------------------------------------------- 1 | / /install_server.sh 301 2 | -------------------------------------------------------------------------------- /scripts/install_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar2025/hysteria/HEAD/scripts/install_server.sh --------------------------------------------------------------------------------