- 20 Sep, 2018 1 commit
-
-
Nick Mathewson authored
In dirauth: * bwauth.c reads and uses bandwidth files * guardfraction.c reads and uses the guardfraction file * reachability.c tests relay reachability * recommend_pkg.c handles the recommended-packages lines. * recv_descs.c handles fingerprint files and processing incoming routerinfos that relays upload to us * voteflag.c computes flag thresholds and sets those thresholds on routerstatuses when computing votes In control: * fmt_serverstatus.c generates the ancient "v1 server status" format that controllers expect. In nodelist: * routerstatus_fmt.c formats routerstatus entries for a consensus, a vote, or for the controller.
-
- 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
-
- 13 Sep, 2018 1 commit
-
-
Nick Mathewson authored
Without this, RunAsDaemon breaks NSS. Fixes bug 27664; bug not in any released Tor.
-
- 12 Sep, 2018 1 commit
-
-
- 08 Sep, 2018 1 commit
-
-
Roger Dingledine authored
(a relay operator hit this on #tor-relays and couldn't make sense of it. i couldn't either until i went to go read the code.)
-
- 07 Sep, 2018 1 commit
-
-
The new ClientOnionAuthDir option is introduced which is where tor looks to find the HS v3 client authorization files containing the client private key material. Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
- 03 Sep, 2018 1 commit
-
-
cypherpunks authored
Closes ticket #27428.
-
- 28 Aug, 2018 1 commit
-
-
Remove support for Tor2web in the code and build system. At this commit, tor doesn't have Tor2web support anymore. Ref: https://lists.torproject.org/pipermail/tor-dev/2018-July/013295.html Close #26367 Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
- 23 Aug, 2018 2 commits
-
-
teor authored
Since 0.3.3.5-rc, authorities require DirCache (V2Dir) for the Guard flag. Fixes bug 24312; bugfix on 0.3.3.5-rc.
-
-
- 21 Aug, 2018 1 commit
-
-
Nick Mathewson authored
We used to link both libraries at once, but now that I'm working on TLS, there's nothing left to keep OpenSSL around for when NSS is enabled. Note that this patch causes a couple of places that still assumed OpenSSL to be disabled when NSS is enabled - tor-gencert - pbkdf2
-
- 08 Aug, 2018 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 01 Aug, 2018 1 commit
-
-
Nick Mathewson authored
This lets us potentially use it for internal passing of windows sockets.
-
- 21 Jul, 2018 1 commit
-
-
Neel Chauhan authored
-
- 16 Jul, 2018 1 commit
-
-
juga authored
* add bwlist_headers argument to dirserv_read_measured_bandwidth in order to store all the headers found when parsing the file * add bwlist_headers to networkstatus_t in order to store the the headers found by the previous function * include the bandwidth headers as string in vote documents * add test to check that dirserv_read_measured_bandwidth generates the bwlist_headers
-
- 11 Jul, 2018 1 commit
-
-
Nick Mathewson authored
That place is git-revision.c; git-revision.c now lives in lib/log. Also fix the compilation rules so that all object files that need micro-revision.i depend on it.
-
- 10 Jul, 2018 2 commits
-
-
Nick Mathewson authored
(Almost none of Tor should actually need to touch the platform resolver.)
-
Nick Mathewson authored
This function has a nasty API, since whether or not it invokes the resolver depends on whether one of its arguments is NULL. That's a good way for accidents to happen. This patch incidentally makes tor-resolve support socks hosts on IPv6.
-
- 07 Jul, 2018 1 commit
-
-
Kaidan authored
-
- 05 Jul, 2018 4 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.
-
Nick Mathewson authored
-
Nick Mathewson authored
Inline its contents (which were all includes) into or.h, and some of its contents into other places that didn't include or.h at all.
-
- 03 Jul, 2018 2 commits
-
-
Nick Mathewson authored
The standard is printf("%"PRIu64, x);
-
Nick Mathewson authored
-
- 01 Jul, 2018 3 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
or.h should really include only the minimum of stuff from or/*, common/*, and lib/*.
-
- 29 Jun, 2018 3 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 28 Jun, 2018 5 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Note that procmon does *not* go here, since procmon needs to integrate with the event loop.
-
Nick Mathewson authored
-
- 27 Jun, 2018 2 commits
-
-
Nick Mathewson authored
The "conffile" module knows about includes and filesystem access, whereas confline doesn't. This will make it possible to put these functions into libraries without introducing a cycle.
-
Nick Mathewson authored
-
- 22 Jun, 2018 1 commit
-
-
Nick Mathewson authored
This patch: - introduces an fdio module for low-level fd functions that don't need to log. - moves the responsibility for opening files outside of torlog.c, so it won't need to call tor_open_cloexec.
-