# Insert your node's domain name here, or the IP address if you have a
# permanent IP. If you are on a dial-up network, you should register
# with some free domain name service (like dyndns.org, dhs.org, fdns.net
# or whatever you prefer) and register your dynamic IP address.
# If your node is not reachable at the specified name/address, you will
# have a hard time to retrieve anything from Entropy, because your node
# will hardly ever get any keys.
nodename=UNKNOWN

# Place your node's listening port number (service) here. Choose a port
# number above 1024 and below 65536.
nodeport=37373

# Specifying an IP address to bind to. The default is 0.0.0.0 (IPADDR_ANY).
bindaddr=0.0.0.0

# Specifying a (different) port to bind to (default: 0 = same as nodeport).
bindport=0

# Specifying a niceness setting between 0 (normal execution) and 20 (run
# only when everything else is idle). Suggested (default) setting is 5.
niceness=5

# Specifying a backlog value for listen() calls for peer, proxy, client.
# Defines the number of possible pending socket connections (max. 128).
backlog=64

# You can limit the bandwidth either for both directions, in and out, to
# the specified bytes per second value, or use the separate in/out limits.
bwlimit=0

# This is used only if bwlimit is set to zero (0) and specifies the input
# bandwidth limit in bytes per second.
bwlimit_in=128K

# This is used only if bwlimit is set to zero (0) and specifies the output
# bandwidth limit in bytes per second.
bwlimit_out=14K

# If you specify a daily bwlimit greater than zero, then Entropy will
# shut down all connections once it reaches this limit within 24 hours.
bwlimit_daily=0

# Select a run path where Entropy can keep its pid and sem files.
# The default is to keep them in the directory ./
runpath=

# You must specify a pathname for the data store, where the tree of
# directories with data files shall be created. Default is store.
storepath=store

# How big should the data store grow? Use K for kilo, M for mega
# or G for giga bytes. The default of 512MB is a useful value, but
# you are of course welcome to spend more storage for the network.
storesize=1GB

# How many levels of directories should the store tree use?
# BEWARE: If you change this, your old store contents is not found,
# unless you move the files into the correct depth of your store tree.
# As a rule of thumb, you may set this to 0 for very small stores,
# set it to 1 for most stores up to several GB, and set it two 2 for
# huge stores. You will have a tree of 16*16 directories in this case.
storedepth=2

# What crypto method to use as default outgoing method?
# Currently supported (as of entropy 0.9.0-436) are:
# crypt0: no encryption at all (NULL)
# crypt1: 'simple and stupid' xor and swap algorithm
# crypt2: two level nested 'prime clock'
# crypt3: simple S-Box encryption by Mr. Ikg
# vmc1: 'Virtual Machine Crypto', executes a virtual CPUs microcode.
# ikg2: Mr. Ikg's 2nd stream cipher alogrithm (modified S-Box).
# ikg3: Mr. Ikg's 2nd algo, different entropy vector.
# lorenz: 'Lorenz Attractor', based on chaos theory (butterfly effect).
# twofish: A complex block cipher from the AES contest
# incr: A cipher that transfers PRNG data with net data (uses 2*bandwidth)
crypto_default=lorenz

# What crypto modules to reject for incoming connections?
# If you list modules here, your node will reject connections trying to
# use the specified module. The modules crypt0, crypt1 and incr could
# be listed here, but they aren't (currently) used anyways.
crypto_reject=crypt0,crypt1,crypt2,vmc1,incr

# Select a log filename. Default is entropy.log in the current directory.
logfile=entropy.log

# Select a logging level from none, error, normal, minor or debug.
# none - no reporting at all. You won't see error messages either.
# error - only report (severe) errors.
# normal - report normal messages, nothing too detailed.
# minor - report minor events. This produces a lot of output already.
# debug - report each and every detail. This will slow down your node.
loglevel=normal

# Separate loglevel for mem functions
loglevel_mem=normal
# Separate loglevel for shm functions
loglevel_shm=normal
# Separate loglevel for sock functions
loglevel_sock=normal
# Separate loglevel for crypto functions
loglevel_crypto=normal
# Separate loglevel for peer functions
loglevel_peer=normal
# Separate loglevel for store functions
loglevel_store=normal
# Separate loglevel for file functions
loglevel_file=normal
# Separate loglevel for client functions
loglevel_client=normal
# Separate loglevel for proxy functions
loglevel_proxy=normal
# Separate loglevel for news functions
loglevel_news=normal

