Tripwiretm Patches

Download latest version here


Intro

Hi, I've been spiffing up the open source version of Tripwire(tm) myself, and have come up with some improvements of my own, which have not yet made it into the official version, or in some cases, some of which may never make it into the official version. Other than the following changes, this Tripwire(tm) is still the same.

Features/Changes:

  • multi-platform configuration via autoconf's "./configure"
  • code cleanups to compile with GCC 3.x, and other non GCC compilers
  • optional linking against OpenSSL
  • linking against STLport (if compiler doesn't have STL support)
  • minor changes to make tripwire 64-bit clean
  • minor cleanups to remove -Wall warnings
  • example policy files for various OSes

If you think of any new features you'd like to see, or have general feedback, just let me know by sending me a mail, or send them to the tripwire-dev mailing list.


Configurations

This patch has been known to work with the following OSes:
  • RedHat 7.x, 8.0
  • Slackware 9.1, 10
  • FreeBSD 4.x, 5.0
  • NetBSD 1.6.1 (requires pthreads port)
  • OpenBSD 3.x (3.3 must disable propolice)
  • Solaris 8
  • Cygwin (version?)
  • MacOS X 10.2.6/Darwin 6.6, 10.3.4/Darwin 7.4.0 (prebinding compatability not available)
Furthermore, the following compiler versions have been succesfully tested:
  • GCC 2.95, 3.0, 3.1, 3.2, 3.3, 3.4
  • Apple Computer, Inc. GCC version 1175
  • Apple Computer, Inc. build 1495 (gcc version 3.3 20030304)

Download

The most current version is this tarball:

Just extract and type './configure' in the usual way.

Previous older versions were distributed in patch form. Download an older patch which is meant to patch against version 2.3.1-2 of tripwire. If that doesn't work, you can try an even older version. You can download the original tripwire source from: http://sourceforge.net/projects/tripwire/ To apply the patch, simply type:

  # works for GNU Patch
bash-2.04$ cd tripwire-2.3.1-2
bash-2.04$ patch -p1 < tw.patch.file
bash-2.04$ chmod 755 configure
If that doesn't work, try something like:
  # for other non GNU OSes, sometimes '-p0' works
bash-2.04$ patch < tw.patch.file
bash-2.04$ chmod 755 tripwire-2.3.1-2/configure
Apparently, the Solaris patch program doesn't work too well with these diffs. If you are having trouble, try using the GNU patch program.


FAQ

Q: I get an error when I run configure. It says:
checking whether byte ordering is bigendian... configure:
error: can not run test program while cross compiling

A: This usualy means that either your C compiler or C++ compiler is either producing files it can't run, or it is just plain broken. Nine times out of ten, the compiler is not running properly.

Q: I get an error when I type make.
A: You might be using a compiler that hasn't been tested. See the configuration section.



Links

For access to the latest Open Source Tripwire v2.3.1 software and for community contact information, please see:
http://www.tripwire.org/

For Tripwire's Enterprise-ready/Network-enabled products, please see
http://www.tripwire.com/

For access to the latest open-sourced Tripwire software, please visit Tripwire's project at:
http://sourceforge.net/projects/tripwire/



...and don't forget!

These patches belong to me, Paul Herman, and redistribution and use in patch form, with or without modification, are permitted without restriction. Furthermore,

 

THIS PATCH IS PROVIDED BY THE PAUL HERMAN AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL PAUL HERMAN OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS PATCH, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.

However...

The developer of the original code and/or files is Tripwire, Inc. Portions of the original code created by Tripwire, Inc. are copyright 2000 Tripwire, Inc. Tripwire is a registered trademark of Tripwire, Inc. All rights reserved.

Nothing in the GNU General Public License or any other license to use the original code or files shall permit you to use Tripwire's trademarks, service marks, or other intellectual property without Tripwire's prior written consent in the form of a license agreement signed by an officer of Tripwire, Inc.

If you have any questions about the patches, please contact me at pherman@frenchfries.net.
If you have any questions about the original source, please contact Tripwire, Inc. at either info@tripwire.org or www.tripwire.org.



Back to my home page
Back to the pslc home page
Paul Herman

pherman@frenchfries.net
Last Updated: August 14, 2004