The US president has threatened Iran with a wave of new attacks if it does not open the blockaded oil channel.