aboutsummaryrefslogtreecommitdiff
path: root/src/or/router.c
Commit message (Expand)AuthorAge
...
* Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182 Nick Mathewson2004-08-07
* commit some odds and ends, so my tree is clean•••svn:r2137 Roger Dingledine2004-08-04
* make router_is_me() compare identity, not nickname•••svn:r2102 Roger Dingledine2004-07-22
* put our fingerprint into the descriptor, so we can match a•••desc to a running-routers entry svn:r2100 Roger Dingledine2004-07-22
* allow OPs to set a DirPort and cache/serve directories•••(hey, why not, it works) svn:r2099 Roger Dingledine2004-07-22
* populate router_get_my_routerinfo()->is_verified•••svn:r2097 Roger Dingledine2004-07-22
* publish advertised_bandwidth in descriptor•••svn:r2095 Roger Dingledine2004-07-22
* 0.0.8 ORs should autoconnect to authdirservers and 0.0.7 servers•••svn:r2091 Roger Dingledine2004-07-21
* solve the authdirserver initialization precedence problem•••svn:r2085 Roger Dingledine2004-07-21
* rearrange to prepare to solve the authdirserver initialization•••precedence problem. doesn't actually solve it yet. svn:r2079 Roger Dingledine2004-07-21
* Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify be...•••svn:r2073 Nick Mathewson2004-07-21
* Split uptime into separate field•••svn:r2067 Nick Mathewson2004-07-20
* Remember list of digests for trusted dirservers; use this list to tell whethe...•••svn:r2064 Nick Mathewson2004-07-20
* also don't hang up on him if we're an OR and he's an authdirserver•••otherwise we keep getting taken out of the running-routers list svn:r2063 Roger Dingledine2004-07-20
* a whole swath of fixes•••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 Roger Dingledine2004-07-20
* abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mod...•••svn:r2054 Nick Mathewson2004-07-18
* Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043 Nick Mathewson2004-07-13
* add 'advertisedbandwidth' to router descriptor•••svn:r2028 Roger Dingledine2004-07-12
* Remove spurious assert•••svn:r2018 Nick Mathewson2004-07-07
* Fix the router_compare_to_my_exit_policy assertion failure once-and-for-all, ...•••svn:r2017 Nick Mathewson2004-07-07
* touchups all over•••put uptime in descriptor svn:r2011 Roger Dingledine2004-07-04
* More digest/nickname fixes•••svn:r2000 Nick Mathewson2004-07-02
* some of the infrastructure to let ORs connect on demand•••svn:r1998 Roger Dingledine2004-07-02
* Switch most uses of *_by_addr_port to *_by_identity_digest•••svn:r1997 Nick Mathewson2004-07-01
* running-routers now lists down routers too (with a ! before their name)•••svn:r1996 Roger Dingledine2004-07-01
* Track routers by hash of identity key; use hex hash of identity key in place ...•••svn:r1994 Nick Mathewson2004-07-01
* cleanups on 008pre1 items•••svn:r1993 Roger Dingledine2004-06-30
* Always use get_data_directory() instead of options.DataDirectory; fix a memor...•••svn:r1991 Nick Mathewson2004-06-30
* Remaining 008pre1 items done; deferred where more design is needed.•••More docs and (way more!) testing needed. Done: - Authdirservers down directories from others. - Generate and use running-routers lists - Cache directories; store across reboots. - Refactor directory parsing a bit; note potential trouble spots. svn:r1985 Nick Mathewson2004-06-25
* Terminate comment•••svn:r1982 Nick Mathewson2004-06-21
* Implement several 008pre1 items: needs more testing•••svn:r1981 Nick Mathewson2004-06-21
* router->is_trusted_dir implies router->dir_port>0•••and add some infrastructure for fetching running-routers list svn:r1973 Roger Dingledine2004-06-16
* Unbork windows whitespace•••svn:r1949 Nick Mathewson2004-06-05
* Make tor build on win32 again; handle locking for server•••svn:r1948 Nick Mathewson2004-06-05
* If we are a directory, we should trust ourself.•••svn:r1943 Nick Mathewson2004-06-02
* Allow multiple exit policy lines; mostly add support for AP policies•••svn:r1905 Nick Mathewson2004-05-20
* clean up directory.c API•••svn:r1860 Roger Dingledine2004-05-12
* Split directory/router parsing functionality into separate file from routerli...•••svn:r1846 Nick Mathewson2004-05-10
* it's amazing what a bit of punctuation can do for appearances•••svn:r1843 Roger Dingledine2004-05-10
* More doxygenation.•••svn:r1832 Nick Mathewson2004-05-10
* more doxygen markup•••plenty more remains svn:r1824 Roger Dingledine2004-05-09
* bugfix: add a circ->resolving_streams field, and make dns resolving ...•••bugfix: actually complain if we duplicate mark-for-close a circuit add more logging for relay ends that claim dns resolve failed, so we can find out why they're not being retried. svn:r1798 Roger Dingledine2004-05-06
* More documentation•••svn:r1785 Nick Mathewson2004-05-05
* accept port 81 by default also, since people have been asking for it•••svn:r1784 Roger Dingledine2004-05-04
* Comment router*.c•••svn:r1783 Nick Mathewson2004-05-04
* clean some dead code (right?)•••svn:r1733 Roger Dingledine2004-04-28
* Refactor crypto error handling to be more like TLS error handling:•••crypto_perror is a no-no, since an operation can set more than one error. Also, fix a bug in the unix crypto_seed_rng: mixing stdio with /dev/urandom is a bad idea, since fopen can make all kinds of weird extraneous syscalls (mmap, fcntl, stat64, etc.) and since fread tends to buffer data in big chunks, thus depleting the entropy pool. svn:r1717 Nick Mathewson2004-04-26
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* Remove onion_pkey from connection, since onion keys can change more often tha...•••svn:r1693 Nick Mathewson2004-04-25
* don't build and upload a new desc twice in a row•••svn:r1691 Roger Dingledine2004-04-25