Diff for /embedaddon/miniupnpd/INSTALL between versions 1.1 and 1.1.1.3

version 1.1, 2012/02/21 23:16:02 version 1.1.1.3, 2013/07/22 00:32:35
Line 1 Line 1
 MiniUPnP project.  MiniUPnP project.
(c) 2006-2009 Thomas Bernard(c) 2006-2012 Thomas Bernard
 Homepage : http://miniupnp.free.fr/  Homepage : http://miniupnp.free.fr/
 Mirror: http://miniupnp.tuxfamily.org/  Mirror: http://miniupnp.tuxfamily.org/
   github: https://github.com/miniupnp/miniupnp
   
 miniupnpd is still under active developpement. This documentation is  miniupnpd is still under active developpement. This documentation is
 likely to be a little outdated when you read it. So please go on the  likely to be a little outdated when you read it. So please go on the
Line 13  To Build and Install : Line 14  To Build and Install :
 - use BSD make to compile.  - use BSD make to compile.
 - you can first 'make config.h' then edit config.h to your preferences and  - you can first 'make config.h' then edit config.h to your preferences and
   finally 'make'    finally 'make'
     Alternatively to editing config.h, options can be passed to genconfig.sh
     For more details :
     > ./genconfig.sh -h
 - add "rdr-anchor miniupnpd" and "anchor miniupnpd" lines to /etc/pf.conf  - add "rdr-anchor miniupnpd" and "anchor miniupnpd" lines to /etc/pf.conf
 - some FreeBSD users reported that it is also necessary for them  - some FreeBSD users reported that it is also necessary for them
   to explicitly allow udp traffic on 239.0.0.0/8 by adding the two following    to explicitly allow udp traffic on 239.0.0.0/8 by adding the two following
Line 25  To Build and Install : Line 29  To Build and Install :
   and "anchor miniupnpd" lines.    and "anchor miniupnpd" lines.
 - install as root using :  - install as root using :
   # make install    # make install
  or    or
   # PREFIX=/usr/local make install    # PREFIX=/usr/local make install
 - run as root : The daemon needs rights to modify pf rules.  - run as root : The daemon needs rights to modify pf rules.
   
edit the /etc/miniupnpd.conf file to set options. All options are alsoedit the /etc/miniupnpd.conf file to set options. Almost all options are also
 available through command line switches.  available through command line switches.
 To stop the daemon use :  To stop the daemon use :
   > kill `cat /var/run/miniupnpd.pid`    > kill `cat /var/run/miniupnpd.pid`
Line 44  Installation steps are allmost the same as with pf. Line 48  Installation steps are allmost the same as with pf.
 *Solaris users would be interested in reading informations from :  *Solaris users would be interested in reading informations from :
 http://blogs.sun.com/avalon/category/IPFilter  http://blogs.sun.com/avalon/category/IPFilter
   
   ============================= Mac OS X/ipfw ===============================
   
   - To enable non standard compilation options,
     > ./genconfig.sh -h
     Or edit config.h after it has been generated by genconfig.sh
   - use 'bsdmake' or 'make -f Makefile.macosx' to build
   
 ============================ Linux/netfilter ==============================  ============================ Linux/netfilter ==============================
 To Build and install :  To Build and install :
   
 - make sure you have libiptc available on your system :  - make sure you have libiptc available on your system :
   if you are using debian, "apt-get install iptables-dev"    if you are using debian, "apt-get install iptables-dev"
     Some versions of the iptables-dev package don't include the
     necessary files : read "how to get libiptc with its headers on debian" below.
   In anycase, libiptc is available in iptables sources packages    In anycase, libiptc is available in iptables sources packages
   from http://netfilter.org    from http://netfilter.org
 - edit and run netfilter/iptables_init.sh shell script.  - edit and run netfilter/iptables_init.sh shell script.
Line 59  To Build and install : Line 72  To Build and install :
   > vi config.h    > vi config.h
 - Build the daemon  - Build the daemon
   > make -f Makefile.linux    > make -f Makefile.linux
  If not using iptables from your system,   If not using iptables from your system,
   > IPTABLESPATH=/path/to/iptables-1.4.1 make -f Makefile.linux    > IPTABLESPATH=/path/to/iptables-1.4.1 make -f Makefile.linux
   note : make sure you have iptables with static libraries compiled.    note : make sure you have iptables with static libraries compiled.
   use "./configure --enable-static" before compiling iptables    use "./configure --enable-static" before compiling iptables
Line 77  NOTE: a /etc/init.d/miniupnpd script will be installed Line 90  NOTE: a /etc/init.d/miniupnpd script will be installed
   If it suits you, you can use is with start, stop or restart argument.    If it suits you, you can use is with start, stop or restart argument.
   # /etc/init.d/miniupnpd restart    # /etc/init.d/miniupnpd restart
   
   
   How to get libiptc with its headers on debian :
   (Note: that should be useless now that netfilter/tiny_nf_nat.h is included)
   - Use apt-get to get sources :
     > apt-get source iptables
     you should then have an iptables-x.x.x/ directory.
   - configure and compile :
     > cd iptables-x.x.x/
     > ./configure --enable-static
     > make
   - it is now possible to compile miniupnpd using the following command :
     > IPTABLESPATH=§path/to/iptables-x.x.x make -f Makefile.linux
   
 =========================== Configuration =============================  =========================== Configuration =============================
Edit the /etc/miniupnpd.conf file to set options. All options are alsoEdit the /etc/miniupnpd.conf file to set options. Almost all options are
available through command line switches.also available through command line switches.
   
 Miniupnpd supports some kind of security check for allowing or disallowing  Miniupnpd supports some kind of security check for allowing or disallowing
 redirection to be made. The UPnP permission rules are read from the  redirection to be made. The UPnP permission rules are read from the
Line 109  http://kruithof.xs4all.nl/uuid/uuidgen Line 135  http://kruithof.xs4all.nl/uuid/uuidgen
 On linux systems, one could also use the command  On linux systems, one could also use the command
 'cat /proc/sys/kernel/random/uuid' to generate an uuid.  'cat /proc/sys/kernel/random/uuid' to generate an uuid.
   
   More simple, use the genuuid makefile target :
   > make genuuid
   or
   > make -f Makefile.linux genuuid
   This target is needed by the "install" target, so it should be done
   automatically.
   
 To stop the daemon use :  To stop the daemon use :
   # kill `cat /var/run/miniupnpd.pid`    # kill `cat /var/run/miniupnpd.pid`
or if your linux system use /etc/init.d/ or if your linux system use /etc/init.d/
   # /etc/init.d/miniupnpd stop    # /etc/init.d/miniupnpd stop
   
   

Removed from v.1.1  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>