The US Navy is blocking ships from Iranian ports again after President Trump reimposed the blockade in response to Iranian attacks on commercial shipping. American forces struck dozens of Iranian missile and drone sites over seven hours, killing more than 30 people according to Iran's health ministry.