If you have Server you can give your trusted contacts in Iran, SSH Account. They can use this accout to tunnel their Internet Trafix to your Server. Choose another ports than 22. Here is a manual how it works, How to create an SSH tunnel using Putty and using that tunnel as a Firefox SOCKS proxy
Nice At least this will be good the firefox user, but is this safe for the person running the ssh server? After all, all traffic going in and out of that "server" computer from the "WAN" end will be tracable by ISP's, and then if someone uses your ssh server to surf childporn or perform some other criminal behaviour, then you have no plausible explanation? Anyway, I found this guide that explain how to turn your XP/2000/2003/Vista into a ssh server: http://pigtail.net/LRP/printsrv/cygwin-sshd.html This will be helpful for those who want to try this.
Yes, you should give these account only to your trusted friends in Iran, but I think you have more or less the same problem with VPN accounts or proxy servers.
I agree with you. Thats the main reason I personally only run Tor, as Tor makes it a bit easier to "talk your way out of it" if your ISP calls you, or the childporn-police knocks on your frontdoor. Damn pedophiles and criminals whos activities for sure prevents many from helping the iranians. I know Tor network is crowded with those bastards too, but at least I feel safer running Tor rather than running proxies, ssh and vpn. Trust is a problem. If I KNEW 100% that only iranians would get to know the IP address of my computer, then I would probably run any service on the planet to help them,....so I have settled with running Tor only. At least I am doing something, whish I could do more...