When accessing remote servers (not in the same LAN) the latency is usually so
high that remote graphical programms are unusable.
I recommend setting up a VPS server in your server and route all of your
traffic through it when you are in school. If a plain VPN connection doesn't
work because it is blocked, try tunneling the VPN connection through
httptunnel.
However, bear in mind that you may have problems with school authorities if
they discover you are bypassing the filter. Consider the risks and benefits
before bypassing the filter.