With the previous implementation, we check if route.MTU is greater than zero, but it will always be because we set it to the default MTU in parseUnsafeRoutes. This change leaves it as zero in parseUnsafeRoutes so it can be examined later.
tun.RouteFor expects the routeTree to have an iputil.VpnIp inside of it instead of a *net.IP.