Sfoglia il codice sorgente

Fixed HSTS button bug

Toby Chui 3 mesi fa
parent
commit
88c5b49aee

+ 5 - 1
reverseproxy.go

@@ -1427,7 +1427,11 @@ func HandleHSTSState(w http.ResponseWriter, r *http.Request) {
 
 		if newMaxAge == 0 || newMaxAge >= 31536000 {
 			targetProxyEndpoint.HSTSMaxAge = int64(newMaxAge)
-			SaveReverseProxyConfig(targetProxyEndpoint)
+			err = SaveReverseProxyConfig(targetProxyEndpoint)
+			if err != nil {
+				utils.SendErrorResponse(w, "save HSTS state failed: "+err.Error())
+				return
+			}
 			targetProxyEndpoint.UpdateToRuntime()
 		} else {
 			utils.SendErrorResponse(w, "invalid max age given")

+ 4 - 4
tools/provider_config_updater/extract.go

@@ -72,10 +72,10 @@ func fileExists(filePath string) bool {
 // This function define the DNS not supported by zoraxy
 func getExcludedDNSProviders() []string {
 	return []string{
-		"edgedns",      //Too complex data structure
-		"exec",         //Not a DNS provider
-		"httpreq",      //Not a DNS provider
-		"hurricane",    //Multi-credentials arch
+		"edgedns", //Too complex data structure
+		"exec",    //Not a DNS provider
+		"httpreq", //Not a DNS provider
+		//"hurricane",    //Multi-credentials arch
 		"oraclecloud",  //Evil company
 		"acmedns",      //Not a DNS provider
 		"selectelv2",   //Not sure why not working with our code generator

+ 1 - 1
web/snippet/customHeaders.html

@@ -364,7 +364,7 @@
                             method: "POST",
                             data: {
                                 "domain": editingEndpoint.ep,
-                                "maxage": 31536000
+                                "maxage": HSTSEnabled?31536000:0,
                             },
                             success: function(data){
                                 if (data.error != undefined){