aboutsummaryrefslogtreecommitdiff
path: root/src/or/main.c
Commit message (Expand)AuthorAge
* fetch all the v1 directory stuff way less often. plus, move•••around some housecleaning calls so they still occur often. are some of these redundant or in the wrong order? there are so many of them, maybe they should be put into a separate function that has better documentation. svn:r8607 Roger Dingledine2006-10-06
* r9025@Kushana: nickm | 2006-09-29 18:33:13 -0400••• Differentiate more duplicated log entries svn:r8542 Nick Mathewson2006-09-29
* r8750@totoro: nickm | 2006-09-27 20:52:01 -0400••• Fix some warnings on mingw; hopefully this should let us build on mingw without warnings. svn:r8509 Nick Mathewson2006-09-28
* Minor fix: add code to eventdns so it can free memory on shutdown. This shoul...•••svn:r8503 Nick Mathewson2006-09-25
* Trivial fix to make dmalloc happier: release memory held in static member of ...•••svn:r8502 Nick Mathewson2006-09-25
* r8878@Kushana: nickm | 2006-09-21 17:15:47 -0400••• Trivial whitespace cleanups. svn:r8443 Nick Mathewson2006-09-21
* r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400••• Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440 Nick Mathewson2006-09-21
* r8839@Kushana: nickm | 2006-09-17 16:11:59 -0400••• Add some client performance XXXXs; try to move some common case tests higher on their decision trees. svn:r8410 Nick Mathewson2006-09-17
* make my bandwidth exercises actually happen•••svn:r8400 Roger Dingledine2006-09-15
* r9752@danube: weasel | 2006-09-14 07:06:49 +0200••• Fix some dead code that is on occasion useful svn:r8389 Peter Palfrader2006-09-14
* r9736@danube: weasel | 2006-09-14 05:53:06 +0200••• Refactor dirserv_parse_fingerprint_file(fname) into dirserv_load_fingerprint_file(): There is not need to put together the path to the approved-routers file in more than one place. svn:r8386 Peter Palfrader2006-09-14
* - made configure check if we are building for win32•••- made configure link to required system dll's if building for win32 - added diffs for libevent 1.1b - forced user to turn off eventdns if win32 is set - cleaned up tor_mmap_file()_win32 (not sure if it's stable) - cleaned up some warnings and typos svn:r8322 Mike Chiussi2006-09-06
* and make the comment better, while i'm at it•••svn:r8273 Roger Dingledine2006-08-28
* an even better check -- now servers hang up if they can't write•••for a while, and clients hang up if they can't read for a while. svn:r8272 Roger Dingledine2006-08-28
* fix bug found by Adam J. Richter: directory clients shouldn't•••hang up five minutes after they begin. but directory servers should still hang up after 5 minutes of failing to deliver any bytes. svn:r8271 Roger Dingledine2006-08-28
* r8608@Kushana: nickm | 2006-08-27 16:57:47 -0400••• Make it possible to change nameserver options while Tor is running. svn:r8255 Nick Mathewson2006-08-28
* i'm guessing nick meant to check the return value of dns_init.•••and revise some log severities to match the convention. svn:r8234 Roger Dingledine2006-08-27
* clean up logging conventions in do_list_fingerprint()•••svn:r8222 Roger Dingledine2006-08-24
* tor --verify-config now exits with -1(255) or 0 depending on whether•••the config options are bad or good. svn:r8221 Roger Dingledine2006-08-23
* r7411@Kushana: nickm | 2006-08-17 19:00:25 -0400••• patch suggested by Karsten Loesing: respond to SIGNAL command before we execute the signal, in case the signal shuts us down. svn:r7072 Nick Mathewson2006-08-17
* fix typo, add explanatory comment•••svn:r7026 Roger Dingledine2006-08-11
* r7324@Kushana: nickm | 2006-08-10 23:23:15 -0700••• Add more warnings to the list of those we tolerate. Start using GCC attributes more, for better error checking and better code generation. svn:r7020 Nick Mathewson2006-08-11
* r6949@Kushana: nickm | 2006-07-28 10:17:38 -0400••• Shave another 8 bytes from connection_t: turn inbuf_reached_eof into a bit, and lower timestamp_lastempty to or_connection_t svn:r6934 Nick Mathewson2006-07-28
* r6922@Kushana: nickm | 2006-07-26 16:32:24 -0400••• Rename some fields, compress a bitfield, and document some structs and fields svn:r6919 Nick Mathewson2006-07-27
* r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400••• Clean up wide lines from last patch. svn:r6907 Nick Mathewson2006-07-26
* r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness. svn:r6906 Nick Mathewson2006-07-26
* publish a new descriptor after we hup. this is important if our•••config has changed such that we'll want to start advertising our dirport now, etc. svn:r6819 Roger Dingledine2006-07-23
* think harder about my logic•••svn:r6806 Roger Dingledine2006-07-22
* i lied, that won't work at all. maybe this will.•••svn:r6805 Roger Dingledine2006-07-22
* more bulletproof reachability testing•••svn:r6804 Roger Dingledine2006-07-22
* bugfix: if you find yourself reachable, then don't ever make any client•••requests (so you stop predicting circuits), then hup, then later your IP changes, you won't think circuits are working so you won't try to test reachability, so you won't publish. svn:r6800 Roger Dingledine2006-07-21
* Oh. And apparently, msvc6 doesnt think very much of doing u64-and-double arit...•••svn:r6785 Nick Mathewson2006-07-18
* fix some more places where we shouldn't crash if we can't build•••our own descriptor yet. svn:r6775 Roger Dingledine2006-07-17
* MSVC6 is apparently terrified of unnatural cross-breeding between uint64_t an...•••svn:r6768 Nick Mathewson2006-07-17
* Get rid of the router_retry_connections notion. Now routers no longer•••try to rebuild long-term connections to directory authorities, and directory authorities no longer try to rebuild long-term connections to all servers. We still don't hang up connections in these two cases though -- we need to look at it more carefully to avoid flapping, and we likely need to wait til 0.1.1.x is obsolete. svn:r6712 Roger Dingledine2006-07-04
* lower the number of seconds before we yell about clock jump.•••and make the yelling only happen if you're a server. svn:r6625 Roger Dingledine2006-06-15
* simplify the tortls api: we only support being a "server", that•••is, even tor clients do the same sort of handshake. this has been true for years, so it's best to get rid of the stale code. svn:r6557 Roger Dingledine2006-06-07
* Add a new warning to our "warn a lot" list: unused parameters. This means we...•••svn:r6532 Nick Mathewson2006-06-04
* clean up a comment•••svn:r6508 Roger Dingledine2006-05-28
* stop telling people that "tor -h" will help them in any way.•••svn:r6447 Roger Dingledine2006-05-08
* petty cleanups•••svn:r6421 Roger Dingledine2006-04-25
* no need to escape the address for our connections -- they are•••always IP addresses. svn:r6389 Roger Dingledine2006-04-16
* Stop assuming every authority is a v1 authority•••svn:r6377 Peter Palfrader2006-04-10
* make DirFetchPeriod and StatusFetchPeriod truly obsolete.•••svn:r6373 Roger Dingledine2006-04-10
* Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way. svn:r6246 Roger Dingledine2006-03-27
* stop caching the v1 directory so often.•••svn:r6226 Roger Dingledine2006-03-22
* stop writing the "router.desc" file, ever. nothing uses it anymore.•••svn:r6224 Roger Dingledine2006-03-22
* Bugfix: looks like clients since 0.1.1.10-alpha have been•••expiring connections whenever 5 minutes pass and they *do* have circuits on them. svn:r6213 Roger Dingledine2006-03-21
* Allow non-printable characters for exit streams (both for•••connecting and for resolving). Now we tolerate applications that don't follow the RFCs. But continue to block malformed names at the socks side. svn:r6193 Roger Dingledine2006-03-19
* if we as a directory mirror don't know of any v1 directory•••authorities, then don't try to cache any v1 directories. svn:r6162 Roger Dingledine2006-03-15