# helper binary is searched in @prefix@/lib/gnunet/libexec/
# HELPER_BINARY_PATH = @prefix@/lib/gnunet/libexec/gnunet-helper-testbed
-# Add your local network address here. For example, if you want to running
+# Add your local network address here. For example, if you want to run
# testbed on a group of hosts connected to network 192.168.1.0/24, then set
# ACCEPT_FROM = 127.0.0.1; 192.168.1.0/24;
# Multiple network addresses can be given. They should be separated by `;'
UNIX_MATCH_GID = YES
# How many maximum number of operations can be run in parallel. This number
-# should be decreased if the system is getting overloaded and to keep reduce the
-# load of testbed.
+# should be decreased if the system is getting overloaded and to reduce the load
+# exerted by the emulation.
MAX_PARALLEL_OPERATIONS = 1000
MAX_PARALLEL_TOPOLOGY_CONFIG_OPERATIONS = 1
# What topology should be generated by the helper functions GNUNET_TESTBED_run()
# and GNUNET_TESTBED_test_run(). This option has no effect if testbed is
# initialized with other functions. Valid values can be found at:
-# https://gnunet.org/content/supported-topologies
+# https://gnunet.org/supported-topologies
OVERLAY_TOPOLOGY = NONE
# Number of random links to be included to the generate the above topology.
# requiring this option are RANDOM, SMALL_WORLD and SMALL_WORLD ring.
# OVERLAY_RANDOM_LINKS =
-# If the OVERLAY_TOPOLOGY is set to FROM_FILE. This option is ignored for all
-# other topology values. This option should contain the path to the file
-# containing the topology information. The format of the file is presented at:
-# https://gnunet.org/content/topology-file-format
+# This option is required if the OVERLAY_TOPOLOGY is set to FROM_FILE. It is
+# ignored for all other topologies. This option should contain the path to
+# the file containing the topology information. The format of the file is
+# presented at: https://gnunet.org/topology-file-format
# OVERLAY_TOPOLOGY_FILE = /path/to/topology-file
+# The following options are required if the OVERLAY_TOPOLOGY is set to
+# SCALE_FREE. They are ignored in all other cases.
+# The number of maximum peers which can connect to a peer
+SCALE_FREE_TOPOLOGY_CAP = 70
+# The minimum number of peers which a peer has to connect
+SCALE_FREE_TOPOLOGY_M = 5
+
# How many maximum number of handles to peers' services should be kept open at
# any time. This number also keeps a check on the number of open descriptors as
# opening a service connection results in opening a file descriptor.
# Where should testbed write load statistics data
# STATS_DIR = /tmp/load
-# What services should be shared among peers.
+# What services should be shared among peers.
# Format is "[<service:share>] [<service:share>] ...". The shared services are
# started standalone without any other peer services or a hostkey. For this
# reason, only services which doesn't depend on other services can only be
UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-service-testbed-barrier.sock
UNIX_MATCH_UID = YES
UNIX_MATCH_GID = YES
+
+
+# This section is related to configuring underlay restrictions to simulate
+# connectivity restrictions of NAT boxes
+[testbed-underlay]
+AUTOSTART = NO
+NOARMBIND = YES
+BINARY = gnunet-daemon-testbed-underlay
+# The sqlite3 database file containing information about what underlay
+# restrictions to apply
+# DBFILE =
+
+[latency-logger]
+AUTOSTART = NO
+NOARMBIND = YES
+BINARY = gnunet-daemon-latency-logger
+# The sqlite3 database file where the latency values are to be stored
+# DBFILE =
\ No newline at end of file