Parcourir la source

fix: localhost IPv6 in IP whitelist middleware

0xJacky il y a 1 semaine
Parent
commit
7ef888a0ab
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      internal/middleware/ip_whitelist.go

+ 3 - 2
internal/middleware/ip_whitelist.go

@@ -1,16 +1,17 @@
 package middleware
 
 import (
+	"net/http"
+
 	"github.com/0xJacky/Nginx-UI/settings"
 	"github.com/gin-gonic/gin"
 	"github.com/samber/lo"
-	"net/http"
 )
 
 func IPWhiteList() gin.HandlerFunc {
 	return func(c *gin.Context) {
 		clientIP := c.ClientIP()
-		if len(settings.AuthSettings.IPWhiteList) == 0 || clientIP == "127.0.0.1" {
+		if len(settings.AuthSettings.IPWhiteList) == 0 || clientIP == "127.0.0.1" || clientIP == "::1" {
 			c.Next()
 			return
 		}