You want "zlib", compile and install it first (on Linux, its often installed
already).

Run the script "Configure", it generates a Makefile, after that run "make".

Write an configuration file, see the examples for further explanations.
If you don't know the MAC of the Ethernet card, omit the [MAC] entry.

A sender file may be used to filter packets by sender, see examples.

Run ipxtund as root. The general syntax is
"ipxtund [-d n] [-f config] [-l log] [-c level] [-m maxage] [-s sender] [-v]"
  "n" is the trace level (0 is default)
  "config" is the path of the configuration file (./ipxtund.conf is default)
  "log" is the path of the log file (./ipxtund.log is the default)
  "level" is the level of compression, from 0 (no compression) to 9 (maximum
          compression), it is a tradeoff to processing delay (6 is default)
  "maxage" is the time intervall in which identic ethernet packets are just
           discarded (they originated most often from resends due to a too
           latency connection). Value is in millisecounds.
  "sender" is a file containing a list of MACs. Any IPX packet with a listed
           MAC will be accepted, others are dropped. If no file is given,
           all MACs will be accepted.
  v lets print some status information at stderr
  
The log file contains some trace info according to the trace level.

The program should be finished by pressing ctrl-c (or SIGINT, SIGHUP, SIGQUIT).
