aboutsummaryrefslogtreecommitdiff
path: root/src/or/main.c
Commit message (Collapse)AuthorAge
...
* Normalize space: add one between every control keyword and control clause.Nick Mathewson2004-11-28
| | | | svn:r3003
* remember; tor_socket_errno has side effects!Nick Mathewson2004-11-28
| | | | svn:r2997
* inform him more sanelyRoger Dingledine2004-11-26
| | | | svn:r2993
* inform the user that you noticed when he sent a USR2Roger Dingledine2004-11-26
| | | | svn:r2992
* if you want to handle -USR2, you should catch it too.Roger Dingledine2004-11-26
| | | | svn:r2990
* remove emacs droppings, since nick says he doesn't need them anymoreRoger Dingledine2004-11-26
| | | | svn:r2989
* Clarify a bunch of log messagesNick Mathewson2004-11-25
| | | | svn:r2983
* patch to nick's patchRoger Dingledine2004-11-24
| | | | svn:r2969
* make nt service version match actual versionNick Mathewson2004-11-24
| | | | svn:r2968
* initialize rephist before we init_from_config, since init_from_configRoger Dingledine2004-11-23
| | | | | | | | can make us init_keys if we're going to hibernate, which makes us build a router_desc. svn:r2953
* Apply NT service patch from Osamu Fujino. This still has some problems ↵Nick Mathewson2004-11-22
| | | | | | (indicated in a comment adapted from the patch submission email), but it is better than before and better than nothing. svn:r2938
* Dont keep rephist info for routers that havent had activity for 24 hours.Nick Mathewson2004-11-21
| | | | svn:r2926
* Call init_keys() where needed; fix hibernate bug.Nick Mathewson2004-11-21
| | | | svn:r2924
* allow StrictEntryNode and StrictExitNode to be singularRoger Dingledine2004-11-20
| | | | svn:r2922
* printfs want carriage returnsRoger Dingledine2004-11-20
| | | | svn:r2917
* kill -USR2 now moves all logs to loglevel debugRoger Dingledine2004-11-20
| | | | | | | plus fix some typos svn:r2914
* bugfix: when our poll is interrupted, we believed the revents values.Roger Dingledine2004-11-17
| | | | svn:r2907
* Break DirFetchPostPeriod into:Roger Dingledine2004-11-15
| | | | | | | | | | | | | - DirFetchPeriod for fetching full directory, - StatusFetchPeriod for fetching running-routers, - DirPostPeriod for posting server descriptor, - RendPostPeriod for posting hidden service descriptors. Also make sure the hidden service descriptors are at a random offset from each other, to hinder linkability. svn:r2889
* Only record bandwidth usage when accounting is enabledNick Mathewson2004-11-15
| | | | svn:r2886
* fix a bug in configuring accounting in options_act()Roger Dingledine2004-11-15
| | | | svn:r2881
* Fix compilation. Duh.Nick Mathewson2004-11-14
| | | | svn:r2876
* Resolve some hibernating-related XXXX009s.Nick Mathewson2004-11-14
| | | | svn:r2875
* Fetch running-routers.Nick Mathewson2004-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* make kill -USR1 work againRoger Dingledine2004-11-14
| | | | svn:r2853
* clean a commentRoger Dingledine2004-11-14
| | | | svn:r2844
* Track whether descriptor is dirty/uploaded. When any options are set, mark ↵Nick Mathewson2004-11-13
| | | | | | it dirty. Once a minute, regenerate and upload the server descriptor if it is dirty. svn:r2832
* Comment a confusing conditionalNick Mathewson2004-11-13
| | | | svn:r2828
* Resolve a bunch of FIXME items; mark a lot more for attention; ask for ↵Nick Mathewson2004-11-12
| | | | | | clarification on some. Turn all XXXX008 ("showstopper for 0.0.8 release") items into XXXX009 or XXXX, since plainly they were not showstoppers for 0.0.8. Add/clean some docs. svn:r2808
* dfc caught a SIGXFSZ error when his debugfile reached 2GB.Roger Dingledine2004-11-12
| | | | | | | | | 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
* when clients do --list-fingerprint, it's misleading toRoger Dingledine2004-11-11
| | | | | | | give them one, because it will never be the same again svn:r2800
* weaken our anonymity warning a little bit moreRoger Dingledine2004-11-10
| | | | svn:r2771
* Normalize whitespace; add a "tell me about all the unnormalized whitespace" ↵Nick Mathewson2004-11-09
| | | | | | target; fix a braino in dirserv.c svn:r2758
* Resolve many XXXs and all DOCDOCsNick Mathewson2004-11-09
| | | | svn:r2755
* mark_logs_temp() before init'ing new ones.Roger Dingledine2004-11-09
| | | | | | | we were seeing double, triple, etc each time we setconf'ed. svn:r2738
* stop wanting to split init_keys()Roger Dingledine2004-11-09
| | | | svn:r2735
* Stop using the wrong DataDirectory when we're validating.Roger Dingledine2004-11-09
| | | | | | | Also validate/normalize the DataDirectory better. svn:r2732
* Make an options_act() where we do all the things a new options setRoger Dingledine2004-11-09
| | | | | | | | needs. Still needs more work. svn:r2716
* Clean up copyrights.Roger Dingledine2004-11-07
| | | | | | | | Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698
* tor --list-fingerprint as a client shouldn't try to print nullRoger Dingledine2004-11-06
| | | | svn:r2697
* only play the accounting game if it's possible you'll choose to hibernateRoger Dingledine2004-11-06
| | | | svn:r2694
* Make options no longer a global variable.Roger Dingledine2004-11-06
| | | | | | | | | 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
* Move accounting code into hibernate; start adding logic to track ↵Nick Mathewson2004-11-04
| | | | | | bandwidth-per-seconds-active svn:r2680
* better interface for connection_ap_handshake_socks_reply()Roger Dingledine2004-11-03
| | | | | | | make --list-fingerprint print the fingerprint again svn:r2668
* Implement two flavors of authentication for control connections: one for ↵Nick Mathewson2004-11-03
| | | | | | trusted FS, one for untrusted FS. svn:r2664
* - Implement all of control interface except authentication, setconfig,Nick Mathewson2004-11-03
| | | | | | | | | and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661
* Streamline the two redundant "Has the second rolled over?" checks in ↵Nick Mathewson2004-11-03
| | | | | | prepare_for_poll and connection_bucket_refill; also, generate BANDWIDTH control events svn:r2657
* Fix another typoNick Mathewson2004-11-03
| | | | svn:r2651
* First attempt at hibernation code. It needs more work around the XXXXs, but ↵Nick Mathewson2004-11-02
| | | | | | first I want arma to review the basic approach while I meditate on how to fix them. svn:r2649
* Use a stricter set of warnings; make them all pass.Nick Mathewson2004-11-02
| | | | svn:r2645
* make sure options.MaxConn can be reachedRoger Dingledine2004-11-01
| | | | svn:r2638