aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Collapse)AuthorAge
* Resolve a FIXME: use identity comparison, not nickname comparison, toNick Mathewson2004-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 staticNick Mathewson2004-11-10
| | | | svn:r2792
* make nick's config patch buildRoger Dingledine2004-11-10
| | | | svn:r2783
* Remvove an XXXNick Mathewson2004-11-10
| | | | svn:r2769
* 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
* Change interface to config_trial_assign even more; have it use get_options() ↵Nick Mathewson2004-11-09
| | | | | | instead svn:r2754
* change the interface to config_trial_assign()Roger Dingledine2004-11-09
| | | | svn:r2737
* Stop using the wrong DataDirectory when we're validating.Roger Dingledine2004-11-09
| | | | | | | Also validate/normalize the DataDirectory better. svn:r2732
* Separate is-recognized-option from get-option-value, since NULL is ambiguous ↵Nick Mathewson2004-11-09
| | | | | | and returning "" misrepresents. svn:r2731
* Make an options_act() where we do all the things a new options setRoger Dingledine2004-11-09
| | | | | | | | needs. Still needs more work. svn:r2716
* Separate validate from activate. Document undocumented stuff in config.c.Nick Mathewson2004-11-08
| | | | svn:r2711
* Clean up copyrights.Roger Dingledine2004-11-07
| | | | | | | | Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698
* 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
* Use new log format; convert old format to new format.Nick Mathewson2004-11-05
| | | | svn:r2684
* make the default default options.FirewallPorts be the defaultRoger Dingledine2004-11-04
| | | | svn:r2683
* Move accounting code into hibernate; start adding logic to track ↵Nick Mathewson2004-11-04
| | | | | | bandwidth-per-seconds-active svn:r2680
* break out validate_optionsRoger Dingledine2004-11-04
| | | | | | | leave options.FirewallPorts NULL if it's NULL svn:r2673
* add a ControlPort and control listener conn.Roger Dingledine2004-11-04
| | | | | | | note that print_usage is obsolete. svn:r2671
* clarify the bandwidthburst and bandwidthrate are in bytesRoger Dingledine2004-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 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
* Start implementing control interface.Nick Mathewson2004-11-03
| | | | svn:r2652
* 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
* Hidden service operators had a bug in version 1 style INTRODUCE cellsRoger Dingledine2004-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 Mathewson2004-11-01
| | | | | | and compat (cross-platform compatability). svn:r2640
* implement first piece of hibernationRoger Dingledine2004-10-31
| | | | | | | still need to track bandwidth, and make decisions based on bandwidth svn:r2630
* tor --list-fingerprint to print fingerprint and exitNick Mathewson2004-10-30
| | | | svn:r2627
* Tweaks to prevent obsolete restarting tors from hammering the dirservers. ↵Nick Mathewson2004-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 Mathewson2004-10-27
| | | | svn:r2615
* Pass with -Wstrict-prototypesNick Mathewson2004-10-27
| | | | svn:r2614
* Add and document router-status line using new unified liveness/verifiedness ↵Nick Mathewson2004-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 hammeredRoger Dingledine2004-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 Mathewson2004-10-24
| | | | | | the dead ones. svn:r2581
* Check for low _MSC_VER, not high. On windows, always use winsock.Nick Mathewson2004-10-20
| | | | svn:r2575
* Remove routerinfo_t->is_trusted_dir, and all the twisted machinery used toNick Mathewson2004-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 Mathewson2004-10-19
| | | | | | sequence of rules svn:r2566
* various tweaks and fixesRoger Dingledine2004-10-16
| | | | svn:r2548
* Code to parse (but not yet actually use) RedirectExit linesNick Mathewson2004-10-16
| | | | svn:r2546
* don't assert multiple things in the same tor_assert()Roger Dingledine2004-10-16
| | | | svn:r2544
* Implement user-declared node families.Nick Mathewson2004-10-15
| | | | svn:r2534
* Upload to trusted dir servers based on DirServer config options, not on ↵Nick Mathewson2004-10-15
| | | | | | routerinfos. svn:r2529
* Make RecommendedVersions a CONFIG_TYPE_LINELIST option, and have it tolerate ↵Nick Mathewson2004-10-15
| | | | | | whitespace a little better. svn:r2528
* Ignore fascistfirewall when dealing with service descriptors; obey ↵Nick Mathewson2004-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 Mathewson2004-10-15
| | | | | | appearing on the same circuit. svn:r2523
* make it build on amd64Roger Dingledine2004-10-14
| | | | svn:r2486
* more int to size_t conversions, fixing one or more amd64 bugsRoger Dingledine2004-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 Mathewson2004-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 Mathewson2004-10-13
| | | | svn:r2468