diff --git a/common/routes.go b/common/routes.go index a50815e..3f99937 100644 --- a/common/routes.go +++ b/common/routes.go @@ -21,7 +21,7 @@ func Routes(filter *net.IPNet) <-chan []net.IPNet { } result := make([]net.IPNet, 0) for _, route := range routes { - if route.Dst != nil && filter.Contains(route.Dst.IP) { + if route.Dst != nil && route.Gw == nil && filter.Contains(route.Dst.IP) { result = append(result, *route.Dst) } }