From 08d2f7c516968a7bad955739f491c85cb1a134fc Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Tue, 21 Jan 2020 20:47:03 +0800 Subject: [PATCH] add default gateway for routes --- cmd/gost/route.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/gost/route.go b/cmd/gost/route.go index 8c554b0..a215877 100644 --- a/cmd/gost/route.go +++ b/cmd/gost/route.go @@ -312,6 +312,12 @@ func (r *route) GenRouters() ([]router, error) { } tunRoutes := parseIPRoutes(node.Get("route")) + gw := net.ParseIP(node.Get("gw")) // default gateway + for i := range tunRoutes { + if tunRoutes[i].Gateway == nil { + tunRoutes[i].Gateway = gw + } + } var ln gost.Listener switch node.Transport {