Jump to content


Photo
- - - - -

Tunnel SSH over Http(s)?


  • Please log in to reply
4 replies to this topic

#1 Forerunner

Forerunner

    H4x0r

  • Members
  • 38 posts
  • Location:~

Posted 02 October 2009 - 08:52 PM

I'm trying to get an SSH/SFTP connection going out of my school. Unfortunately, all web traffic goes through a filtering proxy. (twotrees.com) I run a website for one of my classes and I would really like to have shell access to the server(and my home server too). As far as I've seen, nothing except ports 80 and 443 go through. So, the first thing I tried was to move my SSH server to port 443, and tell PUTTY to use the filtering proxy. However, they also filter the protocol I guess, since that didn't work either. I've Googled a bit, but I couldn't find anything that doesn't involve installing something - which I can't do since it's a school computer. So I'm at a loss. How could I make SSH look like HTTP(s) on port 80/443?

#2 Spyril

Spyril

    Hakker addict

  • Members
  • 588 posts
  • Location:North Dakota

Posted 02 October 2009 - 10:54 PM

Put a Java SSH applet on your webserver? I'm not sure what software to recommend, but I know something like that exists for the iPhone (done via AJAX, not Java), and Webmin includes one too.

Edited by Spyril, 02 October 2009 - 10:56 PM.


#3 Aghaster

Aghaster

    The Frenchman

  • Agents of the Revolution
  • 2,093 posts
  • Country:
  • Gender:Male
  • Location:Quebec, Canada

Posted 02 October 2009 - 11:43 PM

http://antony.lesuis...tware/ajaxterm/

AjaxTerm is the way to go. The problem is that you need 1) an https server and 2) a server that allows you to run an ssh client installed _on_ the server, and allows outgoing connections to be made. This is often blocked by hosting companies.

If you have a few $$$ to spend, you can always use serfish.com, which is basically paid AjaxTerm service.

#4 Forerunner

Forerunner

    H4x0r

  • Members
  • 38 posts
  • Location:~

Posted 03 October 2009 - 10:44 PM

http://antony.lesuis...tware/ajaxterm/

AjaxTerm is the way to go. The problem is that you need 1) an https server and 2) a server that allows you to run an ssh client installed _on_ the server, and allows outgoing connections to be made. This is often blocked by hosting companies.

If you have a few $$$ to spend, you can always use serfish.com, which is basically paid AjaxTerm service.


Oh sweet. Thanks, I think this is going to work. I'll just run this on my home server, and then open an ssh connection from my home server to the web server through this.

Edited by Forerunner, 03 October 2009 - 10:44 PM.


#5 chown

chown

    SUPR3M3 31337 Mack Daddy P1MP

  • Moderating Team
  • 493 posts
  • Country:
  • Gender:Male
  • Location:Floating on a sea of hydrogen

Posted 04 October 2009 - 10:30 PM

If 443 is the only allowed HTTPS port, your SSH server must be listening on 443.




BinRev is hosted by the great people at Lunarpages!