Source

WANProxy 0.8.0 is available for download: wanproxy-0.8.0.tar.gz. Snapshots are being periodically released as new features are added or flaws are corrected.

Source is available from GitHub at https://github.com/wanproxy/wanproxy. Note that it may be unstable or even unbuildable on some or all platforms.

Previous releases and development branches are available using Subversion over HTTP at http://wanproxy.org/svn/trunk. This is deprecated.

License

WANProxy is licensed under the 2-clause BSD license, meaning that it is free and that you can basically use it however you want, and you don't need to make your modifications available to anyone if you don't want to.

The full text of the license is given in the file 'COPYRIGHT' included in the distribution.

Platforms

WANProxy has been tested on and most releases are at least compile-tested on the following platforms:

  • FreeBSD -STABLE and -CURRENT
  • Mac OS X
  • Ubuntu 10
  • Fedora Core 14

WANProxy releases have been tested in the past on:

  • FreeBSD 7-STABLE
  • Mac OS X 10.4
  • Ubuntu 8.04.1
  • OpenSolaris 2008.11 (with gcc-dev)
  • OpenBSD 4.4
  • Debian GNU/Interix 3.5
  • Haiku (with GCC4)

WANProxy is architecture-independent and should build cleanly on 32-bit and 64-bit systems of all types, assuming they run appropriate operating systems. In the past, it has been tested on:

  • 32-bit and 64-bit x86
  • 32-bit and 64-bit MIPS (o32, n32 and n64)
  • 32-bit and 64-bit PowerPC

Building

Run GNU Make in the directory programs/wanproxy of the source tree. Put the resulting wanproxy somewhere in your path. For example, the following works on Mac OS X:

tar zxf wanproxy-0.8.0.tar.gz
cd wanproxy-0.8.0
cd programs/wanproxy
make
cp wanproxy ~/local/bin
On systems where make is BSD Make, gmake or gnumake must be used instead. You may put wanproxy wherever you like, or test it in the directory in which you built it.

Note that by default WANProxy is built with support for a large number of debugging messages and assertions, some of which are in critical paths. If you are concerned about performance and have already run a build with assertions to be find any bugs that might affect your environment, you can build WANProxy with the NDEBUG=1 option, which will disable debugging facilities at compile-time and can in some cases double performance, as in:

make NDEBUG=1

Linux

Though FreeBSD and Mac OS X receive the most attention, Linux (by way of Ubuntu) is tested periodically, and any regressions introduced are corrected.

Windows

It is possible to build WANProxy using Debian GNU/Interix on top of Windows Services For Unix. Only Windows XP with Windows Services for Unix 3.5 has been tested, but supporting other versions should be straightforward, although Windows is tested only occasionally and may break from time to time.

Copyright © 2008-2015 WANProxy.org.