commit 9bd0572a639e0e33085496ecb9539c618229df0e Author: David Fifield david@bamsoftware.com Date: Wed Apr 29 13:30:40 2020 -0600
Update utls fingerprints
github.com/refraction-networking/utls
Adds HelloFirefox_65 HelloChrome_72 HelloIOS_12_1 --- doc/meek-client.1 | 37 +++++++++++++++++++++++++++++++++++-- doc/meek-client.1.txt | 3 +++ meek-client/utls.go | 3 +++ 3 files changed, 41 insertions(+), 2 deletions(-)
diff --git a/doc/meek-client.1 b/doc/meek-client.1 index 58fd755..8215537 100644 --- a/doc/meek-client.1 +++ b/doc/meek-client.1 @@ -2,12 +2,12 @@ ." Title: meek-client ." Author: [FIXME: author] [see http://docbook.sf.net/el/author] ." Generator: DocBook XSL Stylesheets v1.79.1 http://docbook.sf.net/ -." Date: 02/06/2019 +." Date: 04/29/2020 ." Manual: \ & ." Source: \ & ." Language: English ." -.TH "MEEK-CLIENT" "1" "02/06/2019" "\ &" "\ &" +.TH "MEEK-CLIENT" "1" "04/29/2020" "\ &" "\ &" ." ----------------------------------------------------------------- ." * Define some portability stuff ." ----------------------------------------------------------------- @@ -128,6 +128,17 @@ HelloFirefox_63 .sp -1 .IP (bu 2.3 .} +HelloFirefox_65 +.RE +.sp +.RS 4 +.ie n {\ +\h'-04'(bu\h'+03'\c +.} +.el {\ +.sp -1 +.IP (bu 2.3 +.} HelloFirefox_Auto .RE .sp @@ -172,6 +183,17 @@ HelloChrome_70 .sp -1 .IP (bu 2.3 .} +HelloChrome_72 +.RE +.sp +.RS 4 +.ie n {\ +\h'-04'(bu\h'+03'\c +.} +.el {\ +.sp -1 +.IP (bu 2.3 +.} HelloChrome_Auto .RE .sp @@ -194,6 +216,17 @@ HelloIOS_11_1 .sp -1 .IP (bu 2.3 .} +HelloIOS_12_1 +.RE +.sp +.RS 4 +.ie n {\ +\h'-04'(bu\h'+03'\c +.} +.el {\ +.sp -1 +.IP (bu 2.3 +.} HelloIOS_Auto .RE .sp diff --git a/doc/meek-client.1.txt b/doc/meek-client.1.txt index 33e2916..bd1ce5b 100644 --- a/doc/meek-client.1.txt +++ b/doc/meek-client.1.txt @@ -56,12 +56,15 @@ The possible values of __CLIENTHELLOID__ are: - HelloFirefox_55 - HelloFirefox_56 - HelloFirefox_63 +- HelloFirefox_65 - HelloFirefox_Auto - HelloChrome_58 - HelloChrome_62 - HelloChrome_70 +- HelloChrome_72 - HelloChrome_Auto - HelloIOS_11_1 +- HelloIOS_12_1 - HelloIOS_Auto
As a special case, the values "none" and "HelloGolang" diff --git a/meek-client/utls.go b/meek-client/utls.go index 576eb26..e7f2b5f 100644 --- a/meek-client/utls.go +++ b/meek-client/utls.go @@ -263,12 +263,15 @@ var clientHelloIDMap = map[string]*utls.ClientHelloID{ "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, }
func NewUTLSRoundTripper(name string, cfg *utls.Config, proxyURL *url.URL) (http.RoundTripper, error) {