---
url: https://xtls.github.io/en/config/outbounds/hysteria.html
source_url: https://raw.githubusercontent.com/XTLS/Xray-docs-next/main/docs/en/config/outbounds/hysteria.md
title: Hysteria
category: outbounds
slug: outbounds/hysteria
fetched_at: 2026-05-04T18:43:00.303Z
---
# Hysteria

Client implementation of the Hysteria protocol.

This page is very simple because the Hysteria protocol is actually composed of a simple proxy control protocol and a tuned QUIC underlying transport. In Xray, the proxy protocol and the underlying transport are separated. For more details (such as `brutal`), please refer to [hysteriaSettings](../transports/hysteria.md) [finalmask.quicParams](../transport.md#quicParams) in the underlying transport section.

::: tip
The `hysteria protocol` itself has no authentication. When using with a non `hysteria` transport layer, it will be unable to proxy `udp`, and using it with other transport layers is not recommended.
:::

## OutboundConfigurationObject

```json
{
  "version": 2,
  "address": "192.168.108.1",
  "port": 3128
}
```

> `version`: number

Hysteria version, must be 2.

> `address`: string

Hysteria proxy server address, required.

> `port`: int

Hysteria proxy server port, required.
