X-Git-Url: https://git.mxchange.org/?p=quix0rs-apt-p2p.git;a=blobdiff_plain;f=apt-p2p.conf;h=6d4a00fd985ad7e31c10c555aaf85954b08cbe3d;hp=6121547c516d9399e33915707d7ab0b8f817e53a;hb=08fac2b0ed8c096f2ec7d425c502161d77c2a06b;hpb=c429a67c05afa54e5fe44607e5fe7c09fd35e81a diff --git a/apt-p2p.conf b/apt-p2p.conf index 6121547..6d4a00f 100644 --- a/apt-p2p.conf +++ b/apt-p2p.conf @@ -39,6 +39,9 @@ CACHE_DIR = /var/cache/apt-p2p # Whether it's OK to use an IP address from a known local/private range 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. @@ -46,7 +49,10 @@ UNLOAD_PACKAGES_CACHE = 5m # 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 import DHT" to get a class that @@ -67,25 +73,20 @@ DHT-ONLY = no # 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 @@ -104,8 +105,24 @@ MIN_PING_INTERVAL = 15m # 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/private range. +# 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