X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=apt-p2p.conf;h=2d40306e77a5d23d1ddcdb73761185d602879d52;hb=f38a88ed92874d4f976feb29deed71737648bd2e;hp=249de43f24d8851a75528d46607ca6ab8422b96b;hpb=6d23f1559df1435172f1da25ae0f57ae11a24bde;p=quix0rs-apt-p2p.git diff --git a/apt-p2p.conf b/apt-p2p.conf index 249de43..2d40306 100644 --- a/apt-p2p.conf +++ b/apt-p2p.conf @@ -22,6 +22,12 @@ PORT = 9977 # 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 @@ -33,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. @@ -42,6 +51,9 @@ UNLOAD_PACKAGES_CACHE = 5m # This should be a time slightly less than the DHT's KEY_EXPIRE value. KEY_REFRESH = 57m +# 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 # implements the IDHT interface. There should also be a similarly named @@ -61,17 +73,12 @@ 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 @@ -101,5 +108,16 @@ BUCKET_STALENESS = 1h # expire unrefreshed entries older than this KEY_EXPIRE = 1h +# Timeout KRPC requests to nodes after this time. +KRPC_TIMEOUT = 14s + +# 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 14 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 14. +KRPC_INITIAL_DELAY = 2s + # whether to spew info about the requests/responses in the protocol SPEW = no