# Set this to 0 to not limit the upload bandwidth.
UPLOAD_LIMIT = 0
+# The minimum number of peers before the mirror is not used.
+# If there are fewer peers than this for a file, the mirror will also be
+# used to speed up the download. Set to 0 to never use the mirror if
+# there are peers.
+MIN_DOWNLOAD_PEERS = 3
+
# Directory to store the downloaded files in
CACHE_DIR = /var/cache/apt-p2p
# for everybody to download
# OTHER_DIRS =
-# Whether it's OK to use an IP address from a known local/private range
+# Whether it's OK for the application to use for sharing files an IP
+# address from a known local or private range (RFC 1918). This should
+# only be set true if you are running your own private apt-p2p network
+# that no one else will be connecting to.
LOCAL_OK = no
+# Whether a remote peer can access the statistics page
+REMOTE_STATS = yes
+
# Unload the packages cache after an interval of inactivity this long.
# The packages cache uses a lot of memory, and only takes a few seconds
# to reload when a new request arrives.
# Refresh the DHT keys after this much time has passed.
# This should be a time slightly less than the DHT's KEY_EXPIRE value.
-KEY_REFRESH = 57m
+KEY_REFRESH = 2.5h
+
+# The user name to try and run as (leave blank to run as current user)
+USERNAME = apt-p2p
# Which DHT implementation to use.
# It must be possible to do "from <DHT>.DHT import DHT" to get a class that
# bootstrap nodes to contact to join the DHT
BOOTSTRAP = www.camrdale.org:9977
+ www.camrdale.org:9976
steveholt.hopto.org:9976
# whether this node is a bootstrap node
BOOTSTRAP_NODE = no
-# Kademlia "K" constant, this should be an even number
-K = 8
-
-# SHA1 is 160 bits long
-HASH_LENGTH = 160
-
# interval between saving the running state
CHECKPOINT_INTERVAL = 5m
# concurrent number of calls per find node/value request!
-CONCURRENT_REQS = 4
+CONCURRENT_REQS = 8
# how many hosts to post values to
-STORE_REDUNDANCY = 3
+STORE_REDUNDANCY = 6
# How many values to attempt to retrieve from the DHT.
# Setting this to 0 will try and get all values (which could take a while if
# refresh buckets that haven't been touched in this long
BUCKET_STALENESS = 1h
+# Whether it's OK to add nodes to the routing table that use an IP
+# address from a known local or private range (RFC 1918). This should
+# only be set true if you are running your own private apt-p2p network
+# that no one else will be connecting to.
+# If not specified here, the LOCAL_OK value in the DEFAULT section will be used.
+# LOCAL_OK = no
+
# expire unrefreshed entries older than this
-KEY_EXPIRE = 1h
+KEY_EXPIRE = 3h
+
+# Timeout KRPC requests to nodes after this time.
+KRPC_TIMEOUT = 9s
+
+# KRPC requests are resent using exponential backoff starting with this delay.
+# The request will first be resent after the delay set here.
+# The request will be resent again after twice the delay set here. etc.
+# e.g. if TIMEOUT is 9 sec., and INITIAL_DELAY is 2 sec., then requests will
+# be resent at times 0, 2 (2 sec. later), and 6 (4 sec. later), and then will
+# timeout at 9.
+KRPC_INITIAL_DELAY = 2s
# whether to spew info about the requests/responses in the protocol
SPEW = no