Перейти к содержимому

ShadowQUIC

proxies:
- name: shadowquic
server: www.example.com
port: 10443
type: shadowquic
username: username
password: password
# sni: example.com
# alpn: [h3]
# quic-versions: [v1] # поддерживает v1/v2, по умолчанию v1
# udp-over-stream: false # UDP over stream, по умолчанию false
# zero-rtt: false
# keep-alive-interval: 10000
# congestion-controller: cubic
# up: 100 Mbps
# down: 100 Mbps
# cwnd: 32
# bbr-profile: "standard"
# max-datagram-frame-size: 1400
# max-open-streams: 1024
# recv-window-conn: 0
# recv-window: 0
# disable-mtu-discovery: false

Общие поля

Поля TLS

Обязательно, имя пользователя для аутентификации ShadowQUIC.

Обязательно, пароль для аутентификации ShadowQUIC.

Необязательно, SNI для TLS-рукопожатия ShadowQUIC.

Необязательно, список согласования протоколов прикладного уровня. По умолчанию используется h3.

Необязательно, устанавливает поддерживаемые версии QUIC. Доступные значения: v1/v2. По умолчанию v1.

Необязательно, устанавливает, следует ли передавать UDP через поток (UDP over stream). По умолчанию false.

Необязательно, устанавливает, следует ли включить рукопожатие QUIC 0-RTT (Zero Round Trip Time).

Необязательно, интервал времени между отправками пакетов проверки активности (heartbeat) для поддержания соединения, в миллисекундах.

Необязательно, устанавливает алгоритм управления перегрузкой. Доступные значения: cubic/new_reno/bbr. По умолчанию cubic.

Необязательно, задаёт скорость отправки клиента и включает согласование Brutal через частное расширение mihomo. Если расширение не поддерживается, используется congestion-controller.

Необязательно, задаёт запрашиваемую клиентом скорость скачивания, ограниченную значением up Listener, и включает согласование Brutal через частное расширение mihomo. Если расширение не поддерживается, используется congestion-controller.

Необязательно, устанавливает начальный размер окна перегрузки (Initial Congestion Window size). По умолчанию 32.

Необязательно, устанавливает степень агрессивности алгоритма BBR. Доступные значения: standard/conservative/aggressive. Работает только в том случае, если для congestion-controller установлено значение bbr.

Необязательно, устанавливает максимальный допустимый размер кадра датаграммы в байтах. По умолчанию 1400.

Необязательно, устанавливает максимальное количество одновременно открытых параллельных потоков. По умолчанию 1024.

Необязательно, устанавливает размер окна приёма для отдельного потока. Если установлено значение 0, используется внутреннее значение по умолчанию.

Необязательно, устанавливает размер окна приёма на уровне соединения. Если установлено значение 0, используется внутреннее значение по умолчанию.

Необязательно, устанавливает, следует ли отключить обнаружение пути MTU (Path MTU Discovery). Если установлено значение true, будет использоваться фиксированный размер MTU.