A good way to hide your identity on the net is to use a Virtual Private Network (VPN). It will completely mask your IP and encrypt every packet. Not even your ISP can see what your doing. Although you usually have to pay for a VPN i know of a program that gives you a free one. it's called HotSpot Shield. It's a free program that will let you connect to their VPN's. If you want to pay 15$ a month for a faster VPN i buy mine from vpnprivacy.com . ive had mine for about a year now and they havnt let me down yet. If the internet in Iran is being restricted try using hotspot shield and see if it helps.