| Commit message (Expand) | Author | Age |
* | Only record bandwidth usage when accounting is enabled•••svn:r2886
| Nick Mathewson | 2004-11-15 |
* | fix a bug in configuring accounting in options_act()•••svn:r2881
| Roger Dingledine | 2004-11-15 |
* | Fix compilation. Duh.•••svn:r2876
| Nick Mathewson | 2004-11-14 |
* | Resolve some hibernating-related XXXX009s.•••svn:r2875
| Nick Mathewson | 2004-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 Mathewson | 2004-11-14 |
* | make kill -USR1 work again•••svn:r2853
| Roger Dingledine | 2004-11-14 |
* | clean a comment•••svn:r2844
| Roger Dingledine | 2004-11-14 |
* | Track whether descriptor is dirty/uploaded. When any options are set, mark i...•••svn:r2832
| Nick Mathewson | 2004-11-13 |
* | Comment a confusing conditional•••svn:r2828
| Nick Mathewson | 2004-11-13 |
* | Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808
| Nick Mathewson | 2004-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 Dingledine | 2004-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 Dingledine | 2004-11-11 |
* | weaken our anonymity warning a little bit more•••svn:r2771
| Roger Dingledine | 2004-11-10 |
* | Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758
| Nick Mathewson | 2004-11-09 |
* | Resolve many XXXs and all DOCDOCs•••svn:r2755
| Nick Mathewson | 2004-11-09 |
* | mark_logs_temp() before init'ing new ones.•••we were seeing double, triple, etc each time we setconf'ed.
svn:r2738
| Roger Dingledine | 2004-11-09 |
* | stop wanting to split init_keys()•••svn:r2735
| Roger Dingledine | 2004-11-09 |
* | Stop using the wrong DataDirectory when we're validating.•••Also validate/normalize the DataDirectory better.
svn:r2732
| Roger Dingledine | 2004-11-09 |
* | Make an options_act() where we do all the things a new options set•••needs.
Still needs more work.
svn:r2716
| Roger Dingledine | 2004-11-09 |
* | Clean up copyrights.•••Break connection_consider_empty_buckets() out of
connection_read_bucket_decrement().
svn:r2698
| Roger Dingledine | 2004-11-07 |
* | tor --list-fingerprint as a client shouldn't try to print null•••svn:r2697
| Roger Dingledine | 2004-11-06 |
* | only play the accounting game if it's possible you'll choose to hibernate•••svn:r2694
| Roger Dingledine | 2004-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 Dingledine | 2004-11-06 |
* | Move accounting code into hibernate; start adding logic to track bandwidth-pe...•••svn:r2680
| Nick Mathewson | 2004-11-04 |
* | better interface for connection_ap_handshake_socks_reply()•••make --list-fingerprint print the fingerprint again
svn:r2668
| Roger Dingledine | 2004-11-03 |
* | Implement two flavors of authentication for control connections: one for trus...•••svn:r2664
| Nick Mathewson | 2004-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 Mathewson | 2004-11-03 |
* | Streamline the two redundant "Has the second rolled over?" checks in prepare_...•••svn:r2657
| Nick Mathewson | 2004-11-03 |
* | Fix another typo•••svn:r2651
| Nick Mathewson | 2004-11-03 |
* | First attempt at hibernation code. It needs more work around the XXXXs, but ...•••svn:r2649
| Nick Mathewson | 2004-11-02 |
* | Use a stricter set of warnings; make them all pass.•••svn:r2645
| Nick Mathewson | 2004-11-02 |
* | make sure options.MaxConn can be reached•••svn:r2638
| Roger Dingledine | 2004-11-01 |
* | implement first piece of hibernation•••still need to track bandwidth, and make decisions based on bandwidth
svn:r2630
| Roger Dingledine | 2004-10-31 |
* | tor --list-fingerprint to print fingerprint and exit•••svn:r2627
| Nick Mathewson | 2004-10-30 |
* | Tweaks to prevent obsolete restarting tors from hammering the dirservers. (1)...•••svn:r2618
| Nick Mathewson | 2004-10-28 |
* | Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615
| Nick Mathewson | 2004-10-27 |
* | Use tor_snprintf, not snprintf•••svn:r2609
| Nick Mathewson | 2004-10-27 |
* | Replace sprintf with snprintf•••svn:r2602
| Nick Mathewson | 2004-10-27 |
* | Every 60 seconds, check whether the listeners are still alive, and relaunch t...•••svn:r2581
| Nick Mathewson | 2004-10-24 |
* | pay attention to the return value of do_hup, and exit•••when it fails
svn:r2577
| Roger Dingledine | 2004-10-23 |
* | Use bitwise masking to turn off bits, not compare-and-subtract•••svn:r2572
| Nick Mathewson | 2004-10-20 |
* | start the process of making 0.0.7* obsolete•••svn:r2565
| Roger Dingledine | 2004-10-17 |
* | don't assert multiple things in the same tor_assert()•••svn:r2544
| Roger Dingledine | 2004-10-16 |
* | Build without warnings on mac gcc 3.3•••svn:r2487
| Nick Mathewson | 2004-10-14 |
* | Windows requires a different cast uint64_t format•••svn:r2424
| Nick Mathewson | 2004-10-07 |
* | use size_t rather than int for directory lengths in memory•••this might fix a bug with amd64
svn:r2410
| Roger Dingledine | 2004-10-01 |
* | prefer tor_free to free•••plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
| Roger Dingledine | 2004-09-29 |
* | print the IP if a conn fails badly, to see if there are any trends•••svn:r2400
| Roger Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-09-23 |