# Select a filename for the list of nodes to try to contact initally.
# The default is 'seed.txt' and you should have copied/edited this file.
seednodes=seed.txt

# Specifying a whitelist of peer IPs and port numbers to allow.
# If this file exists and contains entries, no other node will be
# accepted in inbound or contacted in outbound direction.
# (Not yet supported)
whitelist=whitelist.txt

# Specifying a blacklist of peer IPs and port numbers to deny.
# The listed peer IPs and port numbers are permanently blocked
# from makeing inbound connections, and won't be contacted.
# (Not yet supported)
blacklist=blacklist.txt

# Clipping value for the hops-to-live (HTL) value for packet messages.
# Use something between 2 and 25, or even better leave it as it is.
maxhtl=25

# Set the size for the background execution FEC message queue. You want
# to set this low (less than 5 or even 0) if you are on a slow connection.
# Choose a high (256) value if your node runs without much local activity.
fec_queuesize=64

# Specifying the IP where the FCP (Freenet Client Protocol) server should
# listen. This is usually 127.0.0.1 or localhost, unless you want to run
# only one Node in a local (or even public, but that's not wise)
# network. In that case, specify the IP address of the interface,
# where your local machines are going through (e.g. 192.168.0.1).
# If you're really insane, you can specify 0.0.0.0 for IPADDRANY and
# that means that everyone can use your FCP server to retrieve or
# insert content into or from ENTROPY.
fcphost=127.0.0.1

# Specifying the port number (service) where the FCP server should look
# for incoming requests. This is usually 8482 (which happens to be
# the default for Freenet 8481 plus 1).
fcpport=8482

# Specifying the number of retries that should be applied whenever Entropy
# tries to request or insert a file. The probability of success increases
# with higher values. On the other hand higher values make searches for
# non-existing keys (e.g. Frost) slower, too.
fcpretries=3

# Specifying the IP where the HTTP proxy should listen. This is usually
# 127.0.0.1 or localhost, unless you want allow access to your proxy from
# outside addresses, too. In that case you might use 0.0.0.0
proxyhost=127.0.0.1

# Specifying the port number (service) where the HTTP proxy should look
# for incoming requests. This is usually 9999, but you can choose any
# unused port number above 1024.
proxyport=9999

# Specifying the default hops-to-live value that the HTTP proxy should
# use for requests. This is usually rather low, compared to the maxhtl
# value. If the network weather is bad, you can try to increase it up
# to the value of maxhtl. You can set it higher, but that's senseless.
proxyhtl=5

# Specifying the maximum number of entries in the Entropy proxy's
# temporary cache. This can be any number between 0 (no caching) and
# 64  (PROXYCACHE from include/config.h). The proxy cache holds meta
# data from files or 'map spaces' and improves the browser throughput.
proxycache=64

# Specifying the pathname for temporary files. The path must be accessible
# for the user running entropy. It will hold temporary files during data
# insertion or retrieval.
temppath=tmp

# Specifying a password that is required to modify any settings using the
# proxy page /node/config.html
# You (really) should set this, if your node is listening for proxy
# connections on anything but 127.0.0.1 or localhost.
password=

# Specifying a message board base name. This name is meant to be changed
# only if you want to switch over to an entirely different news area.
# The default is 'news' w/o the quotes and you won't find much elswhere.
news_base=news

# Specifying a comma separated list of board names to be scanned.
# You can check the board announcements on the gateway page or get
# board names from another source. The names are case-insensitive.
news_boards=test,blackboard,discussions,entropy

# Specifying a comma separated list of board names to be ignored
# in the board announcements. The names are case-insensitive.
news_ignore=

# Specifying the number of days to search backwards for news.
# Set this to low values if you run Entropy almost daily, since this
# makes scanning go a lot faster.
news_days=14

# Specifying the number of retries per message number, before the scanner
# goes back to the previous day, then to the next board. Keep this low
# when there are good network conditions or if you want to have quick
# first results where harder to retrieve messages come in later.
news_tries=1

# Specifying the number of missing messages to skip and still search for
# continuations in the sequentially numbered messages per day. This can
# be set to a low value while there are good network conditions.
news_skip=3

# You may choose a nickname or pseudonym for news. Entropy will fill in
# this name into replies or posts you upload. You can still change your
# nick on-the-fly; this is only a default value to put in the fields.
news_nick=Anonymous

# Specifying the language for loading localization settings and a specific
# gateway.<language>.html page at startup.
language=de

