bionic (5) gnunet.conf.5.gz

Provided by: gnunet_0.10.1-5build2_amd64 bug

NAME

       gnunet.conf - GNUnet configuration file

SYNOPSIS

       ~/.config/gnunet.conf

DESCRIPTION

       A  GNUnet  setup  typically  consists of a a set of service processes run by a user "gnunet" and a set of
       user-interface processes run by a standard account.  The default location for the configuration file  for
       the services is "~gnunet/.config/gnunet.conf"; however, as normal users also may need read-access to this
       configuration, you might want to instead put the service  process  configuration  in  "/etc/gnunet.conf".
       gnunet-setup  (part of the GTK package) can be used to edit this configuration.  The parts of GNUnet that
       is ran as a normal user may have config options too and they read from  "$HOME/.config/gnunet.conf".  The
       latter config file can skip any options for the services.

       The  basic structure of the configuration file is the following.  The file is split into sections.  Every
       section begins with "[SECTIONNAME]" and contains a number of options of the form  "OPTION=VALUE".   Empty
       lines  and  lines  beginning with a "#" are treated as comments.  Almost all options are optional and the
       tools resort to reasonable defaults if they are not present.

       Default   values   for   all   of   the   options   can    be    found    in    the    files    in    the
       "$GNUNET_PREFIX/share/gnunet/config.d/"  directory.  A typical setup will work out of the box with those.
       See the examples section below for some common setups on top of that.

General OPTIONS

       Many options will be common between sections. They can be repeated  under  each  section  with  different
       values.   The  "[PATHS]"  section  is  special. Here, it is possible to specify values for variables like
       "GNUNET_HOME".  Then, in all filenames that begin with "$GNUNET_HOME" the "$GNUNET_HOME" will be replaced
       with  the  respective  value  at  runtime.   The main use of this is to redefine "$GNUNET_HOME", which by
       default points to "$HOME/.config/".  By setting this variable, you can change the location  where  GNUnet
       stores its internal data.

       The following options are generic and shared by all services:

       HOSTNAME
                  The  hostname  specifies  the  machine  on  which  the  service  is  running.  This is usually
              "localhost".

       BINARY
                  The filename that implements the service. For example "gnunet-service-ats".

       AUTOSTART
                  This defines the section it is defined in, which should be a service, will be started  by  the
              ARM service if the value is set to YES.

       ACCEPT_FROM
                  A  semi-column  separated  list of IPv4 addresses that are allowed to use the service; usually
              127.0.0.1.

       ACCEPT_FROM6
                  A semi-column separated list of IPv6 addresses that are allowed to use  the  service;  usually
              ::1.

       UNIXPATH
                  Path  to  use  for  the UNIX domain socket for inter process communication with the service on
              POSIX systems.

       UNIX_MATCH_UID
                  If UNIX domain sockets are used, set this to YES if only users with the same UID  are  allowed
              to access the service.

       UNIX_MATCH_GID
                  If  UNIX  domain sockets are used, set this to YES if only users with the same GID are allowed
              to access the service.

       USER_SERVICE
                  Set to YES if this service should be run per-user, NO if this is a system service.   End-users
              should never have to change the defaults GNUnet provides for this option.

ARM Options

       This  section  is  configuration  for  the  automatic  restart manager which is responsible for launching
       services.

       DEFAULTSERVICES
                  list of services that ARM should always start by default.  AUTOSTART services are only started
              when  the  service  is  needed  by  some  other  service.  The services listed here will always be
              started, not just on-demand.  "topology" and "hostlist" should virtually always  be  listed  here,
              and most users will want to specify high-level applications like "fs", "gns" or "pt" here as well.

ATS Options

       UNSPECIFIED_QUOTA_IN
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       UNSPECIFIED_QUOTA_OUT
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       LOOPBACK_QUOTA_IN
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       LOOPBACK_QUOTA_OUT
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       LAN_QUOTA_IN
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       LAN_QUOTA_OUT
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       WAN_QUOTA_IN
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       WAN_QUOTA_OUT
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       WLAN_QUOTA_IN
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

       WLAN_QUOTA_OUT
                  quotes in KiB or MiB per seconds.  Or use the word "unlimited"

EXAMPLES

       This  example  is  a  simple way to get started, using a server that has a known list of peers to get you
       started. Most users will be behind a firewal on IPv4, as such NAT is enabled.  Please rememeber to change
       your IP address to the actual external address for your usage.

           [hostlist]
           OPTIONS = -b
           SERVERS = http://v9.gnunet.org:58080/

           [arm]
           DEFAULTSERVICES = topology hostlist fs

           [nat]
           BEHIND_NAT = YES
           ENABLE_UPNP = YES
           DISABLEV6 = YES
           EXTERNAL_ADDRESS = 157.166.249.10

FILES

       ~/.config/gnunet.conf
              GNUnet configuration file

REPORTING BUGS

       Report  bugs  by  using  Mantis  <https://gnunet.org/bugs/>  or  by  sending  electronic  mail  to  <bug-
       gnunet@gnu.org>

SEE ALSO

       gnunet-setup(1), gnunet-arm(1)