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", }, }