Provided by: gnunet_0.10.1-5build2_amd64 

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)
GNUnet 12 Aug 2013 GNUNET.CONF(5)