I heard that in many Iranian roads, (especially the main highways), there are always roadblocks. Do they really check the passengers in case you are travelling on a bus? Do they usually harass tourists or foreigners?
Checkpoints are outside bigger cities or important crossroads, but don't actually look like roadblocks, as the passage is free and there are rarely soldiers or policemen outside checking passing vehicles.
Don’t worry because it is just routine checks. They just check for the illegal immigrants such as Afghans and also looking for drugs. If you are in east of Iran the searching is very strict but other areas they just take a look at the faces and sometime check passports.
Check the cheapest Iran tours.