Da heutige Schul Proxy Server nicht mehr all zu dumm sind und auch solche Anonymous Proxy zum Teil fehlschlagen (je nach dem wie sie eingerichtet sind), kann ich Dir aus eigener Erfahrung noch folgendes Vorschlagen (viel viel besser).
Also zuerst einmal, muss der SSH Port offen sein, was an den meisten IT Schulen und vielen anderen sowieso ist (wegen den Admins). Jetzt setzt Du einen SSH Server zu hause (bei Windows geht das mit Cygwin) auf.
Nun startest du den SSH Client in der Schule auf einem PC und verbindest, dabei erstellst Du einen Tunnel auf irgend einen port (ich benutze immer 9999). Im Browser als Proxy folgendes setzen: SOCKS 5 auf localhost (127.0.0.1) und den Port (bei mir: 9999). Fertig. Nun wird jede Anfrage über den Tunnel geschickt.
Grob sieht es dann so aus:
PC in der Schule <--unverschlüsselt, localhost:9999-->PC in der Schule<--verschlüsselt, LAN, dann WAN-->Dein PC zu hause oder sonstwo<--unverschlüsselt, normale verbindung ins Web-->
Example Web Page
Mehr infos:
Geek to Live: Encrypt your web browsing session (with an SSH SOCKS proxy)
Funktioniert wunderbar und ich setze es immer ein. Auch weil ich nicht einsehe, wieso die Schule das Recht hat meinen HTTP Verkehr (auch Passwörter und Benutzernamen) aufzuzeichnen.
Gruss,
Gregor
Zertifikate: SCJP, SCJA, ECDL (komplett)
| in Planung: MCTS, LPIs, OCUP (UML)
|| Weiterbildung: VB6, Office, Dreamwaver + FrontPage (ohje

) ... und viele Bücher