mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-07-04 02:38:42 +00:00
uTLS: Update ModernFingerprints map and OtherFingerprints map (#6181)
Paying attention to https://github.com/XTLS/Xray-core/pull/6181#issuecomment-4567373533 And a real issue: https://github.com/XTLS/Xray-core/pull/6181#issuecomment-4583018017
This commit is contained in:
@@ -218,54 +218,57 @@ var PresetFingerprints = map[string]*utls.ClientHelloID{
|
|||||||
|
|
||||||
var ModernFingerprints = map[string]*utls.ClientHelloID{
|
var ModernFingerprints = map[string]*utls.ClientHelloID{
|
||||||
// One of these will be chosen as `random` at startup
|
// One of these will be chosen as `random` at startup
|
||||||
|
"hellofirefox_120": &utls.HelloFirefox_120,
|
||||||
|
"hellofirefox_148": &utls.HelloFirefox_148,
|
||||||
|
"hellochrome_120": &utls.HelloChrome_120,
|
||||||
|
"hellochrome_131": &utls.HelloChrome_131,
|
||||||
|
"hellochrome_133": &utls.HelloChrome_133,
|
||||||
|
"helloios_13": &utls.HelloIOS_13,
|
||||||
|
"helloios_14": &utls.HelloIOS_14,
|
||||||
|
"helloedge_106": &utls.HelloEdge_106,
|
||||||
|
"hellosafari_26_3": &utls.HelloSafari_26_3,
|
||||||
|
"hello360_11_0": &utls.Hello360_11_0,
|
||||||
|
"helloqq_11_1": &utls.HelloQQ_11_1,
|
||||||
|
}
|
||||||
|
|
||||||
|
var OtherFingerprints = map[string]*utls.ClientHelloID{
|
||||||
|
// Golang, randomized, auto, and fingerprints that are too old
|
||||||
|
"hellogolang": &utls.HelloGolang,
|
||||||
|
"hellorandomized": &utls.HelloRandomized,
|
||||||
|
"hellorandomizedalpn": &utls.HelloRandomizedALPN,
|
||||||
|
"hellorandomizednoalpn": &utls.HelloRandomizedNoALPN,
|
||||||
|
"hellofirefox_auto": &utls.HelloFirefox_Auto,
|
||||||
|
"hellofirefox_55": &utls.HelloFirefox_55,
|
||||||
|
"hellofirefox_56": &utls.HelloFirefox_56,
|
||||||
|
"hellofirefox_63": &utls.HelloFirefox_63,
|
||||||
|
"hellofirefox_65": &utls.HelloFirefox_65,
|
||||||
"hellofirefox_99": &utls.HelloFirefox_99,
|
"hellofirefox_99": &utls.HelloFirefox_99,
|
||||||
"hellofirefox_102": &utls.HelloFirefox_102,
|
"hellofirefox_102": &utls.HelloFirefox_102,
|
||||||
"hellofirefox_105": &utls.HelloFirefox_105,
|
"hellofirefox_105": &utls.HelloFirefox_105,
|
||||||
"hellofirefox_120": &utls.HelloFirefox_120,
|
"hellochrome_auto": &utls.HelloChrome_Auto,
|
||||||
|
"hellochrome_58": &utls.HelloChrome_58,
|
||||||
|
"hellochrome_62": &utls.HelloChrome_62,
|
||||||
|
"hellochrome_70": &utls.HelloChrome_70,
|
||||||
|
"hellochrome_72": &utls.HelloChrome_72,
|
||||||
"hellochrome_83": &utls.HelloChrome_83,
|
"hellochrome_83": &utls.HelloChrome_83,
|
||||||
"hellochrome_87": &utls.HelloChrome_87,
|
"hellochrome_87": &utls.HelloChrome_87,
|
||||||
"hellochrome_96": &utls.HelloChrome_96,
|
"hellochrome_96": &utls.HelloChrome_96,
|
||||||
"hellochrome_100": &utls.HelloChrome_100,
|
"hellochrome_100": &utls.HelloChrome_100,
|
||||||
"hellochrome_102": &utls.HelloChrome_102,
|
"hellochrome_102": &utls.HelloChrome_102,
|
||||||
"hellochrome_106_shuffle": &utls.HelloChrome_106_Shuffle,
|
"hellochrome_106_shuffle": &utls.HelloChrome_106_Shuffle,
|
||||||
"hellochrome_120": &utls.HelloChrome_120,
|
"helloios_auto": &utls.HelloIOS_Auto,
|
||||||
"hellochrome_131": &utls.HelloChrome_131,
|
"helloios_11_1": &utls.HelloIOS_11_1,
|
||||||
"helloios_13": &utls.HelloIOS_13,
|
"helloios_12_1": &utls.HelloIOS_12_1,
|
||||||
"helloios_14": &utls.HelloIOS_14,
|
"helloandroid_11_okhttp": &utls.HelloAndroid_11_OkHttp,
|
||||||
"helloedge_85": &utls.HelloEdge_85,
|
"helloedge_85": &utls.HelloEdge_85,
|
||||||
"helloedge_106": &utls.HelloEdge_106,
|
"helloedge_auto": &utls.HelloEdge_Auto,
|
||||||
"hellosafari_16_0": &utls.HelloSafari_16_0,
|
"hellosafari_16_0": &utls.HelloSafari_16_0,
|
||||||
"hello360_11_0": &utls.Hello360_11_0,
|
"hellosafari_auto": &utls.HelloSafari_Auto,
|
||||||
"helloqq_11_1": &utls.HelloQQ_11_1,
|
"hello360_auto": &utls.Hello360_Auto,
|
||||||
}
|
"hello360_7_5": &utls.Hello360_7_5,
|
||||||
|
"helloqq_auto": &utls.HelloQQ_Auto,
|
||||||
|
|
||||||
var OtherFingerprints = map[string]*utls.ClientHelloID{
|
// Chrome betas
|
||||||
// Golang, randomized, auto, and fingerprints that are too old
|
|
||||||
"hellogolang": &utls.HelloGolang,
|
|
||||||
"hellorandomized": &utls.HelloRandomized,
|
|
||||||
"hellorandomizedalpn": &utls.HelloRandomizedALPN,
|
|
||||||
"hellorandomizednoalpn": &utls.HelloRandomizedNoALPN,
|
|
||||||
"hellofirefox_auto": &utls.HelloFirefox_Auto,
|
|
||||||
"hellofirefox_55": &utls.HelloFirefox_55,
|
|
||||||
"hellofirefox_56": &utls.HelloFirefox_56,
|
|
||||||
"hellofirefox_63": &utls.HelloFirefox_63,
|
|
||||||
"hellofirefox_65": &utls.HelloFirefox_65,
|
|
||||||
"hellochrome_auto": &utls.HelloChrome_Auto,
|
|
||||||
"hellochrome_58": &utls.HelloChrome_58,
|
|
||||||
"hellochrome_62": &utls.HelloChrome_62,
|
|
||||||
"hellochrome_70": &utls.HelloChrome_70,
|
|
||||||
"hellochrome_72": &utls.HelloChrome_72,
|
|
||||||
"helloios_auto": &utls.HelloIOS_Auto,
|
|
||||||
"helloios_11_1": &utls.HelloIOS_11_1,
|
|
||||||
"helloios_12_1": &utls.HelloIOS_12_1,
|
|
||||||
"helloandroid_11_okhttp": &utls.HelloAndroid_11_OkHttp,
|
|
||||||
"helloedge_auto": &utls.HelloEdge_Auto,
|
|
||||||
"hellosafari_auto": &utls.HelloSafari_Auto,
|
|
||||||
"hello360_auto": &utls.Hello360_Auto,
|
|
||||||
"hello360_7_5": &utls.Hello360_7_5,
|
|
||||||
"helloqq_auto": &utls.HelloQQ_Auto,
|
|
||||||
|
|
||||||
// Chrome betas'
|
|
||||||
"hellochrome_100_psk": &utls.HelloChrome_100_PSK,
|
"hellochrome_100_psk": &utls.HelloChrome_100_PSK,
|
||||||
"hellochrome_112_psk_shuf": &utls.HelloChrome_112_PSK_Shuf,
|
"hellochrome_112_psk_shuf": &utls.HelloChrome_112_PSK_Shuf,
|
||||||
"hellochrome_114_padding_psk_shuf": &utls.HelloChrome_114_Padding_PSK_Shuf,
|
"hellochrome_114_padding_psk_shuf": &utls.HelloChrome_114_Padding_PSK_Shuf,
|
||||||
|
|||||||
Reference in New Issue
Block a user