- 19 Sep, 2018 1 commit
-
-
Nick Mathewson authored
There are now separate modules for: * the list of router descriptors * the list of authorities and fallbacks * managing authority certificates * selecting random nodes
-
- 05 Jul, 2018 2 commits
-
-
Nick Mathewson authored
I am very glad to have written this script.
-
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.
-
- 01 Jul, 2018 2 commits
-
-
Nick Mathewson authored
These all have a logical header to go in.
-
Nick Mathewson authored
or.h should really include only the minimum of stuff from or/*, common/*, and lib/*.
-
- 20 Jun, 2018 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 07 Feb, 2018 1 commit
-
-
- 15 Sep, 2017 1 commit
-
-
Nick Mathewson authored
-
- 05 Sep, 2017 1 commit
-
-
Nick Mathewson authored
-
- 15 Mar, 2017 1 commit
-
-
Nick Mathewson authored
-
- 17 Oct, 2016 1 commit
-
-
Nick Mathewson authored
This commit adds or improves the module-level documenation for: buffers.c circuitstats.c command.c connection_edge.c control.c cpuworker.c crypto_curve25519.c crypto_curve25519.h crypto_ed25519.c crypto_format.c dircollate.c dirserv.c dns.c dns_structs.h fp_pair.c geoip.c hibernate.c keypin.c ntmain.c onion.c onion_fast.c onion_ntor.c onion_tap.c periodic.c protover.c protover.h reasons.c rephist.c replaycache.c routerlist.c routerparse.c routerset.c statefile.c status.c tor_main.c workqueue.c In particular, I've tried to explain (for each documented module) what each module does, what's in it, what the big idea is, why it belongs in Tor, and who calls it. In a few cases, I've added TODO notes about refactoring opportunities. I've also renamed an argument, and fixed a few DOCDOC comments.
-
- 27 Feb, 2016 1 commit
-
-
Nick Mathewson authored
-
- 15 Jan, 2015 1 commit
-
-
Nick Mathewson authored
Closes 14207; bugfix on 0.2.6.2-alpha.
-
- 02 Jan, 2015 1 commit
-
-
Nick Mathewson authored
-
- 28 Oct, 2014 1 commit
-
-
Nick Mathewson authored
Because in 95 years, we or our successors will surely care about enforcing the BSD license terms on this code. Right?
-
- 03 Aug, 2014 2 commits
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
- 07 Apr, 2014 1 commit
-
-
Nick Mathewson authored
-
- 12 Feb, 2014 1 commit
-
-
Nick Mathewson authored
There is no WSAEPERM; we were implying that there was.This fixes a bug in e0c80315, which hadn't yet appeared in any released Tor.
-
- 10 Feb, 2014 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
Found by cypherpunks; fix for a part of bug 10777; bugfix on 0.1.0.1-rc.
-
- 16 Jan, 2013 2 commits
-
-
Nick Mathewson authored
Bug 7902; fix on 0.1.0.1-rc.
-
Nick Mathewson authored
-
- 17 Oct, 2012 1 commit
-
-
Andrea Shepard authored
Use LD_PROTOCOL rather than LD_BUG to warn about bogus reason codes that originated remotely in circuit_end_reason_to_control_string()
-
- 08 Oct, 2012 1 commit
-
-
- 05 Jun, 2012 1 commit
-
-
Nick Mathewson authored
-
- 16 May, 2012 1 commit
-
-
Nick Mathewson authored
These errors usually mean address exhaustion; reporting them as such lets clients adjust their load to try other exits. Fix for bug 4710; bugfix on 0.1.0.1-rc, which started using END_STREAM_REASON_RESOURCELIMIT.
-
- 31 Jan, 2012 1 commit
-
-
Nick Mathewson authored
This commit is completely mechanical; I used this perl script to make it: #!/usr/bin/perl -w -i.bak -p if (/^\s*\#/) { s/MS_WINDOWS/_WIN32/g; s/\bWIN32\b/_WIN32/g; }
-
- 28 Mar, 2011 1 commit
-
-
Nick Mathewson authored
-
- 25 Mar, 2011 1 commit
-
-
Nick Mathewson authored
Remove some, postpone others, leave some alone. Now the only remaining XXX022s are ones that seem important to fix or investigate.
-
- 26 Jan, 2011 1 commit
-
-
Nick Mathewson authored
We detect and reject said attempts if there is no chosen exit node or circuit: connecting to a private addr via a randomly chosen exit node will usually fail (if all exits reject private addresses), is always ill-defined (you're not asking for any particular host or service), and usually an error (you've configured all requests to go over Tor when you really wanted to configure all _remote_ requests to go over Tor). This can also help detect forwarding loop requests. Found as part of bug2279.
-
- 03 Jan, 2011 1 commit
-
-
Nick Mathewson authored
-
- 23 Nov, 2010 1 commit
-
-
Nick Mathewson authored
Use S_CASE for ehostunreach, not E_CASE. Partial backport of 69deb22f. Fixes 0.2.1 compilation on windows
-
- 29 Sep, 2010 1 commit
-
-
Mike Perry authored
We now differentiate between timeouts and cutoffs by the REASON string and the PURPOSE string.
-
- 19 Aug, 2010 1 commit
-
-
Nick Mathewson authored
-
- 18 Aug, 2010 1 commit
- 16 Aug, 2010 1 commit
-
-
Nick Mathewson authored
-
- 03 Aug, 2010 2 commits
-
-
Sebastian Hahn authored
-
Sebastian Hahn authored
We used to not recognize it and returned END_STREAM_REASON_MISC. Instead, return END_STREAM_REASON_INTERNAL.
-