most scholars are fairly certain Magog is Russia, I have seen a number of convincing proofs. Of the other nations listed in Ezekiel 38 some are still fairly easy to identify, others less so, but I guarantee Persia is among them. Iran was called Persia from Biblical times until early last century, so not much of a mystery there.
Thanks!