aboutsummaryrefslogtreecommitdiff
path: root/src/or/router.c
Commit message (Expand)AuthorAge
* 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
* bugfix: when rotating onion key, do it (more) correctly•••svn:r1688 Roger Dingledine2004-04-25
* more touch-ups•••svn:r1687 Roger Dingledine2004-04-24
* Merge flagday into main branch.•••svn:r1683 Nick Mathewson2004-04-24
* Fix unit tests (now that platform code works differently)•••svn:r1573 Nick Mathewson2004-04-08
* Don't use Tor version 0.0.5 for intro/rendezvous points. (We don't need•••to worry about 0.0.4 or earlier, because nobody is running them any more.) svn:r1533 Nick Mathewson2004-04-07
* Put ourself in router list; act accordingly.•••svn:r1521 Nick Mathewson2004-04-07
* routerinfo->addr is host order•••svn:r1515 Roger Dingledine2004-04-07
* Set routerinfo->addr properly for own routerinfo; do casei routerinfo compare•••svn:r1514 Nick Mathewson2004-04-06
* make router_get_by_nickname consider this router.•••svn:r1497 Nick Mathewson2004-04-05
* Refactor the heck out of crypto interface: admit that we will stick with one ...•••svn:r1458 Nick Mathewson2004-04-03
* outline what bob does to initialize his hidden services•••let circuit_launch_new return the circ it just made svn:r1424 Roger Dingledine2004-04-01
* Add an ap_bridge function to do a socketpair and skip socks.•••This allows us to do a directory connection *through* tor just as if we're doing it as an application. Make ap_conns tolerate it when the application sends stuff before The socks handshake is done (it just buffers it). Tell directory_initiate_command the length of the payload (because it might include nuls). Add a directory_has_arrived function to, for example, start building the rendezvous service descriptor. svn:r1412 Roger Dingledine2004-03-31
* Add code to configure hidden services, parse configuration, generate keys and...•••svn:r1410 Nick Mathewson2004-03-31
* Refactor directory servers•••* read all the time (before we would ignore eof sometimes, oops) * we can handle different urls now * send back 404 for an un-handled url * commands initiated by the client can handle payloads now * introduce conn->purpose to avoid exponential state-space explosion svn:r1400 Roger Dingledine2004-03-30
* inform unapproved servers when we reject their descriptors•••svn:r1263 Roger Dingledine2004-03-12
* New, more flexible directory parsing backend. Uses a bit more RAM, but implem...•••svn:r1235 Nick Mathewson2004-03-05
* Store options->Address as IP, not hostname•••And figure it out while reading config, not every time you rebuild the descriptor svn:r1226 Roger Dingledine2004-03-04
* go back to a single exitpolicy parameter•••if your exitpolicy includes " *:*" then it is final, else we append the default exit policy. (thanks weasel) svn:r1105 Roger Dingledine2004-02-18
* Get rid of the notion of a separate default default exit policy.•••Create ExitPolicyPrepend config parameter, to customize the default exit policy. svn:r1103 Roger Dingledine2004-02-18
* Propagate yes/no/maybe a little farther forward.•••svn:r1096 Nick Mathewson2004-02-17
* Fix router_compare_addr_to_exit_policy, and name its return codes. The bug w...•••svn:r1093 Nick Mathewson2004-02-17
* prevent picking middleman nodes as the last node in the circuit•••svn:r1088 Roger Dingledine2004-02-17
* split the token bucket into 'rate' and 'burst' params•••we're not entirely migrated to burst yet, for backward compatibility note some win32 probable-bugs clean up routerlist.c svn:r982 Roger Dingledine2004-01-10
* remove trailing whitespace•••svn:r951 Roger Dingledine2003-12-17
* make fetch_from_buf_http malloc its strings rather•••than use fixed-size strings reorganize directory_handle_command so it'll be easier to do more with our directory servers svn:r950 Roger Dingledine2003-12-17
* Make compile warning-free on cygwin•••svn:r936 Nick Mathewson2003-12-15
* Add port ranges to exit policies•••svn:r899 Nick Mathewson2003-12-13
* Make router/directory parsing nondestructive and more const-friendly•••svn:r890 Nick Mathewson2003-12-08
* break routers.c into router.c for stuff the router does,•••and routerlist.c for handling routerlist. svn:r887 Roger Dingledine2003-12-06