There are 5 different types of Iran visa, bellow in this table you can find the ways. You must apply by an official travel agancy in Iran. Plus you can pay 70000 as investment and get a perminetn visa.