feat:支持自定义DNS

This commit is contained in:
Mmx
2021-05-11 12:01:00 +08:00
parent 89e3197e33
commit 8c34f81120
4 changed files with 9 additions and 4 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
.idea/ .idea/
Mmx Mmx
Config.json Config.json
/GoBuilder.bat

View File

@@ -1,8 +1,9 @@
package Modles package Modles
type Settings struct { type Settings struct {
QuitIfNetOk bool `json:"quit_if_net_ok"` QuitIfNetOk bool `json:"quit_if_net_ok"`
DemoMode bool `json:"demo_mode"` DemoMode bool `json:"demo_mode"`
Dns string `json:"dns"`
} }
type Config struct { type Config struct {

View File

@@ -23,6 +23,9 @@ func init() {
Acid: "5", Acid: "5",
Enc: "srun_bx1", Enc: "srun_bx1",
}, },
Settings: Modles.Settings{
Dns: "1.2.4.8",
},
}); err != nil { }); err != nil {
log.Println("创建配置文件失败:\n", err.Error()) log.Println("创建配置文件失败:\n", err.Error())
os.Exit(1) os.Exit(1)

View File

@@ -66,6 +66,6 @@ func NetDailEr() func(ctx context.Context, network, address string) (net.Conn, e
d := net.Dialer{ d := net.Dialer{
Timeout: 20 * time.Second, Timeout: 20 * time.Second,
} }
return d.DialContext(ctx, "udp", "1.2.4.8:53") return d.DialContext(ctx, "udp", Global.Config.Settings.Dns+":53")
} }
} }