[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

tunnelling ssh over https proxy


before i try and do all the legwork on this one, i just wanted to check
that no-one had a prerolled solution to this one:

i'm trying to let myself connect to my linux box from work through our
Apache proxy's https tunneling.  i've set up a port redirector that points
port 443 on the box to 22, so the acl on the proxy will think that it's
going to a ssl site.

ssh accepts a config file option ProxyCommand which it runs, and reads
from and writes to via STDIN/OUT as if it were the remote socket -- this
lets you do the CONNECT command.

unfortunately, the obvious 'echo -e "CONNECT 88.NET:443 HTTP/1.0\n\n" | nc
proxyserver 8080' doesn't work because the first line that comes back is
the CONNECT string from the proxy, after which I see the SSH server
announce itself.  the ssh client doesn't like seeing anything but the sshd
at the other end.  so, I just need to soak up the string from the proxy
and everything would be fine and dandy.

i guess i would want perl for it probably -- i guess an ideal mini-server

-listen on a local port
-connect to the proxy
-send the connect string
-ignore the first line that comes back
-connect the socket to STDIN/OUT and loop in a stupid fashion until a
socket closes.

hopefully someone has done this already.  if not, i might even become a
maintainer and package it when it works.



please forgive my abrupt ending hre - but my conection is  
xtrememleyyhiclmelyey      BAD hiccuppy etc must sign off - 
EF D8 33 68 B3 E3 E9 D2  C1 3E 51 22 8A AA 7B 98 umbra (!)

Reply to: