Browse Source

Added missing supported TLS profiles to getClientHelloVersion

Amir Khan 1 year ago
parent
commit
5c28f6c275
1 changed files with 2 additions and 3 deletions
  1. 2 3
      psiphon/tlsDialer.go

+ 2 - 3
psiphon/tlsDialer.go

@@ -1011,14 +1011,13 @@ func getClientHelloVersion(
 
 
 	switch utlsClientHelloID {
 	switch utlsClientHelloID {
 
 
-	// TODO! missing: iOS-13, iOS-14
-
 	case utls.HelloIOS_11_1, utls.HelloIOS_12_1,
 	case utls.HelloIOS_11_1, utls.HelloIOS_12_1,
 		utls.HelloChrome_58, utls.HelloChrome_62,
 		utls.HelloChrome_58, utls.HelloChrome_62,
 		utls.HelloFirefox_55, utls.HelloFirefox_56:
 		utls.HelloFirefox_55, utls.HelloFirefox_56:
 		return protocol.TLS_VERSION_12, nil
 		return protocol.TLS_VERSION_12, nil
 
 
-	case utls.HelloChrome_70, utls.HelloChrome_72,
+	case utls.HelloIOS_13, utls.HelloIOS_14,
+		utls.HelloChrome_70, utls.HelloChrome_72,
 		utls.HelloChrome_83, utls.HelloChrome_96,
 		utls.HelloChrome_83, utls.HelloChrome_96,
 		utls.HelloChrome_102, utls.HelloChrome_120,
 		utls.HelloChrome_102, utls.HelloChrome_120,
 		utls.HelloChrome_120_PQ, utls.HelloChrome_106_Shuffle,
 		utls.HelloChrome_120_PQ, utls.HelloChrome_106_Shuffle,