Tunnelling support?
Konstantin Tokarev
annulen at yandex.ru
Fri Aug 11 00:51:26 AWST 2017
See https://unix.stackexchange.com/questions/14160/ssh-tunneling-error-channel-1-open-failed-administratively-prohibited-open
When you get your tunnel working, you may also want to use -o ExitOnForwardFailure=yes option to make dbclient exit if tunnel is not created, otherwise connection may left hanging in case of forwarding error
10.08.2017, 18:54, "Fabrizio Bertocci" <fabriziobertocci at gmail.com>:
> Russel,
> dropbear fully support tunneling. Both local (with -L) and reverse (with -R). I have been using for quite some time now.
> If you expect your local port (63333) to be reached from other machines, make sure to use the -g option as well.
>
> I think your problem is on the server side, on the ssh server that refuses the tunnel.
>
> Regards,
> Fabrizio
>
> On Thu, Aug 10, 2017 at 11:25 AM, Russell Warren <russ at perspexis.com> wrote:
>> Does dropbear support tunnelling? I can't find any references for it, but may be searching for the wrong keywords. "tunnel" exists only once in the source tree, for example.
>>
>> My expectation is that it does not support it, but would like to confirm.
>>
>> I'm asking because, when I tried to set up a tunnel it did not work. Here is what failed:
>>
>> I tried to set up the tunnel on my client like this:
>>
>> ssh -p 1018 -v -v -v -L 63333:localhost:5433 admin at example.com
>>
>> and tried to connect through it with this (also on the client):
>>
>> psql -h localhost -p 63333
>>
>> the initial connection gives this output:
>>
>> debug1: Connection to port 63333 forwarding to localhost port 5433 requested.
>> debug2: fd 9 setting TCP_NODELAY
>> debug2: fd 9 setting O_NONBLOCK
>> debug3: fd 9 is O_NONBLOCK
>> debug1: channel 3: new [direct-tcpip]
>> channel 3: open failed: administratively prohibited:
>> debug2: channel 3: zombie
>> debug2: channel 3: garbage collecting
>> debug1: channel 3: free: direct-tcpip: listening port 63333 for localhost port 5433, connect from ::1 port 57636 to ::1 port 63333, nchannels 4
>> debug3: channel 3: status: The following connections are open:
>> #2 client-session (t4 r0 i0/0 o0/0 fd 6/7 cc -1)
>>
>> If it matters, the end intent here is actually to use ssh tunneling to access postgres running on the server with dropbear (usign standard tools, like pgadmin3, which presumably expect standard tunneling implementations). The above tunnel attempt was while trying to debug connection failures with these tools.
--
Regards,
Konstantin
More information about the Dropbear
mailing list