For months, the US has warned Iran not to send ballistic missiles to Russia and told China not to provide military components for Moscow’s war in Ukraine.