Quellcode durchsuchen

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

Rod Hynes vor 10 Jahren
Ursprung
Commit
c0fe160127
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      psiphon/tunnel.go

+ 5 - 1
psiphon/tunnel.go

@@ -429,7 +429,11 @@ func initMeekConfig(
 		useHTTPS = true
 		useHTTPS = true
 		SNIServerName, transformedHostName =
 		SNIServerName, transformedHostName =
 			config.HostNameTransformer.TransformHostName(serverEntry.IpAddress)
 			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:
 	default:
 		return nil, ContextError(errors.New("unexpected selectedProtocol"))
 		return nil, ContextError(errors.New("unexpected selectedProtocol"))