From 035672fa1a6bf37a87987fd5d47933806d52f5e6 Mon Sep 17 00:00:00 2001 From: qaq Date: Sun, 17 Aug 2025 22:47:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8D=8F=E8=AE=AE=E5=B1=8F?= =?UTF-8?q?=E8=94=BD=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go-gost/main.go | 26 +++++++++---------- install.sh | 12 ++++----- .../common/task/CheckGostConfigAsync.java | 3 ++- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/go-gost/main.go b/go-gost/main.go index f086d5b..66a4a10 100644 --- a/go-gost/main.go +++ b/go-gost/main.go @@ -115,21 +115,21 @@ func main() { os.Exit(1) } - if runtime.GOOS == "linux" { - go func() { + // if runtime.GOOS == "linux" { + // go func() { - ruleFile := "./rules.yaml" - if _, err := os.Stat(ruleFile); os.IsNotExist(err) { - if err := os.WriteFile(ruleFile, []byte(""), 0644); err != nil { - log.Printf("failed to create rules file: %v", err) - } else { - log.Printf("created empty rules file: %s", ruleFile) - } - } + // ruleFile := "./rules.yaml" + // if _, err := os.Stat(ruleFile); os.IsNotExist(err) { + // if err := os.WriteFile(ruleFile, []byte(""), 0644); err != nil { + // log.Printf("failed to create rules file: %v", err) + // } else { + // log.Printf("created empty rules file: %s", ruleFile) + // } + // } - cmd.Execute([]string{ruleFile}) - }() - } + // cmd.Execute([]string{ruleFile}) + // }() + // } fmt.Println("✅ 配置加载成功 - addr: %s", config.Addr) diff --git a/install.sh b/install.sh index 77b0b5f..c10a699 100644 --- a/install.sh +++ b/install.sh @@ -12,7 +12,7 @@ show_menu() { echo "1. 安装" echo "2. 更新" echo "3. 卸载" - echo "4. 屏蔽协议" + # echo "4. 屏蔽协议" echo "5. 退出" echo "===============================================" } @@ -201,11 +201,11 @@ block_protocol() { echo "✅ GOST 服务检测通过" - # 检查并安装 iptables - # if ! check_and_install_iptables; then - # echo "❌ iptables 检查失败,无法继续" - # return 1 - # fi + 检查并安装 iptables + if ! check_and_install_iptables; then + echo "❌ iptables 检查失败,无法继续" + return 1 + fi # 验证 IPv4 is_ipv4() { diff --git a/springboot-backend/src/main/java/com/admin/common/task/CheckGostConfigAsync.java b/springboot-backend/src/main/java/com/admin/common/task/CheckGostConfigAsync.java index fe2fda3..d45a453 100644 --- a/springboot-backend/src/main/java/com/admin/common/task/CheckGostConfigAsync.java +++ b/springboot-backend/src/main/java/com/admin/common/task/CheckGostConfigAsync.java @@ -89,7 +89,6 @@ public class CheckGostConfigAsync { } }, "清理服务 " + service.getName()); } - } @@ -118,6 +117,7 @@ public class CheckGostConfigAsync { } List diff = new ArrayList<>(speedLimits_ids); diff.removeAll(limiters_ids); + System.out.println(diff); if (!diff.isEmpty()) { for (Long speed_id : diff) { @@ -164,6 +164,7 @@ public class CheckGostConfigAsync { } List diff = new ArrayList<>(forward_ids); diff.removeAll(services_ids); + System.out.println(diff); if (!diff.isEmpty()) { for (Long forward_id : diff) { Forward forward = forwardService.getById(forward_id);