Go to the documentation of this file.
13 #ifndef TOR_OR_OPTIONS_ST_H
14 #define TOR_OR_OPTIONS_ST_H
59 KEY_EXPIRATION_FORMAT_ISO8601 = 0,
60 KEY_EXPIRATION_FORMAT_TIMESTAMP
200 uint64_t MaxMemInQueues_raw;
219 unsigned int ORPort_set : 1;
220 unsigned int SocksPort_set : 1;
221 unsigned int TransPort_set : 1;
222 unsigned int NATDPort_set : 1;
223 unsigned int ControlPort_set : 1;
224 unsigned int DirPort_set : 1;
225 unsigned int DNSPort_set : 1;
226 unsigned int ExtORPort_set : 1;
227 unsigned int HTTPTunnelPort_set : 1;
228 unsigned int MetricsPort_set : 1;
342 int HiddenServiceNonAnonymousMode;
411 int MaxOnionQueueDelay;
522 enum { ACCT_MAX, ACCT_SUM, ACCT_IN, ACCT_OUT } AccountingRule;
557 SAFELOG_SCRUB_ALL, SAFELOG_SCRUB_RELAY, SAFELOG_SCRUB_NONE
866 #define MAX_MAX_CLIENT_CIRCUITS_PENDING 1024
901 double PathBiasNoticeRate;
902 double PathBiasWarnRate;
903 double PathBiasExtremeRate;
904 int PathBiasDropGuards;
905 int PathBiasScaleThreshold;
927 double PathBiasNoticeUseRate;
928 double PathBiasExtremeUseRate;
929 int PathBiasScaleUseThreshold;
972 FORCE_PASSPHRASE_AUTO=0,
975 } keygen_force_passphrase;
976 int use_keygen_passphrase_fd;
977 int keygen_passphrase_fd;
978 int change_key_passphrase;
979 char *master_key_fname;
char * ExtORPortCookieAuthFile
int DormantCanceledByStartup
struct config_line_t * MetricsPort_lines
struct smartlist_t * LongLivedPorts
char * ServerDNSResolvConfFile
struct config_line_t * ORPort_lines
int ClientBootstrapConsensusFallbackDownloadInitialDelay
int TestingV3AuthVotingStartOffset
struct smartlist_t * SchedulerTypes_
int TestingAuthKeyLifetime
int CookieAuthFileGroupReadable
int CountPrivateBandwidth
struct config_line_t * DirPolicy
struct config_line_t * ReachableAddresses
int TestingBridgeBootstrapDownloadInitialDelay
int MaxClientCircuitsPending
struct config_line_t * HashedControlPassword
int ConnDirectionStatistics
char * HTTPSProxyAuthenticator
char * KeyDirectory_option
int CacheDirectoryGroupReadable
double DirAuthorityFallbackRate
int DirReqStatistics_option
int DirAllowPrivateAddresses
int ServerDNSRandomizeCase
dirinfo_type_t PublishServerDescriptor_
int TestingV3AuthInitialVotingInterval
struct config_line_t * ServerTransportListenAddr
struct smartlist_t * FilesOpenedByIncludes
char * DataDirectory_option
struct config_line_t * AlternateDirAuthority
int PathBiasCircThreshold
int ClientPreferIPv6ORPort
struct config_line_t * HTTPTunnelPort_lines
int HiddenServiceStatistics_option
int ExtORPortCookieAuthFileGroupReadable
struct config_line_t * Logs
uint64_t ConstrainedSockSize
int TestingClientDownloadInitialDelay
struct config_line_t * FallbackDir
Integer definitions used throughout Tor.
int ConnLimit_high_thresh
tor_cmdline_mode_t command
int LeaveStreamsUnattached
struct config_line_t * Bridges
double KISTSockBufSizeFactor
@ TCP_PROXY_PROTOCOL_HAPROXY
struct smartlist_t * PublishServerDescriptor
int TestingServerDownloadInitialDelay
int ClientRejectInternalAddresses
int ClientPreferIPv6DirPort
char * Socks5ProxyUsername
struct config_line_t * MyFamily
struct config_line_t * MyFamily_lines
struct config_line_t * DNSPort_lines
int DataDirectoryGroupReadable
int TestingClientMaxIntervalWithoutRequest
struct config_line_t * SocksPort_lines
struct routerset_t * ExcludeExitNodesUnion_
int BridgeAuthoritativeDir
int TestingSigningKeySlop
int ControlSocketsGroupWritable
Declare the tor_cmdline_mode_t enumeration.
int V3AuthNIntervalsValid
int ClientBootstrapConsensusMaxInProgressTries
struct smartlist_t * Schedulers
char * OwningControllerProcess
char * VirtualAddrNetworkIPv4
struct config_line_t * SocksPolicy
int LearnCircuitBuildTimeout
char * AccountingRule_option
uint64_t RelayBandwidthBurst
struct config_line_t * HashedControlSessionPassword
struct smartlist_t * WarnPlaintextPorts
struct config_line_t * NodeFamilies
tor_addr_t Socks4ProxyAddr
tor_addr_t OutboundBindAddresses[OUTBOUND_ADDR_MAX][2]
int BridgeRecordUsageByCountry
struct config_line_t * ControlSocket
struct config_line_t * AuthDirBadExit
struct smartlist_t * RejectPlaintextPorts
struct config_line_t * AlternateBridgeAuthority
char * HTTPProxyAuthenticator
struct config_line_t * AddressMap
tor_addr_t HTTPSProxyAddr
tor_addr_t Socks5ProxyAddr
int TestingV3AuthInitialVoteDelay
int TokenBucketRefillInterval
struct routerset_t * HSLayer3Nodes
struct config_suite_t * subconfigs_
struct routerset_t * ExcludeNodes
int EnforceDistinctSubnets
struct config_line_t * ServerTransportOptions
struct config_line_t * ServerTransportPlugin
int ReducedConnectionPadding
struct config_line_t * ReachableDirAddresses
int ExitPolicyRejectPrivate
int ServerDNSAllowBrokenConfig
struct routerset_t * ExcludeExitNodes
int UsingTestNetworkDefaults_
int HiddenServiceStatistics
int ControlPortFileGroupReadable
struct smartlist_t * ServerDNSTestAddresses
char * BridgePassword_AuthDigest_
struct config_line_t * OutboundBindAddress
int DormantOnFirstStartup
char * CacheDirectory_option
int DisableDebuggerAttachment
int ClientDNSRejectInternalAddresses
int TestingDirConnectionMaxStall
struct config_line_t * ExtORPort_lines
struct config_line_t * DirAuthorities
struct smartlist_t * FirewallPorts
int ServerDNSAllowNonRFC953Hostnames
double PathsNeededToBuildCircuits
struct config_line_t * ExitPolicy
struct routerset_t * ExitNodes
double CircuitPriorityHalflife
int ReducedCircuitPadding
int DisablePredictedCircuits
struct config_line_t * AuthDirReject
struct routerset_t * MiddleNodes
int TestingLinkCertLifetime
int ServerDNSDetectHijacking
struct config_line_t * ClientTransportPlugin
int ServerDNSSearchDomains
struct config_line_t * OutboundBindAddressPT
int HiddenServiceSingleHopMode
char * ControlPortWriteToFile
int ClientBootstrapConsensusAuthorityDownloadInitialDelay
int ExitPolicyRejectLocalInterfaces
int TestingServerConsensusDownloadInitialDelay
int DisableSignalHandlers
struct config_line_t * ReachableORAddresses
int TestingEnableCellStatsEvent
uint64_t RelayBandwidthRate
int TestingEnableConnBwEvent
struct config_line_t * OutboundBindAddressOR
uint64_t MaxAdvertisedBandwidth
uint64_t OwningControllerFD
int TestingV3AuthInitialDistDelay
int PublishHidServDescriptors
struct config_line_t * OutboundBindAddressExit
struct config_line_t * AuthDirInvalid
int DormantTimeoutDisabledByIdleStreams
tcp_proxy_protocol_t TCPProxyProtocol
struct smartlist_t * NodeFamilySets
int FetchUselessDescriptors
struct routerset_t * EntryNodes
char * VirtualAddrNetworkIPv6
int ExtendAllowPrivateAddresses
struct config_line_t * RendConfigLines
struct config_line_t * ControlPort_lines
char * ClientOnionAuthDir
int FetchHidServDescriptors
uint64_t MaxMemInQueues_low_threshold
int ClientBootstrapConsensusAuthorityOnlyDownloadInitialDelay
uint64_t MaxUnparseableDescSizeToLog
int FetchServerDescriptors
int UpdateBridgesFromAuthority
int UseDefaultFallbackDirs
struct config_line_t * MetricsPortPolicy
int MaxConsensusAgeForDiffs
struct smartlist_t * AutomapHostsSuffixes
struct config_line_t * Address
int AllowNonRFC953Hostnames
int KeyDirectoryGroupReadable
int CircuitsAvailableTimeout
struct smartlist_t * TrackHostExits
struct config_line_t * NATDPort_lines
enum or_options_t::@2 TransProxyType_parsed
struct config_line_t * DirPort_lines
int TestingClientConsensusDownloadInitialDelay
int UnixSocksGroupWritable
int TestingBridgeDownloadInitialDelay
char * Socks5ProxyPassword
int UseEntryGuards_option
struct config_line_t * TransPort_lines
int FetchDirInfoExtraEarly
int AutomapHostsOnResolve
struct routerset_t * HSLayer2Nodes
Master header file for Tor-specific functionality.
char * BridgeDistribution