Re: SSH Tunneling implementation - Mailing list pgadmin-hackers

From Akshay Joshi
Subject Re: SSH Tunneling implementation
Date
Msg-id CANxoLDdMjkQFsZAbB0qJpWoPRruABNXUMp=jVj8Bcd-jcjpa3g@mail.gmail.com
Whole thread Raw
In response to Re: SSH Tunneling implementation  (Dave Page <dpage@pgadmin.org>)
Responses Re: SSH Tunneling implementation
List pgadmin-hackers


On Tue, Jul 10, 2012 at 5:16 PM, Dave Page <dpage@pgadmin.org> wrote:


On Tue, Jul 10, 2012 at 12:35 PM, Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:

Why are we talking about using the external application here?

Because I suggested giving it some thought in case it turns out we have no other option.
 
The only problem with the current implementation - is that it does use new APIs for tunneling.
We can change the implementation based on the current supplied libssh2 on most linux flavours.
i.e. libssh2 - 1.2.7 or later

I have asked Akshay to check - if we can modify the current implementation to use the older version of libssh2. (feasibility)

I've already asked him to investigate whether there is another API that may be used that he may have missed. Only supporting old versions of libssh2 is unacceptable though - we need to support current versions, and ideally older ones as well for compatibility with Ubuntu/Debian/RHEL etc.

   I have investigated, there are two functions libssh2_session_handshake and libssh2_exit() which is not available in the older versions. 
   libssh2_session_handshake() is replacement function to libssh2_session_startup()(deprecated) which was added in the version 1.2.8 and
   libssh2_exist() was added in the version 1.2.5. So to provide backward compatibility we can perform the function check instead of configure
   check and will add appropriate macros to build it properly. 
   
   Thought??Comments?  

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company




--
Akshay Joshi
Senior Software Engineer 
EnterpriseDB Corporation
The Enterprise PostgreSQL Company
Phone: +91 20-3058-9522
Mobile: +91 976-788-8246

pgadmin-hackers by date:

Previous
From: Dave Page
Date:
Subject: Re: SSH Tunneling implementation
Next
From: Magnus Hagander
Date:
Subject: Re: SSH Tunneling implementation