Thousands of Iranians protested on Friday in the capital Tehran and other cities to condemn Israeli attacks on Lebanon and Gaza, local journalists and state media reported.