Iran is engulfed in its largest protests in years as a collapsing economy, a plunging currency and a nationwide internet shutdown fuel growing anger against the government.