瀏覽代碼

Fix: add parameter missed in bfad32b

Rod Hynes 6 年之前
父節點
當前提交
10c8cab622
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      psiphon/config.go

+ 9 - 0
psiphon/config.go

@@ -502,6 +502,7 @@ type Config struct {
 	MeekTrafficShapingLimitProtocols []string
 	MeekMinLimitRequestPayloadLength *int
 	MeekMaxLimitRequestPayloadLength *int
+	MeekRedialTLSProbability         *float64
 
 	// ObfuscatedSSHAlgorithms and associated ObfuscatedSSH fields are for
 	// testing purposes. If specified, ObfuscatedSSHAlgorithms must have 4 SSH
@@ -1001,6 +1002,10 @@ func (config *Config) makeConfigParameters() map[string]interface{} {
 		applyParameters[parameters.MeekMaxLimitRequestPayloadLength] = *config.MeekMaxLimitRequestPayloadLength
 	}
 
+	if config.MeekRedialTLSProbability != nil {
+		applyParameters[parameters.MeekRedialTLSProbability] = *config.MeekRedialTLSProbability
+	}
+
 	if config.ObfuscatedSSHMinPadding != nil {
 		applyParameters[parameters.ObfuscatedSSHMinPadding] = *config.ObfuscatedSSHMinPadding
 	}
@@ -1140,6 +1145,10 @@ func (config *Config) setDialParametersHash() {
 		binary.Write(hash, binary.LittleEndian, *config.MeekMaxLimitRequestPayloadLength)
 	}
 
+	if config.MeekRedialTLSProbability != nil {
+		binary.Write(hash, binary.LittleEndian, *config.MeekRedialTLSProbability)
+	}
+
 	if config.ObfuscatedSSHMinPadding != nil {
 		binary.Write(hash, binary.LittleEndian, *config.ObfuscatedSSHMinPadding)
 	}