Menu

Tree [db1d5f] master /
 History

HTTPS access


File Date Author Commit
 initscripts 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 utils 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 AUTHORS 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 COPYING 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 ChangeLog 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 INSTALL 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 Makefile.am 2013-03-09 Paul Park Paul Park [db1d5f] Add initscripts and utils to EXTRA_DIST
 Makefile.in 2013-03-09 Paul Park Paul Park [db1d5f] Add initscripts and utils to EXTRA_DIST
 NEWS 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 README 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 aclocal.m4 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 compile 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 config.h.in 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 configure 2013-03-09 Paul Park Paul Park [8921a0] Change configure after configure.ac
 configure.ac 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 depcomp 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 install-sh 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 missing 2013-03-09 Paul Park Paul Park [184559] Initial Commit
 proxy_archiver.c 2013-03-09 Paul Park Paul Park [184559] Initial Commit

Read Me

This is the proxy-archiver package, a utility to archive input received
while passing the received input verbatim to another service.

Copyright (c) 2010-2013 by Ideal World, Inc.  All Rights Reserved.

Synopsis
--------
Using proxy-archiver, you can archive received input while passing it to
another service.  Received input before a particular token is received
can be tagged in the archive with an optional prepend string.  Then 
subsequent input is then archived verbatim.

Some example uses:
   * proxy_archiver -l 127.0.0.1:55555 -s 127.0.0.1:10225 -b /archive/

     Listen for connections at port 55555, forward the data to port 10225
     and store each connection's data in files in the /archive folder (note
     the trailing slash)

   * proxy_archiver -l 127.0.0.1:55555 -s 127.0.0.1:10225 -b /archive/blah
     		    -f "%F-%T.%%07d.xxx"

     As above, but each file name is blahYYYY-MM-DD-HH:MM:SS.usec.xxx

   * proxy_archiver -l 127.0.0.1:55555 -s 127.0.0.1:10225 -b /archive/
     		    -f "%Y/%M/%D/%T.%%07d.xxx"

     As initially, but each file is stored in a hierarchy of subdirectories
     (must be pre-created) YYYY/MM/DD/HH:MM:SS.usec.xxx.  Note, the double
     percent field is for the insertion of the usec portion of the time.

   * proxy_archiver -l 127.0.0.1:55555 -s 127.0.0.1:10225 -b /archive/
     		    -p X-wahoo-preamble-

     As initially, but each line received before the DATA token is archived
     as X-wahoo-preamble-<line>, for example "X-wahoo-preamble-MAIL FROM:
     user@domain.tld"

   * proxy_archiver -l 127.0.0.1:55555 -s 127.0.0.1:10225 -b /archive/ -A

     And finally, as initially, but no all data is archived verbatim.

Example initscripts can be found in the initscripts subdirectory.

Additional useful scripts can be found in the utils subdirectory.

Licensing Information
---------------------
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
USA.

More Information
----------------
For more information about partclone-utils, please consult
http://sourceforge.net/projects/proxy-archiver/