Iran has kept up retaliatory attacks on Gulf nations it accuses of serving as a launchpad for US strikes on the country.