From 1535338e0bb5e0ab7f94e508ce6def39d6725bc8 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sat, 15 Feb 2025 14:13:54 +0100 Subject: [PATCH] fix jsonsub required rules #451 --- database/db.go | 1 - sub/jsonService.go | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/database/db.go b/database/db.go index 20988ad..fdba0ac 100644 --- a/database/db.go +++ b/database/db.go @@ -67,7 +67,6 @@ func InitDB(dbPath string) error { db.Migrator().CreateTable(&model.Outbound{}) defaultOutbound := []model.Outbound{ {Type: "direct", Tag: "direct", Options: json.RawMessage(`{}`)}, - {Type: "dns", Tag: "dns-out", Options: json.RawMessage(`{}`)}, } db.Create(&defaultOutbound) } diff --git a/sub/jsonService.go b/sub/jsonService.go index bc0f70b..da63dbc 100644 --- a/sub/jsonService.go +++ b/sub/jsonService.go @@ -211,12 +211,17 @@ func (j *JsonService) addDefaultOutbounds(outbounds *[]map[string]interface{}, o func (j *JsonService) addOthers(jsonConfig *map[string]interface{}) error { rules := []interface{}{ + map[string]interface{}{ + "action": "sniff", + }, map[string]interface{}{ "clash_mode": "Direct", + "action": "route", "outbound": "direct", }, map[string]interface{}{ "clash_mode": "Global", + "action": "route", "outbound": "proxy", }, }