Ver Fonte

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

Rod Hynes há 10 anos atrás
pai
commit
c0fe160127
1 ficheiros alterados com 5 adições e 1 exclusões
  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"))