aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
* checkpoint: start working on bandwidth tracking and•••letting clients evaluate whether they're suitable servers svn:r2037 Roger Dingledine2004-07-13
* tor now tolerates down dirservers better•••svn:r2031 Roger Dingledine2004-07-12
* add 'advertisedbandwidth' to router descriptor•••svn:r2028 Roger Dingledine2004-07-12
* 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
* 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
* 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
* Implement several 008pre1 items: needs more testing•••svn:r1981 Nick Mathewson2004-06-21
* Implement RESOLVE/RESOLVED cells and socks resolve code•••svn:r1978 Nick Mathewson2004-06-17
* router->is_trusted_dir implies router->dir_port>0•••and add some infrastructure for fetching running-routers list svn:r1973 Roger Dingledine2004-06-16
* include <inttypes.h> if we have it•••openbsd on a sparc64 needs this (apparently) svn:r1971 Roger Dingledine2004-06-16
* provide a prototype for dnsworkers_rotate•••svn:r1961 Roger Dingledine2004-06-07
* Make tor build on win32 again; handle locking for server•••svn:r1948 Nick Mathewson2004-06-05
* Check directory signatures based on name of signer, not on whom we got the di...•••svn:r1940 Nick Mathewson2004-06-02
* crank up some of our constants, for better scalability•••svn:r1938 Roger Dingledine2004-06-02
* Add more asserts to dns-pending connections; fix a couple seeming bugs.•••svn:r1931 Nick Mathewson2004-06-01
* Check recommended-software string *early*, before actually parsing the direct...•••svn:r1930 Nick Mathewson2004-06-01
* use sys/param.h if it's there•••svn:r1927 Roger Dingledine2004-06-01
* rik's patch to not complain about freebsd's bug•••svn:r1921 Roger Dingledine2004-05-26
* commit two fixes from Thomas Themel•••svn:r1918 Roger Dingledine2004-05-22
* Tinker with log behavior: never send error messages about logs into the bitbu...•••svn:r1912 Nick Mathewson2004-05-20
* router_choose_random_node() was ignoring its routerlist argument.•••so now we don't pass it one. svn:r1911 Roger Dingledine2004-05-20
* non-dirservers expire routerinfo's that are more than a day old•••svn:r1907 Roger Dingledine2004-05-20
* enable checking the socks policy•••svn:r1906 Roger Dingledine2004-05-20
* Allow multiple exit policy lines; mostly add support for AP policies•••svn:r1905 Nick Mathewson2004-05-20
* Allow multiple logfiles at different severity ranges•••svn:r1899 Nick Mathewson2004-05-19
* remove upper limit on number of descriptors/directories in dirserver; use sma...•••svn:r1894 Nick Mathewson2004-05-18
* Make directory functions update routerlist, not replace it. Add notion of OR...•••svn:r1880 Nick Mathewson2004-05-17
* bugfix: if a circuit if borderline too old, then count it as too old.•••bugfix: we were retrying the same circuit after getting a resolve failure. so of course the next two tries would fail too. now we try a new circuit each time (at most three times). svn:r1867 Roger Dingledine2004-05-15
* Break files apart into more modules••• * \file circuitbuild.c * \brief The actual details of building circuits. * \file circuitlist.c * \brief Manage the global circuit list. * \file circuituse.c * \brief Launch the right sort of circuits, attach streams to them. * \file connection_edge.c * \brief Handle edge streams. * \file onion.c * \brief Functions to queue create cells, and handle onionskin * parsing and creation. * \file relay.c * \brief Handle relay cell encryption/decryption, plus packaging and * receiving from circuits. svn:r1863 Roger Dingledine2004-05-13
* clean up directory.c API•••svn:r1860 Roger Dingledine2004-05-12
* break connection_edge_end out of connection_mark_for_close•••svn:r1858 Roger Dingledine2004-05-12
* Make some functions static•••svn:r1857 Nick Mathewson2004-05-12
* break rend_client_desc_fetched out of connection_mark_for_close•••svn:r1856 Roger Dingledine2004-05-12
* break part of circuit.c into relay.c•••svn:r1854 Roger Dingledine2004-05-12
* Make "connected" a different case from "finished_flushing"; always close_imme...•••svn:r1852 Nick Mathewson2004-05-12
* Split directory/router parsing functionality into separate file from routerli...•••svn:r1846 Nick Mathewson2004-05-10
* always a bit more•••svn:r1844 Roger Dingledine2004-05-10
* it's amazing what a bit of punctuation can do for appearances•••svn:r1843 Roger Dingledine2004-05-10
* a few more pieces of markup•••svn:r1841 Roger Dingledine2004-05-10
* more cleanup, including fleshing out or.h more•••svn:r1839 Roger Dingledine2004-05-10
* Doxygen most of or.h•••svn:r1836 Nick Mathewson2004-05-10
* remove an orphan function declaration•••svn:r1827 Roger Dingledine2004-05-10
* bugfix: do directory_send_command only after we've established a socket•••also many comments, cleaning, etc svn:r1823 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
* Comments for nearly all non-tricky files•••svn:r1796 Nick Mathewson2004-05-05
* Only connection_add connections once they have conn->s sett; refactor code ar...•••svn:r1788 Nick Mathewson2004-05-05
* patches on patches•••svn:r1763 Roger Dingledine2004-05-02
* Documenmt buffers.c; remove function that nobody ever calls.•••svn:r1760 Nick Mathewson2004-05-01