mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-20 05:52:24 +00:00
Add X-Real-IP Support for Client IP (login page)
This commit is contained in:
parent
07245d614a
commit
5ec16301a6
1 changed files with 8 additions and 5 deletions
|
@ -13,15 +13,18 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func getRemoteIp(c *gin.Context) string {
|
func getRemoteIp(c *gin.Context) string {
|
||||||
value := c.GetHeader("X-Forwarded-For")
|
value := c.GetHeader("X-Real-IP")
|
||||||
|
if value != "" {
|
||||||
|
return value
|
||||||
|
}
|
||||||
|
value = c.GetHeader("X-Forwarded-For")
|
||||||
if value != "" {
|
if value != "" {
|
||||||
ips := strings.Split(value, ",")
|
ips := strings.Split(value, ",")
|
||||||
return ips[0]
|
return ips[0]
|
||||||
} else {
|
|
||||||
addr := c.Request.RemoteAddr
|
|
||||||
ip, _, _ := net.SplitHostPort(addr)
|
|
||||||
return ip
|
|
||||||
}
|
}
|
||||||
|
addr := c.Request.RemoteAddr
|
||||||
|
ip, _, _ := net.SplitHostPort(addr)
|
||||||
|
return ip
|
||||||
}
|
}
|
||||||
|
|
||||||
func jsonMsg(c *gin.Context, msg string, err error) {
|
func jsonMsg(c *gin.Context, msg string, err error) {
|
||||||
|
|
Loading…
Reference in a new issue