aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* add a comment asking ORs to configure a DirPort tooRoger Dingledine2004-07-22
| | | | svn:r2104
* now base16_encode() and base32_encode() can't ever failRoger Dingledine2004-07-22
| | | | svn:r2103
* make router_is_me() compare identity, not nicknameRoger Dingledine2004-07-22
| | | | svn:r2102
* mark off todo items; add todo items; correct tor-spec.txtRoger Dingledine2004-07-22
| | | | svn:r2101
* put our fingerprint into the descriptor, so we can match aRoger Dingledine2004-07-22
| | | | | | | desc to a running-routers entry svn:r2100
* allow OPs to set a DirPort and cache/serve directoriesRoger Dingledine2004-07-22
| | | | | | | (hey, why not, it works) svn:r2099
* getting an unknown descriptor is an info, not a warn, nowRoger Dingledine2004-07-22
| | | | svn:r2098
* populate router_get_my_routerinfo()->is_verifiedRoger Dingledine2004-07-22
| | | | svn:r2097
* Make tor_tls_new variant use alternative (certless) contextNick Mathewson2004-07-22
| | | | svn:r2096
* publish advertised_bandwidth in descriptorRoger Dingledine2004-07-22
| | | | svn:r2095
* change 0.0.8 extend cell format so it's compatible with 0.0.7Roger Dingledine2004-07-22
| | | | svn:r2094
* update the todo, items for pre-pre1 and for post-pre1Roger Dingledine2004-07-22
| | | | svn:r2093
* clients shouldn't create datadir until we have something to put thereRoger Dingledine2004-07-22
| | | | svn:r2092
* 0.0.8 ORs should autoconnect to authdirservers and 0.0.7 serversRoger Dingledine2004-07-21
| | | | svn:r2091
* make router_nickname_is_approved() do the right thingRoger Dingledine2004-07-21
| | | | svn:r2090
* if johnny has three fenceposts, and jill takes four away...Roger Dingledine2004-07-21
| | | | svn:r2089
* oh, and it should compile tooRoger Dingledine2004-07-21
| | | | svn:r2088
* make base16_encode() fail more obviously when it failsRoger Dingledine2004-07-21
| | | | svn:r2087
* fix our tls handshake chain cert bugRoger Dingledine2004-07-21
| | | | svn:r2086
* solve the authdirserver initialization precedence problemRoger Dingledine2004-07-21
| | | | svn:r2085
* bugfix: only require the correct key if the nickname is forRoger Dingledine2004-07-21
| | | | | | | a verified router svn:r2084
* Log certificate lifetime on failure.Nick Mathewson2004-07-21
| | | | svn:r2083
* disallow picking unverified routers in circuitsRoger Dingledine2004-07-21
| | | | | | | (for now) svn:r2082
* authdirservers accept the uploading of unverified descriptors.Roger Dingledine2004-07-21
| | | | | | | | fix a bunch of bugs in router_update_status_from_smartlist() (Nick, did I get them all, or was there a trickier one still hiding?) svn:r2081
* caching dirservers don't handle posts, running-routers, or rend descsRoger Dingledine2004-07-21
| | | | svn:r2080
* rearrange to prepare to solve the authdirserver initializationRoger Dingledine2004-07-21
| | | | | | | precedence problem. doesn't actually solve it yet. svn:r2079
* Log number of certs in wrong-length chainsNick Mathewson2004-07-21
| | | | svn:r2078
* we were counting incorrectly when trying to figure out whetherRoger Dingledine2004-07-21
| | | | | | | | a given AP stream was being handled or not. (how did this work?) svn:r2077
* clients exit immediately on interrupt; they don't waitRoger Dingledine2004-07-21
| | | | svn:r2076
* fix some bool logicRoger Dingledine2004-07-21
| | | | svn:r2075
* make connection_tls_finish_handshake() more plausible.Roger Dingledine2004-07-21
| | | | | | | now we accept connections from unknown routers. svn:r2074
* Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify ↵Nick Mathewson2004-07-21
| | | | | | behavior svn:r2073
* get the function prototype rightRoger Dingledine2004-07-21
| | | | svn:r2072
* add a new advertised_server_mode() to distinguish ORs thatRoger Dingledine2004-07-21
| | | | | | | are willing to become servers from ones that really are servers. svn:r2071
* when we get a sigint, don't accept new connections/circuits,Roger Dingledine2004-07-20
| | | | | | | | but delay 30 seconds until exiting. if we get a second sigint, exit immediately. svn:r2070
* Correct "advance-time" logicNick Mathewson2004-07-20
| | | | svn:r2069
* When faking gettimeofday with ftime, do it right.Nick Mathewson2004-07-20
| | | | svn:r2068
* Split uptime into separate fieldNick Mathewson2004-07-20
| | | | svn:r2067
* Handle closed connection properly on tor_resolveNick Mathewson2004-07-20
| | | | svn:r2066
* Track bandwidth usage to estimate capacityNick Mathewson2004-07-20
| | | | svn:r2065
* Remember list of digests for trusted dirservers; use this list to tell ↵Nick Mathewson2004-07-20
| | | | | | whether you are a trusted dirserver svn:r2064
* also don't hang up on him if we're an OR and he's an authdirserverRoger Dingledine2004-07-20
| | | | | | | otherwise we keep getting taken out of the running-routers list svn:r2063
* if you're an OR and he's an OR and he's running 0.0.7,Roger Dingledine2004-07-20
| | | | | | | don't expire your connections to him. svn:r2062
* a whole swath of fixesRoger Dingledine2004-07-20
| | | | | | | | | | | | | | | | | | | introduce an authdir_mode() macro to match the others. don't initialize uptime to the number of seconds since 1970. non-authoritative dirservers don't cache their directory on disk. make only authdirservers use clique_mode. only read approved-routers file if you're an authdirserver. even authdirservers fetch a new directory in do_hup. retry_all_connections() is now called retry_all_listeners(). router_parse_list_from_string() correctly reports the router number it's working on. only call dirserv_add_own_fingerprint() and dirserv_add_descriptor() on startup if we're an authdirserver. if AuthDir and !ORPort then fail. if AuthDir and ClientOnly then fail. svn:r2061
* ship and install tor_resolve script tooRoger Dingledine2004-07-20
| | | | svn:r2060
* clients can now pick non-authdirservers for fetching directories.Roger Dingledine2004-07-20
| | | | | | | | | servers still pick authdirservers, but they never pick themselves. but picking themselves for fetching rend descs is ok. svn:r2059
* break connection_dir_client_finished_reading() into its own functionRoger Dingledine2004-07-20
| | | | svn:r2058
* it turns out we weren't looking at the result from getsockopt().Roger Dingledine2004-07-19
| | | | | | | | | | | | now we do. but i'm not sure it matters, since we also poll for reads, and if there's an error with the connecting socket, poll is supposed to return readable, so we should notice it then. who knows. svn:r2057
* mention that you should proxy your SSL traffic tooRoger Dingledine2004-07-19
| | | | svn:r2056
* more useful warning messagesRoger Dingledine2004-07-19
| | | | | | | (fixed because the old ones confused a user) svn:r2055