my apology if the situation has changed.
But i appreciate Iran for strict policy viz a viz Afghan refugees primarily limiting them to Camps as compared to Pakistan were we had been a bad bad free-easygoing policy
Afghans have been only banned to stay permanently in the border regions, the same law, more or less, applies to iraqi refugees as well. Reasons are very clear: avoiding future land claiming issues in these regions, and reducing the drug transit.
The situation has been the same from a long time ago, only some afghans have lived in camps since they could not afford to live in cities and they needed some time to get along with the society. Their problems are currently having access to free education as many Iranian do, and getting long term visas instead of short term ones and the related immigration policies discussions. in which they are supported by many Iranian NGOs inside Iran, to receive better conditions. I am personally even a fan of giving citizenship to the ones who have lived in our country for a long time, and to their children. Sorry, but I cannot see any reason to be tough on afghans, besides the drug transit issue.