aboutsummaryrefslogtreecommitdiff
path: root/src/or/main.c
Commit message (Expand)AuthorAge
* new config option FetchDirInfoEarly for tup/ioerror and the tordnsel•••svn:r12896 Roger Dingledine2007-12-21
* make r12871 do what i meant•••svn:r12886 Roger Dingledine2007-12-20
* Make getinfo ns/purpose/bridge actually work•••Also, dump our bridge router status entries to disk every 30 minutes. svn:r12871 Roger Dingledine2007-12-19
* r17246@catbus: nickm | 2007-12-18 18:45:17 -0500••• Fix some xxx020 items. svn:r12864 Nick Mathewson2007-12-18
* Make bridge authorities test reachability of bridges.•••Added two XXX020's that we need to think harder about. svn:r12859 Roger Dingledine2007-12-18
* r15530@tombo: nickm | 2007-12-17 16:54:03 -0500••• First wodge of geoip code so bridges can figure out which countries are blocking them. svn:r12845 Nick Mathewson2007-12-17
* clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786 Roger Dingledine2007-12-12
* Stop being so aggressive about fetching dir info if your DirPort is•••on but your ORPort is off. Add a new config option BridgeRelay that specifies you want to be a bridge relay. Right now the only difference is that it makes you answer begin_dir requests, and it makes you cache dir info, even if your DirPort isn't on. Refactor directory_caches_dir_info() into some more functions. svn:r12668 Roger Dingledine2007-12-04
* backport candidate:•••Start purging old entries from the "rephist" database, and the hidden service descriptor databases, even when DirPort is zero. svn:r12628 Roger Dingledine2007-12-01
* download the (admittedly tiny) v1 dir blobs even less often.•••we can't make them totally obsolete yet but we can get closer. svn:r12626 Roger Dingledine2007-12-01
* start to refactor dirserver_mode()•••svn:r12621 Roger Dingledine2007-12-01
* Only update guard status (usable / not usable) once we have•••enough directory information. This was causing us to always pick two new guards on startup (bugfix on 0.2.0.9-alpha), and it was causing us to discard all our guards on startup if we hadn't been running for a few weeks (bugfix on 0.1.2.x). Fixes bug 448. svn:r12570 Roger Dingledine2007-11-26
* r16582@catbus: nickm | 2007-11-08 13:14:16 -0500••• Try to bulletproof the parse logic for router-stability. svn:r12441 Nick Mathewson2007-11-08
* r16570@catbus: nickm | 2007-11-08 11:04:20 -0500••• Keep track, for each OR connection, of the last time we added a non-padding cell to its outbuf. Use this timestamp, not "lastwritten" to tell if it is time to close a circuitless connection. (We can'tuse lastwritten, since lastwritten is updated when ever the connection flushes anything, and by that point we can no longer tell what is a padding cell and what is not.) svn:r12437 Nick Mathewson2007-11-08
* r14631@tombo: nickm | 2007-11-02 00:18:17 -0400••• Better log messages for "not enough to build a circuit" message. svn:r12324 Nick Mathewson2007-11-02
* r14623@tombo: nickm | 2007-11-01 22:25:18 -0400••• More tweaks from karsten, with some cleanup and commentary. svn:r12319 Nick Mathewson2007-11-02
* r16322@catbus: nickm | 2007-11-01 00:26:15 -0400••• Implement --quiet. svn:r12306 Nick Mathewson2007-11-01
* r16194@catbus: nickm | 2007-10-26 18:37:02 -0400••• Keep circuitless TLS connections open for 1.5 x MaxCircuitDirtiness: this ensures that we don't thrash closing and repoening connections to our guards. svn:r12218 Nick Mathewson2007-10-26
* Don't complain that "your server has not managed to confirm that its•••ports are reachable" if we haven't been able to build any circuits yet. Bug found by spending four hours without a v3 consensus. svn:r12133 Roger Dingledine2007-10-23
* r15934@catbus: nickm | 2007-10-18 15:32:56 -0400••• When we have plenty of directory information, don't try to launch descriptor downloads quite so eagerly. svn:r12033 Nick Mathewson2007-10-18
* r15915@catbus: nickm | 2007-10-18 10:26:44 -0400••• Stop incessant notices about when we think the expected valid-after time should be, if we are not an authority. svn:r12022 Nick Mathewson2007-10-18
* r15887@catbus: nickm | 2007-10-17 17:25:32 -0400••• When a networkstatus consensus download fails, do not wait 60 seconds to decide whether to retry. (Also, log the time at which we'll try to replace the current networkstatus.) svn:r12005 Nick Mathewson2007-10-17
* r15868@catbus: nickm | 2007-10-16 14:18:29 -0400••• Remove nearly all calls to routerlist_remove_old(). Backport candidate. svn:r11994 Nick Mathewson2007-10-16
* r15806@catbus: nickm | 2007-10-15 19:14:57 -0400••• Implement v3 networkstatus client code. Remove v2 networkstatus client code, except as needed for caches to fetch and serve v2 networkstatues and the routers they list. svn:r11957 Nick Mathewson2007-10-15
* Stop publishing a new server descriptor just because we HUP or•••when we find our DirPort to be reachable but won't actually publish it. Extra descriptors without any real changes are dropped by the authorities, and can screw up our "publish every 18 hours" schedule. svn:r11915 Roger Dingledine2007-10-13
* r15679@catbus: nickm | 2007-10-11 09:51:33 -0400••• Remove code to generate v1 directories. svn:r11866 Nick Mathewson2007-10-11
* r15598@catbus: nickm | 2007-10-09 16:37:35 -0400••• Turn all "Is DirPort nonzero? Because if it is, we must be a directory" logic into calls to dirserver_mode(). svn:r11817 Nick Mathewson2007-10-09
* r14802@Kushana: nickm | 2007-10-08 17:21:30 -0400••• Refactor out about a third of routerlist.c into a new networkstatus.c. I\m not sure that I got everything that needed to move, but so far so good. svn:r11791 Nick Mathewson2007-10-08
* r15530@catbus: nickm | 2007-10-04 12:16:27 -0400••• Add a bunch of function documentation; clean up a little code; fix some XXXXs; tag the nonsensical EXTRAINFO_PURPOSE_GENERAL as nonsesnse; note another bit of "do not cache special routers" code to nuke. svn:r11761 Nick Mathewson2007-10-04
* r15046@catbus: nickm | 2007-09-11 13:38:36 -0400••• Check V3 authority certificates for expiry, and warn the authority op as they get old. svn:r11427 Nick Mathewson2007-09-11
* Fix compilation of ntmain.c.•••svn:r11395 Nick Mathewson2007-09-06
* r14940@catbus: nickm | 2007-09-06 13:22:26 -0400••• Move NT services code into its own C file. Probably will not build happily on win32 yet; more hacking needed. svn:r11388 Nick Mathewson2007-09-06
* r14733@catbus: nickm | 2007-08-20 12:32:44 -0400••• Clean up MTBF storage code. Do not count times that we have been down toward the current run. Handle backward timewarps correctly. Store MTBF data on exit in addition to periodically. svn:r11225 Nick Mathewson2007-08-20
* r14729@catbus: nickm | 2007-08-20 11:58:02 -0400••• Trigger load and save of MTBF data. svn:r11219 Nick Mathewson2007-08-20
* help nick work on proposal 108•••svn:r11148 Roger Dingledine2007-08-17
* r14612@catbus: nickm | 2007-08-16 15:23:35 -0400••• Initial work on proposal 108: have rephist.c track the information we want to be tracking for OR stability. svn:r11147 Nick Mathewson2007-08-16
* r14531@catbus: nickm | 2007-08-13 14:46:25 -0400••• Cache v3 networkstatus consensuses on disk. svn:r11086 Nick Mathewson2007-08-13
* r14024@catbus: nickm | 2007-07-30 14:13:58 -0400••• Glibc (and maybe others) define a mallinfo() that can be used to see how the platform malloc is acting inside. When we have it, dump its output on dumpmemusage(). svn:r10996 Nick Mathewson2007-07-30
* r14001@catbus: nickm | 2007-07-29 21:31:53 -0400••• Try to call time(NULL) a little less. svn:r10980 Nick Mathewson2007-07-30
* r13989@catbus: nickm | 2007-07-29 19:11:07 -0400••• More directory voting code. Now, if everything works, and I haven't forgotten anything, it is possible to set up some v3 authorities and start voting. Of course, I have probably forgotten something, and there are probably bugs in there somewhere too. svn:r10976 Nick Mathewson2007-07-29
* When running with dmalloc, dump more stats on hup and exit.•••svn:r10961 Roger Dingledine2007-07-29
* r13939@catbus: nickm | 2007-07-27 14:33:22 -0400••• When dumping memory usage, list bytes used in buffer memory free-lists. svn:r10947 Nick Mathewson2007-07-27
* r13937@catbus: nickm | 2007-07-27 12:43:36 -0400••• Maintain a detached-signatures document along with pending consensus document. Add a dirvote_free_all() to clean up static vars in dirvote.c svn:r10945 Nick Mathewson2007-07-27
* r13901@catbus: nickm | 2007-07-25 16:23:51 -0400••• Make all code to generate v1 directories into conditional code. svn:r10926 Nick Mathewson2007-07-25
* r13875@catbus: nickm | 2007-07-22 18:56:30 -0400••• Once more with feeling. svn:r10907 Nick Mathewson2007-07-22
* r13872@catbus: nickm | 2007-07-22 18:51:02 -0400••• esc_router_info static field should not be cleared postfork, to avoid races. svn:r10906 Nick Mathewson2007-07-22
* r13858@catbus: nickm | 2007-07-22 18:44:02 -0400••• Fix/note some relatively trivial mem usage issues svn:r10905 Nick Mathewson2007-07-22
* dump dmalloc stats on sighup•••svn:r10903 Roger Dingledine2007-07-22
* free a small static string on exit.•••svn:r10902 Roger Dingledine2007-07-22
* handle fetching bridge descriptors from the bridge authority too.•••svn:r10898 Roger Dingledine2007-07-22