build(denyip): 更新 Go 语言版本并升级 ip2region 依赖

- 将 Go 语言版本从 1.23.4 升级到 1.25.1
- 更新 ip2region 依赖版本
- 添加 github.com/mitchellh/go-homedir 依赖
- 更新 golang.org/x/net 和 golang.org/x/sys 依赖版本
- 修改 ip2region 函数,增加 IPv4 版本参数
This commit is contained in:
2025-09-10 16:46:23 +08:00
parent 7761fb1343
commit 2a09ec67d1
5 changed files with 17 additions and 12 deletions

View File

@@ -7,8 +7,10 @@ import (
)
func ip2region(ip string) (string, error) {
version := xdb.IPv4
var dbPath = "ip2region/ip2region.xdb"
searcher, err := xdb.NewWithFileOnly(dbPath)
searcher, err := xdb.NewWithFileOnly(version, dbPath)
if err != nil {
fmt.Printf("failed to create searcher: %s\n", err.Error())
}
@@ -23,7 +25,7 @@ func ip2region(ip string) (string, error) {
}
// 2、用全局的 cBuff 创建完全基于内存的查询对象。
searcher, err = xdb.NewWithBuffer(cBuff)
searcher, err = xdb.NewWithBuffer(version, cBuff)
if err != nil {
fmt.Printf("failed to create searcher with content: %s\n", err)
}