Tor
0.4.7.0-alpha-dev
|
feature/relay: Relay-specific code
More...Files | |
file | circuitbuild_relay.c [code] |
Implements the details of exteding circuits (by relaying extend cells as create cells, and answering create cells). | |
file | circuitbuild_relay.h [code] |
Header for feature/relay/circuitbuild_relay.c. | |
file | dns.c [code] |
Implements a local cache for DNS results for Tor servers. This is implemented as a wrapper around Adam Langley's eventdns.c code. (We can't just use gethostbyname() and friends because we really need to be nonblocking.) | |
file | dns.h [code] |
Header file for dns.c. | |
file | dns_structs.h [code] |
Structures used in dns.c. Exposed to dns.c, and to the unit tests that declare DNS_PRIVATE. | |
file | ext_orport.c [code] |
Code implementing the Extended ORPort. | |
file | ext_orport.h [code] |
Header for ext_orport.c. | |
file | onion_queue.c [code] |
Functions to queue create cells for processing. | |
file | onion_queue.h [code] |
Header file for onion_queue.c. | |
file | relay_config.c [code] |
Code to interpret the user's configuration of Tor's relay module. | |
file | relay_config.h [code] |
Header for feature/relay/relay_config.c. | |
file | relay_find_addr.c [code] |
Implement mechanism for a relay to find its address. | |
file | relay_find_addr.h [code] |
Header file for relay_find_addr.c. | |
file | relay_handshake.c [code] |
Functions to implement the relay-only parts of our connection handshake. | |
file | relay_handshake.h [code] |
Header for feature/relay/relay_handshake.c. | |
file | relay_metrics.c [code] |
Relay metrics exposed through the MetricsPort. | |
file | relay_metrics.h [code] |
Header for feature/relay/relay_metrics.c. | |
file | relay_periodic.c [code] |
Periodic functions for the relay subsystem. | |
file | relay_periodic.h [code] |
Header for feature/relay/relay_periodic.c. | |
file | relay_stub.c [code] |
Stub declarations for use when relay module is disabled. | |
file | relay_sys.c [code] |
Subsystem definitions for the relay module. | |
file | relay_sys.h [code] |
Header for feature/relay/relay_sys.c. | |
file | router.c [code] |
Miscellaneous relay functionality, including RSA key maintenance, generating and uploading server descriptors, picking an address to advertise, and so on. | |
file | router.h [code] |
Header file for router.c. | |
file | routerkeys.c [code] |
Functions and structures to handle generating and maintaining the set of keypairs necessary to be an OR. | |
file | routerkeys.h [code] |
Header for routerkeys.c. | |
file | routermode.c [code] |
Check if we're running as a relay/cache. | |
file | routermode.h [code] |
Header file for routermode.c. | |
file | selftest.c [code] |
Relay self-testing. | |
file | selftest.h [code] |
Header file for selftest.c. | |
file | transport_config.c [code] |
Code to interpret the user's configuration of Tor's server pluggable transports. | |
file | transport_config.h [code] |
Header for feature/relay/transport_config.c. | |
feature/relay: Relay-specific code
(There is also a bunch of relay-specific code in other modules.)