Simple and secure file transfers over SSL. Same program can be server and client. Runs as a unix daemon or Windows NT service.
Be the first to post a text review of Secure Socket File Transfer. Rate and review a project by clicking thumbs up or thumbs down in the right column.
There has been found some problems in the OpenSSL library that is linked with SSFT. See the advisory from the OpeenSSL people: http://www.openssl.org/news/secadv_20020730.txt Version 0.17 is linked with OpenSSL 0.9.6e and should be immune to these threats. Please upgrade SSFT if you use the Windows version to avoid problems. On Linux systems it should be sufficient to upgrade the OpenSSL shared librariues (which must be done anyways, as all programs that use OpenSSL needs this)
I''ve updated the apt-source for ssft. Just add the following line to your /etc/apt//sources.list file: deb http://apt.jgaa.com/debian/ stable jgaa and give the following commands as root: apt-update apt-get install ssft
I've fixed a number of bugs, and added an option to specify user, group and permissions on files and directories created by the ssft server. This was required to replicate files from an internal Windows share to a secure Apache server under Linux.
2002-06-15 jgaa * SvrConnection.cpp: * User.cpp: * User.h: * config.cpp: * util.cpp: *** empty log message *** 2002-06-07 jgaa * config.cpp: * config.cpp: Added TOKEN_OCT to read octal numbers in configuration files * Makefile.in: * config.h.in: * configure: * mkinstalldirs: * util.cpp: *** empty log message *** * ClientConnection.cpp: * SvrConnection.cpp: * User.cpp: * User.h: * User.h: * config.cpp: * ssft.aps: * ssft.h: * ssft.h: * ssft.opt: * ssft.opt: * ssft.plg: * ssft.plg: * ssft.rc: * util.cpp: * util.cpp: Added option set mode on created dirs 2002-03-17 jgaa * ClientConnection.cpp: * DirList.cpp: * SvrConnection.cpp: * ssft.aps: * ssft.h: * ssft.opt: * ssft.plg: * ssft.rc: * ssft_includes.h: * util.cpp: Added ssft_stat macro. This wraps to the actual stat() call * ClientConnection.cpp: * DirList.cpp: * SvrConnection.cpp: * ssft.opt: * ssft.plg: Added ssft_open macro. This wraps to the actual open() call * Makefile.in: * configure: * configure.in: * mkinstalldirs: * mkinstalldirs: *** empty log message *** 2002-03-16 jgaa * ClientConnection.cpp: * server.cpp: * ssft.opt: * ssft.plg: Removed a few unused variables * ssft.cpp: * ssft.opt: * ssft.plg: Removed usage() as default error-response. Added brief_usage(). 2002-03-12 jgaa * SvrConnection.cpp: * server.cpp: - Fixed a dead-lock (infinite loop) in the server. This was triggered after a transfer, before the client signed off. * ClientConnection.cpp: * certs.cpp: * ssft.cpp: * ssft.h: * ssft.opt: * ssft.plg: Added support for certificates with passwords and creating signing reqs. * DirHandler.h: * DirList.cpp: * DirList.h: * Makefile.in: * client.cpp: * configure: * configure.in: * mkinstalldirs: * ssft.cpp: *** empty log message *** 2002-03-11 jgaa * AUTHORS: * ClientConnection.cpp: * DirHandler.h: * DirList.cpp: * DirList.h: * FileInfo.h: * INSTALL: * Makefile.am: * NEWS: * README: * ReadMe.txt: * SvrConnection.cpp: * client.cpp: * config.h.in: * configure: * configure.in: * install-sh: * missing: * mkinstalldirs: * ssft.cpp: * ssft.h: * ssft_includes.h: * util.cpp: Updated dir-listing and replication to work with Linux version. * ClientConnection.cpp: * DirList.cpp: * DirList.h: * SvrConnection.cpp: * XmitBuffer.cpp: * XmitBuffer.h: * client.cpp: * ssft.h: * ssft.opt: * ssft.plg: Added explicit throw(class) declarations * DirList.cpp: * DirList.cpp: * DirList.h: * Makefile.in: * Makefile.in: * SvrConnection.cpp: * acsite.m4: * bootstrap: * config.h.in: * configure: * configure: * configure.in: * configure.in: * mkinstalldirs: * mkinstalldirs: * ssft.h: * svr_test/ssft_unix.conf: *** empty log message *** * Makefile.in: * config.h.in: * configure: * configure.in: * ssft.cpp: Fixed problem with older ssl library and OpenSSL*() call 2002-03-10 jgaa * ClientConnection.cpp: * DirHandler.h: * DirList.cpp: * DirList.h: * FileInfo.h: * SvrConnection.cpp: * XmitBuffer.cpp: * XmitBuffer.h: * client.cpp: * log.cpp: * ssft.aps: * ssft.cpp: * ssft.dsp: * ssft.h: * ssft.opt: * ssft.plg: * ssft.rc: * ssft_includes.h: * util.cpp: - Finished replication - Added delete and mkdir - Added --comand argumenr - Cleaned up the file-argument parser 2002-03-09 jgaa * ClientConnection.cpp: * DirHandler.h: * DirList.cpp: * DirList.h: * SvrConnection.cpp: * XmitBuffer.cpp: * client.cpp: * log.cpp: * ssft.cpp: * ssft.dsp: * ssft.h: * ssft.opt: * ssft.plg: * ssft_includes.h: * util.cpp: Added dir-listing 2001-11-11 jgaa * User.cpp: Fixed bug in User::HaveRight() 2001-10-20 jgaa * ReadMe.txt: * certs/readme.txt: * config.cpp: * doc/Makefile: * doc/ssft-manual.xml: * ssft.aps: * ssft.cpp: * ssft.dsp: * ssft.h: * ssft.opt: * ssft.plg: * ssft.rc: * util.cpp: Added proper documentation Ported to NT 4, Win98/ME 2001-09-19 jgaa * Makefile.am: * client.cpp: * config.h.in: * configure: * ports/getopt.h: * ssft.cpp: * ssft_includes.h: Ported to FreeBSD * configure.in: *** empty log message *** 2001-08-20 jgaa * SvrConnection.cpp: * configure: * configure.in: * getopt_long.cpp: * server.cpp: * ssft.cpp: * ssft_includes.h: * svr_test/ssft_unix.conf: * svr_test/ssft_user.conf: * util.cpp: *** empty log message *** 2001-08-16 jgaa * ClientConnection.cpp: * Makefile.am: * StdAfx.h: * SvrConnection.cpp: * User.cpp: * User.h: * XmitBuffer.cpp: * certs.cpp: * client.cpp: * config.h.in: * configure: * configure.in: * server.cpp: * ssft.cpp: * ssft.h: * ssft_includes.h: * util.cpp: Ported to Linux * configure: * configure.in: *** empty log message *** * COPYING: * ClientConnection.cpp: * MyNtService.cpp: * MyNtService.h: * NTService.cpp: * NTService.h: * ReadMe.txt: * Search.cpp: * StdAfx.cpp: * StdAfx.h: * SvrConnection.cpp: * User.cpp: * User.h: * XmitBuffer.cpp: * XmitBuffer.h: * certs.cpp: * certs/readme.txt: * certs/ssft_client.cert: * certs/ssft_client.key: * certs/ssft_daemon.cert: * certs/ssft_daemon.key: * certs/ssft_root.cert: * client.cpp: * config.cpp: * gpl.cpp: * license.txt: * log.cpp: * ntservmsg.h: * ofstream_shared.h: * ports/getopt.cpp: * ports/getopt.h: * resource.h: * server.cpp: * ssft.aps: * ssft.cpp: * ssft.dsp: * ssft.dsw: * ssft.h: * ssft.ncb: * ssft.opt: * ssft.plg: * ssft.rc: * ssft_includes.h: * svr_test/ssft.conf: * util.cpp: Imported the project to cvs
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?