Hi,

If your just trying to do an SSH connect via a http proxy, then I do something like this:

[p...@air] ~> cat  ~/.ssh/pconn.sh
#!/bin/bash
# pconn.sh

LF=$'\015'

CMD="CONNECT $1:$2 HTTP/1.0"
echo "yyy${CMD}yyy" >&2

(echo "$CMD$LF"
echo
cat ) |
nc proxy_server_ip_address 8080 | (
while read L && [ ! -z "${L%$LF}" ]; do echo "xxx${L%$LF}xxx" >&2; done
cat )



[p...@air] ~> cat  ~/.ssh/config
#
#
Host my-server-via-proxy
Hostname my-server.com
ProxyCommand ~/.ssh/pconn.sh %h %p
TCPKeepAlive yes
ServerAliveInterval 30
#
#



and then just
[p...@air] ~> ssh my-server-via-proxy
to connect


but be aware it only works if the proxy admin has not restricted the proxy to prevent CONNECT method to ports other than 443.

/Pete




On 13 Feb 2009, at 12:34, Tony Berth wrote:

On Wed, Feb 11, 2009 at 9:16 PM, Diana Eichert <deich...@wrench.com> wrote:

On Wed, 11 Feb 2009, Tony Berth wrote:

Hi Diana,

this is a 'dumb' proxy and allows http/https traffic only. So ports 80 and
443!

What I'm after is the ssh command I have to issue in order to open a
connection from 'a1' to 'a3'! If I read correctly, in case I would have
used
putty on 'a1' I should do the following:


http://meinit.nl/using-putty-and-an-http-proxy-to-ssh-anywhere-through-firewalls

I was wondering if ssh flag '-L' is doing the same job.

By 'httptunnel' you mean the following:

http://www.jumperz.net/index.php?i=2&a=0&b=0

Thanks

Tony


httptunnel nows refers to more than one software project to tunnel tcp
traffic via an http proxy.

take a look at SSH(1) -C
and   SSH_CONFIG(5)   LocalCommand


if I'm reading correctly, ssh -C requests compression of the data and
ssh_config LocalCommand specifies a command AFTER I was able to make the
connection!

Sorry, but I don't understand how this 2 things are related to my problem!

The proxy is blocking me before any connection can be stablished. I want to
include the data of that proxy in my ssh command in order to make the
connection but how can I achieve that?

Thanks for your help

Tony

Reply via email to