# Base path where the program will look for other files # and directories. Every other relative path will be # considered rooted at 'cfg_dir' directory. # If not specified, the directory of the program's # configuration file will be used. #cfg_dir: # Logging configuration file, in Python fileConfig() format # (https://docs.python.org/2/library/logging.config.html # #configuration-file-format) #logging_config_file: "log.ini" # Route server's general configuration file. #cfg_general: "general.yml" # Clients configuration file. #cfg_clients: "clients.yml" # Bogon prefixes configuration file. #cfg_bogons: "bogons.yml" # Directory where Jinja2 templates are stored. # This is the directory where the "html" directory and # other BGP speaker specific directories ("bird") can be # found. #templates_dir: "templates" # Main file used to render the configuration. #template_name: "main.j2" # Directory where cached data are stored. #cache_dir: "cache" # Path to the 'bgpq4'/'bgpq3' external program. # Going against the Principle of least astonishment, # the value of this configuration line can also # be set to the path of the 'bgpq4' program, even # though the name of the config knob seems pretty # specific. # # Version 0.0.5 or newer is required for bgpq4. # Version 0.1.35 or newer is suggested for bgpq3. #bgpq3_path: "bgpq4" # Host(s) running IRRD software used by bgpq4/bgpq3. # (-h argument). # In case of failures while performing a query, the # next host in the list will be used. # Use "host:port" to specify alternate port. # Please note: to use rr.ntt.net at least bgpq3 0.1.35 # is needed (https://www.us.ntt.net/support/policy/rr.cfm). # Instructions to compile it can be found here: # https://arouteserver.readthedocs.io/en/latest/INSTALLATION.html#external-programs #bgpq3_host: "rr.ntt.net, rr1.ntt.net" # Timeout for the bgpq4/bgpq3 queries (in seconds). # When bgpq4/bgpq3 is executed to retrieve data from # the IRRD server, it is killed after this number of # seconds if the query is not completed yet. # The next host in the 'bgpq3_host' (if available) # is then used. #bgpq3_timeout: 120 # Sources used by bgpq4/bgpq3. # (-S argument). #bgpq3_sources: "RIPE,APNIC,AFRINIC,ARIN,NTTCOM,ALTDB,BBOI,BELL,JPIRR,LEVEL3,RADB,RGNET,TC" # Path to the program used to determine the RTT of peers. # # An example is provided within the config directory and # can be used by setting rtt_getter_path to "rtt_getter.sh". # # Syntax and details can be found at the following URL: # https://arouteserver.readthedocs.io/en/latest/RTT_GETTER.html #rtt_getter_path: # How many threads will be used to acquire data from # external sources (IRRDB info, PeeringDB for max-prefix # limit). #threads: 4 # Cache expiry time, in seconds. # # This can be a single integer value or a list of 'keyword: value' # pairs. If a single value is provided here, it will be used as # the expiry time for every kind of resource used by the program; # otherwise, each resource will use its own expiry time (or the # 'general' one if its specific expiry time is not given). # # Resources are identified by the following keywords: # # pdb_info: info fetched from PeeringDB (AS-SETs that networks # configured in their IRR Record field, IPv4 and IPv6 # prefix count). # # ripe_rpki_roas: RPKI ROAs fetched from the RIPE RPKI Validator. # See the 'general.yml' configuration file comments for more # details. # # irr_as_sets: ASNs and routes fetched from IRR using clients' # AS-SETs. # # Please note: if the desired behavior is to completely bypass # cache it is advisable to avoid setting expiry time to zero but # rather to set it to a duration that is enough to cover the whole # configuration processing time. During the configuration building # process some resources may be used more than once; a value of # zero would require them to be fetched multiple time during the # same execution. # # Single value: #cache_expiry: 43200 # # Multiple values (default): #cache_expiry: # general: 43200 # pdb_info: 86400 # ripe_rpki_roas: 3600 # irr_as_sets: 43200 # arin_whois_db_dump: 43200 # Enable automatic checking for new release. # When set to True, the program automatically checks PyPI for # a new release; if found, it logs a warning message. #check_new_release: True