1. 23 Jan, 2019 1 commit
  2. 05 Jul, 2018 2 commits
    • Nick Mathewson's avatar
      Fix every include path changed in the previous commit (automated) · ef486e3c
      Nick Mathewson authored
      I am very glad to have written this script.
      ef486e3c
    • Nick Mathewson's avatar
      Move literally everything out of src/or · 63b4ea22
      Nick Mathewson authored
      This commit won't build yet -- it just puts everything in a slightly
      more logical place.
      
      The reasoning here is that "src/core" will hold the stuff that every (or
      nearly every) tor instance will need in order to do onion routing.
      Other features (including some necessary ones) will live in
      "src/feature".  The "src/app" directory will hold the stuff needed
      to have Tor be an application you can actually run.
      
      This commit DOES NOT refactor the former contents of src/or into a
      logical set of acyclic libraries, or change any code at all.  That
      will have to come in the future.
      
      We will continue to move things around and split them in the future,
      but I hope this lays a reasonable groundwork for doing so.
      63b4ea22
  3. 03 Jul, 2018 1 commit
  4. 01 Jul, 2018 3 commits
  5. 22 Jun, 2018 1 commit
  6. 21 Jun, 2018 1 commit
  7. 20 Jun, 2018 2 commits
  8. 09 May, 2018 1 commit
  9. 12 Apr, 2018 2 commits
  10. 31 Jan, 2018 1 commit
  11. 08 Dec, 2017 4 commits
  12. 06 Dec, 2017 3 commits
  13. 24 Oct, 2017 1 commit
  14. 23 Oct, 2017 1 commit
  15. 15 Sep, 2017 1 commit
  16. 12 Jul, 2017 1 commit
  17. 09 May, 2017 1 commit
  18. 15 Mar, 2017 1 commit
  19. 13 Oct, 2016 2 commits
  20. 04 Oct, 2016 1 commit
  21. 13 Sep, 2016 1 commit
    • teor (Tim Wilson-Brown)'s avatar
      Implement Prop #260: Single Onion Services · b560f852
      teor (Tim Wilson-Brown) authored and Nick Mathewson's avatar Nick Mathewson committed
      Add experimental OnionServiceSingleHopMode and
      OnionServiceNonAnonymousMode options. When both are set to 1, every
      hidden service on a tor instance becomes a non-anonymous Single Onion
      Service. Single Onions make one-hop (direct) connections to their
      introduction and renzedvous points. One-hop circuits make Single Onion
      servers easily locatable, but clients remain location-anonymous.
      This is compatible with the existing hidden service implementation, and
      works on the current tor network without any changes to older relays or
      clients.
      
      Implements proposal #260, completes ticket #17178. Patch by teor & asn.
      
      squash! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Implement Prop #260: Single Onion Services
      
      Redesign single onion service poisoning.
      
      When in OnionServiceSingleHopMode, each hidden service key is poisoned
      (marked as non-anonymous) on creation by creating a poison file in the
      hidden service directory.
      
      Existing keys are considered non-anonymous if this file exists, and
      anonymous if it does not.
      
      Tor refuses to launch in OnionServiceSingleHopMode if any existing keys
      are anonymous. Similarly, it refuses to launch in anonymous client mode
      if any existing keys are non-anonymous.
      
      Rewrite the unit tests to match and be more comprehensive.
      Adds a bonus unit test for rend_service_load_all_keys().
      b560f852
  22. 03 Aug, 2016 1 commit
  23. 30 Jun, 2016 1 commit
  24. 30 May, 2016 1 commit
    • Nick Mathewson's avatar
      Replace nearly all XXX0vv comments with smarter ones · 4f1a04ff
      Nick Mathewson authored
      So, back long ago, XXX012 meant, "before Tor 0.1.2 is released, we
      had better revisit this comment and fix it!"
      
      But we have a huge pile of such comments accumulated for a large
      number of released versions!  Not cool.
      
      So, here's what I tried to do:
      
        * 0.2.9 and 0.2.8 are retained, since those are not yet released.
      
        * XXX+ or XXX++ or XXX++++ or whatever means, "This one looks
          quite important!"
      
        * The others, after one-by-one examination, are downgraded to
          plain old XXX.  Which doesn't mean they aren't a problem -- just
          that they cannot possibly be a release-blocking problem.
      4f1a04ff
  25. 07 May, 2016 1 commit
  26. 11 Mar, 2016 1 commit
  27. 27 Feb, 2016 1 commit
  28. 22 Jan, 2016 1 commit
  29. 18 Dec, 2015 1 commit