aboutsummaryrefslogtreecommitdiff
path: root/src/or/main.c
Commit message (Expand)AuthorAge
* Only record bandwidth usage when accounting is enabled•••svn:r2886 Nick Mathewson2004-11-15
* fix a bug in configuring accounting in options_act()•••svn:r2881 Roger Dingledine2004-11-15
* Fix compilation. Duh.•••svn:r2876 Nick Mathewson2004-11-14
* Resolve some hibernating-related XXXX009s.•••svn:r2875 Nick Mathewson2004-11-14
* Fetch running-routers.•••Split logic to initiate dirfetch, running-routers fetch, and descriptor post. arma: There are some XXXs here that raise design questions which we should solve before the next release. The biggest problem is this: Right now, the directory is about 50X as large as running-routers uncompressed, and about 36X as large compressed. Assuming: - everybody gets the compressed version of everything, - everybody gets cached directories from random dirservers and uncached r-r from authdirservers - everybody downloads r-r at the same rate they now download dirs, then using r-r from will *increase* authdirserver directory bandwidth usage if there are significantly more caches than authdirservers. I think it's safe to leave this in for now, since there aren't 3x36 caching dirservers, but we should make everybody with a dirport cache running-routers soon. But I could be wrong. svn:r2872 Nick Mathewson2004-11-14
* make kill -USR1 work again•••svn:r2853 Roger Dingledine2004-11-14
* clean a comment•••svn:r2844 Roger Dingledine2004-11-14
* Track whether descriptor is dirty/uploaded. When any options are set, mark i...•••svn:r2832 Nick Mathewson2004-11-13
* Comment a confusing conditional•••svn:r2828 Nick Mathewson2004-11-13
* Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808 Nick Mathewson2004-11-12
* dfc caught a SIGXFSZ error when his debugfile reached 2GB.•••so if they exist, catch them and ignore them. write() will fail normally and we'll look at errno like normal human beings. svn:r2804 Roger Dingledine2004-11-12
* when clients do --list-fingerprint, it's misleading to•••give them one, because it will never be the same again svn:r2800 Roger Dingledine2004-11-11
* weaken our anonymity warning a little bit more•••svn:r2771 Roger Dingledine2004-11-10
* Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758 Nick Mathewson2004-11-09
* Resolve many XXXs and all DOCDOCs•••svn:r2755 Nick Mathewson2004-11-09
* mark_logs_temp() before init'ing new ones.•••we were seeing double, triple, etc each time we setconf'ed. svn:r2738 Roger Dingledine2004-11-09
* stop wanting to split init_keys()•••svn:r2735 Roger Dingledine2004-11-09
* Stop using the wrong DataDirectory when we're validating.•••Also validate/normalize the DataDirectory better. svn:r2732 Roger Dingledine2004-11-09
* Make an options_act() where we do all the things a new options set•••needs. Still needs more work. svn:r2716 Roger Dingledine2004-11-09
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* tor --list-fingerprint as a client shouldn't try to print null•••svn:r2697 Roger Dingledine2004-11-06
* only play the accounting game if it's possible you'll choose to hibernate•••svn:r2694 Roger Dingledine2004-11-06
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* Move accounting code into hibernate; start adding logic to track bandwidth-pe...•••svn:r2680 Nick Mathewson2004-11-04
* better interface for connection_ap_handshake_socks_reply()•••make --list-fingerprint print the fingerprint again svn:r2668 Roger Dingledine2004-11-03
* Implement two flavors of authentication for control connections: one for trus...•••svn:r2664 Nick Mathewson2004-11-03
* - Implement all of control interface except authentication, setconfig,••• and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 Nick Mathewson2004-11-03
* Streamline the two redundant "Has the second rolled over?" checks in prepare_...•••svn:r2657 Nick Mathewson2004-11-03
* Fix another typo•••svn:r2651 Nick Mathewson2004-11-03
* First attempt at hibernation code. It needs more work around the XXXXs, but ...•••svn:r2649 Nick Mathewson2004-11-02
* Use a stricter set of warnings; make them all pass.•••svn:r2645 Nick Mathewson2004-11-02
* make sure options.MaxConn can be reached•••svn:r2638 Roger Dingledine2004-11-01
* implement first piece of hibernation•••still need to track bandwidth, and make decisions based on bandwidth svn:r2630 Roger Dingledine2004-10-31
* tor --list-fingerprint to print fingerprint and exit•••svn:r2627 Nick Mathewson2004-10-30
* Tweaks to prevent obsolete restarting tors from hammering the dirservers. (1)...•••svn:r2618 Nick Mathewson2004-10-28
* Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615 Nick Mathewson2004-10-27
* Use tor_snprintf, not snprintf•••svn:r2609 Nick Mathewson2004-10-27
* Replace sprintf with snprintf•••svn:r2602 Nick Mathewson2004-10-27
* Every 60 seconds, check whether the listeners are still alive, and relaunch t...•••svn:r2581 Nick Mathewson2004-10-24
* pay attention to the return value of do_hup, and exit•••when it fails svn:r2577 Roger Dingledine2004-10-23
* Use bitwise masking to turn off bits, not compare-and-subtract•••svn:r2572 Nick Mathewson2004-10-20
* start the process of making 0.0.7* obsolete•••svn:r2565 Roger Dingledine2004-10-17
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* Build without warnings on mac gcc 3.3•••svn:r2487 Nick Mathewson2004-10-14
* Windows requires a different cast uint64_t format•••svn:r2424 Nick Mathewson2004-10-07
* use size_t rather than int for directory lengths in memory•••this might fix a bug with amd64 svn:r2410 Roger Dingledine2004-10-01
* prefer tor_free to free•••plus complain more loudly when we fail to parse a dir we just fetched svn:r2401 Roger Dingledine2004-09-29
* print the IP if a conn fails badly, to see if there are any trends•••svn:r2400 Roger Dingledine2004-09-29
* Fix an evil bug: when we failed to write to our log, fputs()•••gave us a sigpipe, and we logged that we were ignoring it, causing us to fail to log that, and delete the log entry. Then when the signal handler exited, we proceeded to delete the log entry that had already been deleted. Now we make sure to only log inside our signal handler if we'll be exit()ing right after. svn:r2388 Roger Dingledine2004-09-28
* bugfix: we were starting to daemonize before we opened our logs,•••so if there were any problems opening logs, we would complain to stderr (which wouldn't work) and then mysteriously exit. svn:r2366 Roger Dingledine2004-09-23