tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

hs_options.inc (1650B)


      1 /* Copyright (c) 2001 Matej Pfajfar.
      2 * Copyright (c) 2001-2004, Roger Dingledine.
      3 * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
      4 * Copyright (c) 2007-2019, The Tor Project, Inc. */
      5 /* See LICENSE for licensing information */
      6 
      7 /**
      8 * @file dirauth_options.inc
      9 * @brief Declare configuration options for a single hidden service.
     10 *
     11 * Note that this options file behaves differently from most, since it
     12 * is not used directly by the options manager.  Instead, it is applied to
     13 * a group of hidden service options starting with a HiddenServiceDir and
     14 * extending up to the next HiddenServiceDir.
     15 **/
     16 
     17 /** Holds configuration for a single hidden service. */
     18 BEGIN_CONF_STRUCT(hs_opts_t)
     19 
     20 CONF_VAR(HiddenServiceDir, FILENAME, 0, NULL)
     21 CONF_VAR(HiddenServiceDirGroupReadable, BOOL, 0, "0")
     22 CONF_VAR(HiddenServicePort, LINELIST, 0, NULL)
     23 // "-1" means "auto" here.
     24 CONF_VAR(HiddenServiceVersion, INT, 0, "-1")
     25 CONF_VAR(HiddenServiceAllowUnknownPorts, BOOL, 0, "0")
     26 CONF_VAR(HiddenServiceMaxStreams, POSINT, 0, "0")
     27 CONF_VAR(HiddenServiceMaxStreamsCloseCircuit, BOOL, 0, "0")
     28 CONF_VAR(HiddenServiceNumIntroductionPoints, POSINT, 0, "3")
     29 CONF_VAR(HiddenServiceExportCircuitID, STRING, 0, NULL)
     30 CONF_VAR(HiddenServiceEnableIntroDoSDefense, BOOL, 0, "0")
     31 CONF_VAR(HiddenServiceEnableIntroDoSRatePerSec, POSINT, 0, "25")
     32 CONF_VAR(HiddenServiceEnableIntroDoSBurstPerSec, POSINT, 0, "200")
     33 CONF_VAR(HiddenServiceOnionBalanceInstance, BOOL, 0, "0")
     34 CONF_VAR(HiddenServicePoWDefensesEnabled, BOOL, 0, "0")
     35 CONF_VAR(HiddenServicePoWQueueRate, POSINT, 0, "250")
     36 CONF_VAR(HiddenServicePoWQueueBurst, POSINT, 0, "2500")
     37 
     38 END_CONF_STRUCT(hs_opts_t)