mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-03 23:20:26 +08:00
IP检查也支持范围搜索
This commit is contained in:
@@ -6,7 +6,6 @@ import (
|
||||
"github.com/TeaOSLab/EdgeAPI/internal/db/models"
|
||||
"github.com/TeaOSLab/EdgeAPI/internal/db/models/stats"
|
||||
"github.com/TeaOSLab/EdgeAPI/internal/errors"
|
||||
"github.com/TeaOSLab/EdgeCommon/pkg/iputils"
|
||||
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs"
|
||||
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/firewallconfigs"
|
||||
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/shared"
|
||||
@@ -263,30 +262,6 @@ func upgradeV0_0_9(db *dbs.DB) error {
|
||||
|
||||
// v0.0.10
|
||||
func upgradeV0_0_10(db *dbs.DB) error {
|
||||
// IP Item列表转换
|
||||
ones, _, err := db.FindOnes("SELECT * FROM edgeIPItems ORDER BY id ASC")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for _, one := range ones {
|
||||
var ipFrom = one.GetString("ipFrom")
|
||||
var ipTo = one.GetString("ipTo")
|
||||
var ipFromLong string
|
||||
var ipToLong string
|
||||
|
||||
// TODO 支持IPv6
|
||||
if iputils.IsIPv4(ipFrom) {
|
||||
ipFromLong = iputils.ToLong(ipFrom)
|
||||
}
|
||||
if iputils.IsIPv4(ipTo) {
|
||||
ipToLong = iputils.ToLong(ipTo)
|
||||
}
|
||||
_, err = db.Exec("UPDATE edgeIPItems SET ipFromLong=?, ipToLong=? WHERE id=?", ipFromLong, ipToLong, one.GetInt64("id"))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user