Files
singbox_glue/docs/sing-box-1.14.md
T

2.6 KiB
Raw Permalink Blame History

Контракт sing-box 1.14.0

Проект поддерживает ровно sing-box 1.14.0. RC, alpha, другие patch-релизы и будущие версии отклоняются до записи файлов.

Принятые изменения 1.14

Gecko

{
  "type": "gecko",
  "password": "...",
  "min_packet_size": 512,
  "max_packet_size": 1200
}

512/1200 совпадает с profile HY2XS и текущими upstream defaults, но рендерится явно. Hysteria отмечает Gecko как experimental; проект осознанно использует его по умолчанию для новых production-установок HY2XS. Salamander остаётся полностью поддержанным compatibility fallback при совпадающей серверной настройке.

TUN DNS

Renderer явно задаёт dns_mode=hijack. При auto_redirect=true sing-box перехватывает TCP/UDP 53 на platform level. dns_address намеренно отсутствует: sing-box выводит следующий адрес из TUN subnet (172.19.0.2) и автоматически передаёт обращения к нему в DNS module. Явная route rule hijack-dns поэтому удалена.

Bootstrap DNS остаётся UDP outbound с bind_interface=eth0, remote DoH — с detour=hy2-out. Отсутствие bootstrap loop и DNS leak является обязательным privileged Linux acceptance gate.

Chrome QUIC parroting

Renderer не задаёт disable_chrome_parrot: в exact 1.14.0 upstream default оставляет Chrome QUIC parroting включённым. Серверный certificate должен быть RSA/ECDSA/ACME, не Ed25519.

Congestion control

Policy задаёт up_mbps/down_mbps, поэтому используется Hysteria CC. Поле bbr_profile не добавляется: оно предназначено для режима BBR при пустых bandwidth values.

Не включено

Realm, mimic, ECH, certificate pinning, random hop interval, TLS spoof, custom Gecko sizes и новые UDP NAT knobs не входят в контракт 0.2.0.

Официальные источники