The only way I've found to do it is to make all those apps run over a different port thats not blocked, but from what I understand, you need an external server to connect to in order to tunnel like that. There are some services out there but nothing free. All of them I've seen tunnel over port 80.