libnet is a collection of Perl modules which provides a simple
and consistent programming interface (API) to the client side
of various protocols used in the internet community.
For details of each protocol please refer to the RFC. RFC's
can be found a various places on the WEB, for a starting
point look at:
http://www.yahoo.com/Computers_and_Internet/Standards/RFCs/
The RFC implemented in this distribution are
Net::FTP RFC959 File Transfer Protocol
Net::SMTP RFC821 Simple Mail Transfer Protocol
Net::Time RFC867 Daytime Protocol
Net::Time RFC868 Time Protocol
Net::NNTP RFC977 Network News Transfer Protocol
Net::POP3 RFC1939 Post Office Protocol 3
rsync is a replacement for rcp that has many more features.
rsync uses the "rsync algorithm" which provides a very fast method for
bringing remote files into sync. It does this by sending just the
differences in the files across the link, without requiring that both
sets of files are present at one of the ends of the link beforehand.
This makes rsync a good remote file distribution/synchronization utility
in a dialup PPP/SLIP environment.
Note, requires rsync on the destination machine.
There is a Computer Science Technical Report on the rsync algorithm is
included in the distribution, and is available as
ftp://samba.anu.edu.au/pub/rsync/tech_report.ps
Nessus is a security scanner that crawls across a network, looking
for well-known vulnerabilities and common misconfiguration.
It has a unique set of features, including automatic SSL discovery,
services recognition (so it will catch, for instance, a FTP server
running on a port different than 21) and its own scripting language.
The Nessus Security Scanner is released under the GNU General Public
Licence and aims to be easy to use while extremely powerful.
PS: To install the lot in one operation, do nessus-plugins first.
fsbackup.pl is a incremental backup creation utility. fsbackup.pl support
backup compression and encryption. Backup can be stored on local file system
and on remote host stored over SSH or FTP. Some addition scripts allow backups
SQL tables from PostgreSQL and MySQL (pgsql_backup.sh and mysql_backup.sh)),
save system configuration files and list of installed packages (sysbackup.sh).
Backuped with fsbackup.pl files can be recovered by script fsrestore.sh,
backuped with sysbackup.sh system packeges can be reinstalled by sysrestore.sh.
Tartarus provides a nice wrapper around basic Unix tools such as tar, find and
curl (well, that's not that basic) to provide a seamless backup solution,
aimed at automatic gathering and backup.
It has the ability to do full as well as incremental backups and is published
by Stefan Tomanek under the rules of the GPL.
Instead of relying on single usage backup scripts or complicated command lines,
tartarus reads its configuration from easily manageable configuration files.
It can store gathered data in regular files, or upload the backup directly (on
the fly) to an FTP server. For more specific usage scenarios, custom methods
can also be defined within the config file.
The W3C Reference Library is a general code base that can be used to build
clients and servers. It contains code for accessing HTTP, FTP, Gopher, News,
WAIS, Telnet servers, and the local file system. Furthermore it provides
modules for parsing, managing and presenting hypertext objects to the user
and a wide spectra of generic programming utilities. The Library is the
basis for many World-Wide Web applications and all the W3C software is build
on top of it. The Library is a required part of all other W3C applications
in this distribution.
PHProxy is a web HTTP (for now; FTP is not supprted yet)
proxy programmed in PHP designed to bypass firewalls and
other proxy restrictions through a web interface very similar
to the popular CGIProxy.
The server that this script runs on simply acts as a medium
that retrives resources for you. The only IP address shown
will be the server's IP address. So basically, it is indirect
browsing. The only catch being that the server has to has access
to those otherwise inaccessible resources.
A collection of modules for the Objective Caml language which focus
on application-level Internet protocols and conventions.
Ocamlnet consists of a number of libraries:
* netstring is about processing strings that occur in network context
* netcgi1 and netcgi2 focus on portable web applications
* nethttpd is a web server component (HTTP server implementation)
* netplex is a generic server framework
* rpc implements OncRPC
* netclient implements clients for HTTP, FTP, and Telnet
* equeue is an event queue used for many protocol implementations
* shell is about calling external commands
* netshm provides shared memory for IPC purposes
* netsys contains bindings for system functions
* smtp and pop are two further client implementations
Plone is a user friendly Content Management System running on top of Python,
Zope and the CMF.
It benefits from all features of Zope/CMF such as: RDBMS integration, Python
extensions, Object Oriented Database, Web configurable workflow, pluggable
membership and authentication, Undos, Form validation, amongst many many other
features. Available protocols: FTP, XMLRPC, HTTP and WEBDAV.
Turn it into a distributed application system by installing ZEO.
Plone shares some of the qualities of Livelink, Interwoven and Documentum. It
aims to be *the* open source out-of-the-box publishing system.
This extension adds a menu button next to the address bar with actions
relevant to the current URL. The button's menu allows you navigate up
through the current URL's parents, to visit the equivalent ftp URL, or
to visit the site in archive.org. A single click on the menu button
also easily clears the location bar (much like the one in Konqueror) -
useful for keyboard free browsing.
It also has a few security control tick-boxes (popups, tabbing,
images) and the ability to add custom URL conversions/manipulations.