What is the best way for TCP tunneling?

I’m quite new to tunneling and so I need your help to select the right tunnel for my situation:

The server is behind a router, port 443 is forwarded. The client is in a school network behind a proxy, but port 443 seems to be open (at least tcp), DNS is working and pinging my home router is possible.

So what kind of tunnel fits best for this situation? A howto would also be nice :wink:

A https tunnel of course. :slight_smile:

Try this page:

DAG: Tunneling SSH over HTTP(S)