taskSavannah Administration - Tasks: task #4417, Submission of SSH proxy

 
 

task #4417: Submission of SSH proxy

Submitter:  David Guerizec <dguerizec>
Submitted:  Wed 13 Jul 2005 02:34:09 PM UTC
   
 
Should Start On:  Wed 13 Jul 2005 12:00:00 AM UTC Should be Finished on:  Sat 23 Jul 2005 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  kickino Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 20 Jul 2005 08:54:32 PM UTC, comment #7: 

Hi,

I have approved your project.  You will receive an automated e-mail containing detailed information about the approval.

Regards.

Sebastian Wieseler <kickino>
Wed 20 Jul 2005 02:18:22 PM UTC, comment #6: 

Hello,

If it is possible to go with GPL, I'll stick to GPL.

I've updated all files to reflect the change.

You can get the new tarball from http://guerizec.net/~david/sshproxy/download.html

Thank you.

David

David Guerizec <dguerizec>
Tue 19 Jul 2005 09:03:38 PM UTC, comment #5: 

Hello.

After reviewing your source code and the dependence again, we noticed that the pycrypto-license is not GPL in-compatible.

So you can use the GNU GPL for your program as well.
Would you like to change it or still relase it under the LGPL?

Everything else looks okay beside that.
Regards,

Sebastian Wieseler <kickino>
Thu 14 Jul 2005 11:44:55 AM UTC, comment #4: 


> The dependence to the "Python Cryptography Toolkit" (pycrypto 1.9+) is
> difficult. That project was published under a GPL incompatible license.
> So you cannot use it as a dependence to your program.
> Would you like to remove this dependence?


No I can't since it's not a direct dependence. It's a paramiko dependence.

> Or change the license of your
> own
> program (to LGPL)?
> For the LGPL see http://www.gnu.org/copyleft/lesser.html and
> http://www.gnu.org/licenses/why-not-lgpl.html.


I changed it to LGPL, I didn't see paramiko was LGPL.

> And I get a little bit confused, because your license notices in your
> source
> code says: "This library is free software; you can redistribute it and/or
> modify it under the terms of the GNU Lesser General Public" - you released
> your files under the GNU LGPL?


This was an unfortunate copy-paste, which turned out to be quite fortunate ;)
 

> At last, the address of the FSF has changed, and is now:
>
>   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
>
> Please update your license notices.


It's now done, thanks to your script.
<OT>
By the way, your script has a bug, instead of "-ie", you should say "-i -e", else all files are backuped with a 'e' suffix.
</OT>
 

> Please update the copy of the license (usually, the 'COPYING' file) in
> your
> package as well.


I replace the LICENSE file by the COPYING file containing the LGPL text.

Thanks,

David

David Guerizec <dguerizec>
Thu 14 Jul 2005 11:02:45 AM UTC, comment #3: 

Hello.

The dependence to the "Python Cryptography Toolkit" (pycrypto 1.9+) is difficult. That project was published under a GPL incompatible license.
So you cannot use it as a dependence to your program.
Would you like to remove this dependence? Or change the license of your own program (to LGPL)?
For the LGPL see http://www.gnu.org/copyleft/lesser.html and http://www.gnu.org/licenses/why-not-lgpl.html.


And I get a little bit confused, because your license notices in your source code says: "This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public" - you released your files under the GNU LGPL?


At last, the address of the FSF has changed, and is now:

  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Please update your license notices.

Updates versions of the GPL, LGPL and GFDL can also be found at:
http://www.gnu.org/licenses/gpl.txt
http://www.gnu.org/licenses/lgpl.txt
http://www.gnu.org/licenses/fdl.txt

Please update the copy of the license (usually, the 'COPYING' file) in your package as well.

You can find some background and a possible migration script at https://savannah.gnu.org/forum/forum.php?forum_id=3766

Regards,

Sebastian Wieseler <kickino>
Wed 13 Jul 2005 09:37:14 PM UTC, comment #2: 

Hi,

The requirements for SSH Proxy are quite the same as paramiko since my project is heavily based on it.

These are:

  - Python 2.3
     http://www.python.org/
  - paramiko 1.3.1 (maybe works with 1.3 but untested)
     http://lag.net/paramiko/
  - pycrypto 1.9+ (should work with 2.0 too, according to paramiko)
     http://www.amk.ca/python/code/crypto

The two following dependencies will be optional in future release:
  - MySQL any version
     http://www.mysql.org/
  - mysql-python
     http://sourceforge.net/projects/mysql-python/

The language I used for this project is python, so no C compiler is necessary.

You can get the first, non fully functional version at the following address:

http://guerizec.net/~david/sshproxy/

It is functional for the SSH part, proxied or not, but the SFTP console is still broken.

I hope this information is what you need.

David

David Guerizec <dguerizec>
Wed 13 Jul 2005 04:06:30 PM UTC, comment #1: 

Hi,
I'm evaluating the project you submitted for approval in Savannah.


We need a detailed technical description that specifies such requirements as programming languages and external libraries.
It should be at least one-half a page.

And please include a (perhaps temporary) URL pointing to the source code.
The description you gave when registering will not be read by the general public.
If you are still concerned with privacy, however, you can forward the code to me by email.

We wish to review your source code, even if it is not functional, to catch potential legal issues early.

For example, to release your program properly under the GPL you must include a copyright notice and
permission-to-copy statements at the beginning of every file of source code.  This is explained in
http://www.gnu.org/licenses/gpl-howto.html.  Our review would help catch potential omissions such as these.

Regards,

Sebastian Wieseler <kickino>
Wed 13 Jul 2005 02:34:09 PM UTC, original submission:  


Site Admin. Approval/Edition URL:
 <https://savannah.gnu.org/admin/groupedit.php?group_id=7811>


###### ORIGINAL SUBMISSION DETAILS ######

System Group Name:
-----------------
  sshproxy


Full Name:
----------
  SSH proxy


Type:
-----
  non-GNU software & documentation


License:
--------
  GNU General Public License V2 or later


Other License:
--------------



Description:
------------
  SSHproxy is a pure python implementation of an ssh proxy.

It allows users to connect to remote sites without knowing the password or key of the remote site.

SSHproxy is a daemon sitting on one of your server in your LAN or DMZ.

The user connect to it with a special ssh client, and the proxy will authenticate her and check she's allowed to connect to the demanded remote site.

If she's allowed, the proxy will do the connection to the remote site, using the password or key stored in its database, and will then connect the client side channels to the server side channels.

The user is then connected to the remote side, and can do shell commands and/or sftp tranfers with an embedded sftp console.




Other Software Required:
------------------------
  python (http://www.python.org/)
paramiko (http://lag.net/paramiko/)
Optional:
MySQL (http://www.mysql.org/)


Other Comments:
---------------


#########################################

David Guerizec <dguerizec>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

Only logged-in users can vote.

 

Follow 4 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-07-20 kickino StatusWait reply Done
    Open/ClosedOpen Closed
2005-07-13 kickino StatusNone Wait reply
    Assigned toNone kickino

Back to the top

Powered by Savane 3.13-02a9.
Corresponding source code