Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Resolve a FIXME: use identity comparison, not nickname comparison, to | Nick Mathewson | 2004-11-10 |
| | | | | | | | | | | | | | | | choose circuit ID types. This is important because our view of "the nickname of the router on the other side of this connection" is skewed, and depends on whether we think the other rotuer is verified--and there's no way to know whether another router thinks you are verified. For backward compatibility, we notice when the other router chooses the same circuit ID type as us (because it's running an old version), and switch our type to be polite. svn:r2797 | ||
* | Resolve FIXME items: make circuit_free_cpath_node static | Nick Mathewson | 2004-11-10 |
| | | | | svn:r2792 | ||
* | make nick's config patch build | Roger Dingledine | 2004-11-10 |
| | | | | svn:r2783 | ||
* | Remvove an XXX | Nick Mathewson | 2004-11-10 |
| | | | | svn:r2769 | ||
* | Normalize whitespace; add a "tell me about all the unnormalized whitespace" ↵ | Nick Mathewson | 2004-11-09 |
| | | | | | | target; fix a braino in dirserv.c svn:r2758 | ||
* | Resolve many XXXs and all DOCDOCs | Nick Mathewson | 2004-11-09 |
| | | | | svn:r2755 | ||
* | Change interface to config_trial_assign even more; have it use get_options() ↵ | Nick Mathewson | 2004-11-09 |
| | | | | | | instead svn:r2754 | ||
* | change the interface to config_trial_assign() | Roger Dingledine | 2004-11-09 |
| | | | | svn:r2737 | ||
* | Stop using the wrong DataDirectory when we're validating. | Roger Dingledine | 2004-11-09 |
| | | | | | | | Also validate/normalize the DataDirectory better. svn:r2732 | ||
* | Separate is-recognized-option from get-option-value, since NULL is ambiguous ↵ | Nick Mathewson | 2004-11-09 |
| | | | | | | and returning "" misrepresents. svn:r2731 | ||
* | Make an options_act() where we do all the things a new options set | Roger Dingledine | 2004-11-09 |
| | | | | | | | | needs. Still needs more work. svn:r2716 | ||
* | Separate validate from activate. Document undocumented stuff in config.c. | Nick Mathewson | 2004-11-08 |
| | | | | svn:r2711 | ||
* | Clean up copyrights. | Roger Dingledine | 2004-11-07 |
| | | | | | | | | Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 | ||
* | Make options no longer a global variable. | Roger Dingledine | 2004-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 | ||
* | Use new log format; convert old format to new format. | Nick Mathewson | 2004-11-05 |
| | | | | svn:r2684 | ||
* | make the default default options.FirewallPorts be the default | Roger Dingledine | 2004-11-04 |
| | | | | svn:r2683 | ||
* | Move accounting code into hibernate; start adding logic to track ↵ | Nick Mathewson | 2004-11-04 |
| | | | | | | bandwidth-per-seconds-active svn:r2680 | ||
* | break out validate_options | Roger Dingledine | 2004-11-04 |
| | | | | | | | leave options.FirewallPorts NULL if it's NULL svn:r2673 | ||
* | add a ControlPort and control listener conn. | Roger Dingledine | 2004-11-04 |
| | | | | | | | note that print_usage is obsolete. svn:r2671 | ||
* | clarify the bandwidthburst and bandwidthrate are in bytes | Roger Dingledine | 2004-11-04 |
| | | | | | | | (niels had thought they were in bits, or kb, or something) svn:r2669 | ||
* | Implement two flavors of authentication for control connections: one for ↵ | Nick Mathewson | 2004-11-03 |
| | | | | | | trusted FS, one for untrusted FS. svn:r2664 | ||
* | - Implement all of control interface except authentication, setconfig, | Nick Mathewson | 2004-11-03 |
| | | | | | | | | | and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 | ||
* | Start implementing control interface. | Nick Mathewson | 2004-11-03 |
| | | | | svn:r2652 | ||
* | First attempt at hibernation code. It needs more work around the XXXXs, but ↵ | Nick Mathewson | 2004-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 Mathewson | 2004-11-02 |
| | | | | svn:r2645 | ||
* | Hidden service operators had a bug in version 1 style INTRODUCE cells | Roger Dingledine | 2004-11-01 |
| | | | | | | | | that made them fail. Fix the bug, and revert clients to use version 0 until 0.0.9pre4 is obsolete. svn:r2641 | ||
* | Split util into util (general utilities), container (smartlist and strmap), ↵ | Nick Mathewson | 2004-11-01 |
| | | | | | | and compat (cross-platform compatability). svn:r2640 | ||
* | implement first piece of hibernation | Roger Dingledine | 2004-10-31 |
| | | | | | | | still need to track bandwidth, and make decisions based on bandwidth svn:r2630 | ||
* | tor --list-fingerprint to print fingerprint and exit | Nick Mathewson | 2004-10-30 |
| | | | | svn:r2627 | ||
* | Tweaks to prevent obsolete restarting tors from hammering the dirservers. ↵ | Nick Mathewson | 2004-10-28 |
| | | | | | | (1) Cache a received directory as soon as the signature checks out. (2) Treat a cached directory as "recent" based on its mtime. (3) If we have a recent directory, we dont need to fetch a newer one for DirFetchPostPeriod. This needs review! svn:r2618 | ||
* | Tricksy compiler warnings! We hates them, hates them forever, my precious! | Nick Mathewson | 2004-10-27 |
| | | | | svn:r2615 | ||
* | Pass with -Wstrict-prototypes | Nick Mathewson | 2004-10-27 |
| | | | | svn:r2614 | ||
* | Add and document router-status line using new unified liveness/verifiedness ↵ | Nick Mathewson | 2004-10-27 |
| | | | | | | format; continue to generate running-routers; continue to parse running-routers when no router-status line is found svn:r2592 | ||
* | quick-and-dirty dir policy since the dirservers are getting hammered | Roger Dingledine | 2004-10-25 |
| | | | | | | | | nick, could you abstract this sometime so we don't repeat the sockspolicy code twice? svn:r2589 | ||
* | Every 60 seconds, check whether the listeners are still alive, and relaunch ↵ | Nick Mathewson | 2004-10-24 |
| | | | | | | the dead ones. svn:r2581 | ||
* | Check for low _MSC_VER, not high. On windows, always use winsock. | Nick Mathewson | 2004-10-20 |
| | | | | svn:r2575 | ||
* | Remove routerinfo_t->is_trusted_dir, and all the twisted machinery used to | Nick Mathewson | 2004-10-19 |
| | | | | | | | | | | | maintain it. Have clients default to the nickname "client" in their certificates. Give a less frightening warning on obsolete (pre-0.0.8) routerinfo_t's. svn:r2568 | ||
* | Add "pass" target for RedirectExit, to make it easier to break out of a ↵ | Nick Mathewson | 2004-10-19 |
| | | | | | | sequence of rules svn:r2566 | ||
* | various tweaks and fixes | Roger Dingledine | 2004-10-16 |
| | | | | svn:r2548 | ||
* | Code to parse (but not yet actually use) RedirectExit lines | Nick Mathewson | 2004-10-16 |
| | | | | svn:r2546 | ||
* | don't assert multiple things in the same tor_assert() | Roger Dingledine | 2004-10-16 |
| | | | | svn:r2544 | ||
* | Implement user-declared node families. | Nick Mathewson | 2004-10-15 |
| | | | | svn:r2534 | ||
* | Upload to trusted dir servers based on DirServer config options, not on ↵ | Nick Mathewson | 2004-10-15 |
| | | | | | | routerinfos. svn:r2529 | ||
* | Make RecommendedVersions a CONFIG_TYPE_LINELIST option, and have it tolerate ↵ | Nick Mathewson | 2004-10-15 |
| | | | | | | whitespace a little better. svn:r2528 | ||
* | Ignore fascistfirewall when dealing with service descriptors; obey ↵ | Nick Mathewson | 2004-10-15 |
| | | | | | | fascistfirewall when posting server descriptors; ignore fascistfirewall on directory connections when httpproxy is set. svn:r2527 | ||
* | Implement "families" of coadministered nodes; prevent them all from ↵ | Nick Mathewson | 2004-10-15 |
| | | | | | | appearing on the same circuit. svn:r2523 | ||
* | make it build on amd64 | Roger Dingledine | 2004-10-14 |
| | | | | svn:r2486 | ||
* | more int to size_t conversions, fixing one or more amd64 bugs | Roger Dingledine | 2004-10-14 |
| | | | | | | | plus a whitespace patch on config.c from vicman svn:r2482 | ||
* | Remove need for dirservers file: now, we note trusted dirservers in ↵ | Nick Mathewson | 2004-10-14 |
| | | | | | | configuration options, and only need to remember addr:port and key digest for each one. svn:r2479 | ||
* | Unify tests for "did I originate this nonopen OR connection?" | Nick Mathewson | 2004-10-13 |
| | | | | svn:r2468 |