write asynchronous FTP servers with Python. Based on asyncore / asynchat
frameworks pyftpdlib is actually the most complete RFC959 FTP server
implementation available for Python language.
WWW: http://billiejoex.altervista.org/pyftpdlib.html
PR: ports/109934
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
2006-12-01 misc/afbackup-client: Uses unregistered uid that conflicts with other ports
2006-12-01 misc/afbackup-server: Uses unregistered uid that conflicts with other ports
2006-12-14 lang/forth: obsoleted by lang/pfe; use of this port is pretty much senseless
2006-12-28 ftp/jmirror: distfile disappeared and has no homepage
ftputil implements a virtual file system for accessing FTP servers, that is,
it can generate file-like objects for remote files. The library supports many
functions similar to those in the os, os.path and shutil modules. ftputil has
convenience functions for conditional uploads and downloads, and handles FTP
clients and servers in different timezones.
WWW: http://ftputil.sschwarzer.net/
PR: ports/107186
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
It's programmed by C++ and GUI is based on wxWidgets. It supports http/ftp
protocol which covers most user's requirement. It supports multi-task with
multi-thread on multi-server. It supports resume download if server side have
resume feature, and if you like, you can reconfig the thread number without
stopping the going task. It's also support SOCKS 4, 4a, 5 proxy, ftp proxy,
http proxy.
WWW: http://multiget.sourceforge.net/
is multi-platform and builds on Windows(2k,XP), Linux and Mac OS X. Besides
that, it is a multi-threaded download manager. This means that it can split a
file into several pieces and download the pieces simultaneously.
Features:
* Faster downloads (with Segmented/Multi-threaded/Accelerated transfers).
* Download resuming (Pause and restart where you stopped).
* Download scheduling.
* Organizes files you have already downloaded.
* View server messages (HTTP, FTP, file://). No HTTPS support.
* Available in multiple languages and easily translated. Now available in
Portuguese [Brazil], Spanish, English, German, Russian, Hungarian, Armenian
and Indonesian.
* Connection to FTP servers which require a password.
* Calculates the MD5 checksum of downloaded files so they can be easily.
verified.
* Metalink support.
WWW: http://dfast.sourceforge.net/
with support for as many features as possible, while still being fast and
reliable.
The main features of FileZilla are:
* Ability to resume Uploads/Downloads (if the server supports it).
* Custom Commands.
* Site Manager with folders.
* Keep Alive system.
* Timeout detection.
* Firewall support.
* SOCKS4/5 and HTTP1.1 Proxy support.
* SSL secured connections.
* SFTP support.
* Upload/Download Queue.
* Drag&Drop.
* Multi-language support.
* GSS authentication and encryption using Kerberos.
WWW: http://filezilla.sourceforge.net/
ftpsync.pl synchronizes a local directory tree and a remote FTP directory
tree. It was initally written to automize web publishing, but might be
useful for some other purposes, like mirroring not-too-large public sites,
data replication, and more.
WWW: http://ftpsync.sourceforge.net/
Author: Christoph Lechleitner <ibcl@users.sourceforge.net>
curl is a client to get documents/files from servers, using any of the
supported protocols. The command is designed to work without user
interaction or any kind of interactivity.
curl offers a busload of useful tricks like proxy support, user
authentication, ftp upload, HTTP post, SSL (https:) connections, file
transfer resume and more.
(Linux version)
WWW: http://curl.haxx.se/
Approved by: garga (mentor)
which is optimized for large files (larger than 2GB) and secure as it does not
read the password in a file and encrypts the connection information. bbFTP
main features are:
* Encoded username and password at connection
* SSH and Certificate authentication modules
* Multi-stream transfer
* Big windows as defined in RFC1323
* On-the-fly data compression
* Automatic retry
* Customizable time-outs
* Transfer simulation
* AFS authentication integration
* RFIO interface
bbFTP is open-source software, released under the GNU General Public License.
It was written by Gilles Farrache at IN2P3 Computing Center in Lyon, France.
WWW: http://doc.in2p3.fr/bbftp/index.html
PR: ports/98610
Submitted by: Petr Holub <hopet@ics.muni.cz>
It does this by passively analysing FTP control connections
and adding rules into a pf anchor when an FTP data connection
is about to commence.
WWW: http://www.sentia.org/projects/ftpsesame/
keep original FreeBSD ftpd features, it enhances the user permission control,
integrate configuration files, and more useful features. SmbFTPD also support
SSL/TLS encryption.
WWW: http://www.twbsd.org/enu/smbftpd/index.php
PR: ports/92181
Submitted by: Jui-Nan Lin <jnlin@csie.nctu.edu.tw>
plus some additions
Net_FTP allows you to communicate with FTP servers in a
more comfortable way than the native FTP functions of PHP
do. The class implements everything nativly supported by
PHP and additionally features like recursive up- and
downloading, dircreation and chmodding. It although implements
an observer pattern to allow for example the view of a
progress bar. Cold Fusion tags.
PR: ports/75915
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
Features:
o multiple FTP sessions (tabs)
o transfer queue
o TLS/SSL support for encrypted connections
o partial X509 certificate support for authentication
o FXP transfer support (site-to-site)
o OTP (one time password) support - s/key, md5, rmd160, sha1
o drag and drop support
o site bookmarking
o encrypted bookmark support (password can be saved to KWallet)
o distributed FTP support (PRET)
o SSCN and CPSV support
o skiplist
WWW: http://kftpgrabber.sourceforge.net/
List of features:
- user can classify URLs before downloading
- every category has independent of configuration that can be inherited by
download
- batch mode can generate URLs
- supports import URLs from .html files
- supports export URLs ( for wget -i )
WWW: http://urlget.sourceforge.net/
PR: ports/62465
Submitted by: Nosov Artem <chip-set@mail.ru>
Approved by: marcus (backup mentor)