mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-12-10 03:40:24 +08:00
修复集群启用“允许使用节点IP访问”时无法访问IPv6的问题
This commit is contained in:
@@ -72,3 +72,18 @@ func IsIPv6(ip string) bool {
|
||||
}
|
||||
return !IsIPv4(ip)
|
||||
}
|
||||
|
||||
// IsWildIP 宽泛地判断一个数据是否为IP
|
||||
func IsWildIP(v string) bool {
|
||||
var l = len(v)
|
||||
if l == 0 {
|
||||
return false
|
||||
}
|
||||
|
||||
// for [IPv6]
|
||||
if v[0] == '[' && v[l-1] == ']' {
|
||||
return IsWildIP(v[1 : l-1])
|
||||
}
|
||||
|
||||
return net.ParseIP(v) != nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user