Просмотр исходного кода

Fix: for UNFRONTED-MEEK-HTTPS, omit port from host header when it's the standard port

Rod Hynes 10 лет назад
Родитель
Сommit
c0fe160127
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      psiphon/tunnel.go

+ 5 - 1
psiphon/tunnel.go

@@ -429,7 +429,11 @@ func initMeekConfig(
 		useHTTPS = true
 		SNIServerName, transformedHostName =
 			config.HostNameTransformer.TransformHostName(serverEntry.IpAddress)
-		hostHeader = dialAddress
+		if serverEntry.MeekServerPort == 443 {
+			hostHeader = serverEntry.IpAddress
+		} else {
+			hostHeader = fmt.Sprintf("%s:%d", serverEntry.IpAddress, serverEntry.MeekServerPort)
+		}
 
 	default:
 		return nil, ContextError(errors.New("unexpected selectedProtocol"))