The US military said Friday that it fired on another merchant vessel that was trying to breach its blockade of Iran's ports, while the Islamic Republic targeted American strongholds around the Persian Gulf.