build(go): 更新 Go 版本及依赖包版本

更新 Go 版本从 1.25.3 到 1.25.4,并升级了以下依赖项:
- github.com/lionsoul2014/ip2region/binding/golang 从 20251015 版本升级到 20251113 版本
- golang.org/x/net 从 v0.46.0 升级到 v0.47.0
- golang.org/x/sys 从 v0.37.0 升级到 v0.38.0

同时在 main.go 中新增对 iptables 和 ipset 命令存在性的检查。
This commit is contained in:
2025-11-18 15:45:30 +08:00
parent 2df83f3e23
commit df2c4a325c
6 changed files with 31 additions and 4 deletions

14
common.go Normal file
View File

@@ -0,0 +1,14 @@
package main
import (
"log"
"os/exec"
)
// CheckCommandExists 检测系统命令是否存在,不存在则退出程序
func CheckCommandExists(cmd string) {
_, err := exec.LookPath(cmd)
if err != nil {
log.Fatalf("命令未找到: %s (请确保已安装该命令)", cmd)
}
}