transport: unsafe fingerprint (#632)

This commit is contained in:
Nikita Korotaev 2025-01-02 07:24:57 +05:00 committed by GitHub
parent defcdce7d2
commit 28b47a55c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -113,7 +113,7 @@ Reality — это самое безопасное на данный момен
"certificates": [], "certificates": [],
"disableSystemRoot": false, "disableSystemRoot": false,
"enableSessionResumption": false, "enableSessionResumption": false,
"fingerprint": "", "fingerprint": "chrome",
"pinnedPeerCertificateChainSha256": [""], "pinnedPeerCertificateChainSha256": [""],
"curvePreferences": [""], "curvePreferences": [""],
"masterKeyLog": "" "masterKeyLog": ""
@ -184,7 +184,12 @@ Reality — это самое безопасное на данный момен
> `fingerprint` : string > `fingerprint` : string
Этот параметр используется для настройки указанного отпечатка `TLS Client Hello`. Если значение пустое, эта функция отключена. При включении Xray будет **эмулировать** отпечаток `TLS` через библиотеку uTLS или генерировать его случайным образом. Поддерживаются три режима настройки: Этот параметр используется для настройки указанного отпечатка `TLS Client Hello`.
Значение по умолчанию `chrome` .
При включении Xray будет **эмулировать** отпечаток `TLS` через библиотеку uTLS или генерировать его случайным образом.
Поддерживаются четыре режима настройки:
1. Отпечатки TLS последних версий популярных браузеров, включая: 1. Отпечатки TLS последних версий популярных браузеров, включая:
@ -204,6 +209,15 @@ Reality — это самое безопасное на данный момен
3. Использование имени переменной отпечатка uTLS, например, `"HelloRandomizedNoALPN"` `"HelloChrome_106_Shuffle"`. Полный список см. в [библиотеке uTLS](https://github.com/refraction-networking/utls/blob/master/u_common.go#L434). 3. Использование имени переменной отпечатка uTLS, например, `"HelloRandomizedNoALPN"` `"HelloChrome_106_Shuffle"`. Полный список см. в [библиотеке uTLS](https://github.com/refraction-networking/utls/blob/master/u_common.go#L434).
4. Отключение **эмуляции** отпечатка `TLS Client Hello`
::: danger
Из соображений безопасности этот параметр не следует устанавливать в значение `unsafe`.
:::
- `"unsafe"`: отпечаток go/tls
::: tip ::: tip
Эта функция только **эмулирует** отпечаток `TLS Client Hello`, поведение и другие отпечатки такие же, как у Golang. Если вам нужна более полная эмуляция отпечатка и поведения браузера `TLS`, используйте [Browser Dialer](./transports/websocket.md#browser-dialer). Эта функция только **эмулирует** отпечаток `TLS Client Hello`, поведение и другие отпечатки такие же, как у Golang. Если вам нужна более полная эмуляция отпечатка и поведения браузера `TLS`, используйте [Browser Dialer](./transports/websocket.md#browser-dialer).
::: :::