Here's a list of Russia's allies that I compiled:
Actually I would say Iran is in the top 6 geo-strategic allies of Russia.
Russia's Top 6 allies for geo-strategic reasons:
1.) China (soon to be the worlds largest economy, will eventually be the worlds largest military). Powerful military with the wolds most powerful hacking and electronic warfare divisions and in industrial espionage, China has successfully hacked and obtained the most vital secrets of U.S. military industrial complex, and has a massive economy and world political influence making isolating Russia virtually impossible.
2.) India (large economic and military power), much of the same reason why China is a geo-strategic ally, but to a lesser (but still significant) extent.
3.) Anti-Wahhabi Axis of the Middle East, Algeria, Iran, Syria, Iraq, and Egypt under President Sisi is pro-Russian govt., and Hezbollah which holds more power in Lebanon than the pro-American partisans. From secular-socialist countries like Algeria, Egypt, Syria, and Shiite militants from Lebanon, Iraq, and Iran have effectively stifled the movement of Sunni extremists, and if their movement wasn't stifled than they'd be making their way to Chechnya and Dagestan. Also as I mentioned before Algeria has prime real-estate to counter European NATO with nuclear deterrence, and Iran, Iraq, Egypt, Algeria, have enough oil and gas to challenge the Gulf Monarchies. Egypt also has the Suez Canal. The now president of Afghanistan that's leaving office, Karzai has stated that he considers Russia as big brother state and Afghanistan is leaning more-and-more towards Russia, a complete reversal of the outcome and ending of the Afghan war, and Afghanistan has at least a trillion dollars worth of minerals in their mountain ranges that both Soviet and American geologists have confirmed and that America failed to obtain and exploit for themselves. China, Russia, and India will get access to Afghan mineral deposits, while America will be left holding the bag.
4.) ALBA member states (Venezuela, Cuba, Ecuador, Bolivia, Nicaragua ) and non-members that are not part of ALBA but are in the same camp such as Peru, Argentina, and Brazil. Venezuela and Brazil have immense natural resources, Argentina has prime real-estate to launch oil exploration in to Antarctica, Nicaragua with the help of China is creating a canal to rival he US puppet state of Panama's canal, and Cuba has prime real-estate to counter the Pentagon with nuclear deterrence.
5.) CSTO states such as Kazakhstan and others have immense natural resources and also a corridor to halt the movement Wahhabi extremists, and are close military allies of Russia.
6.) Anti-colonial states in Africa. Russia and Cuba played the biggest role ending colonialism in Africa and played the biggest role in defeating the South African Apartheid regime (while CIA was propping up the Apartheid regime in South Africa), so it was no surprise that the Africa Union unanimously supported Russia's actions in Crimea. As you guys already now Sub-Saharan Africa is dense in Natural resources.