wgengine/router: remove wireguard-go config from settings.

Instead, pass in only exactly the relevant configuration pieces
that the OS network stack cares about.

Signed-off-by: David Anderson <danderson@tailscale.com>
This commit is contained in:
David Anderson
2020-05-08 01:07:13 +00:00
committed by Dave Anderson
parent 8861bb5a19
commit b8f01eed34
10 changed files with 132 additions and 189 deletions

View File

@@ -45,8 +45,8 @@ func (r *winRouter) Up() error {
return nil
}
func (r *winRouter) SetRoutes(rs RouteSettings) error {
err := configureInterface(rs.Cfg, r.nativeTun, rs.DNS, rs.DNSDomains)
func (r *winRouter) Set(rs Settings) error {
err := configureInterface(rs, r.nativeTun)
if err != nil {
r.logf("ConfigureInterface: %v\n", err)
return err