Răsfoiți Sursa

remove network private cidr check

abhishek9686 1 an în urmă
părinte
comite
3f4e621b67
1 a modificat fișierele cu 32 adăugiri și 33 ștergeri
  1. 32 33
      controllers/network.go

+ 32 - 33
controllers/network.go

@@ -4,7 +4,6 @@ import (
 	"encoding/json"
 	"errors"
 	"fmt"
-	"net"
 	"net/http"
 	"strings"
 
@@ -441,38 +440,38 @@ func createNetwork(w http.ResponseWriter, r *http.Request) {
 	}
 
 	// validate address ranges: must be private
-	if network.AddressRange != "" {
-		_, ipNet, err := net.ParseCIDR(network.AddressRange)
-		if err != nil {
-			logger.Log(0, r.Header.Get("user"), "failed to create network: ",
-				err.Error())
-			logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
-			return
-		}
-		if !ipNet.IP.IsPrivate() {
-			err := errors.New("address range must be private")
-			logger.Log(0, r.Header.Get("user"), "failed to create network: ",
-				err.Error())
-			logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
-			return
-		}
-	}
-	if network.AddressRange6 != "" {
-		_, ipNet, err := net.ParseCIDR(network.AddressRange6)
-		if err != nil {
-			logger.Log(0, r.Header.Get("user"), "failed to create network: ",
-				err.Error())
-			logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
-			return
-		}
-		if !ipNet.IP.IsPrivate() {
-			err := errors.New("address range must be private")
-			logger.Log(0, r.Header.Get("user"), "failed to create network: ",
-				err.Error())
-			logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
-			return
-		}
-	}
+	// if network.AddressRange != "" {
+	// 	_, ipNet, err := net.ParseCIDR(network.AddressRange)
+	// 	if err != nil {
+	// 		logger.Log(0, r.Header.Get("user"), "failed to create network: ",
+	// 			err.Error())
+	// 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
+	// 		return
+	// 	}
+	// 	if !ipNet.IP.IsPrivate() {
+	// 		err := errors.New("address range must be private")
+	// 		logger.Log(0, r.Header.Get("user"), "failed to create network: ",
+	// 			err.Error())
+	// 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
+	// 		return
+	// 	}
+	// }
+	// if network.AddressRange6 != "" {
+	// 	_, ipNet, err := net.ParseCIDR(network.AddressRange6)
+	// 	if err != nil {
+	// 		logger.Log(0, r.Header.Get("user"), "failed to create network: ",
+	// 			err.Error())
+	// 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
+	// 		return
+	// 	}
+	// 	if !ipNet.IP.IsPrivate() {
+	// 		err := errors.New("address range must be private")
+	// 		logger.Log(0, r.Header.Get("user"), "failed to create network: ",
+	// 			err.Error())
+	// 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
+	// 		return
+	// 	}
+	// }
 
 	network, err = logic.CreateNetwork(network)
 	if err != nil {