summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-27Changes file for splitting statsNick Mathewson
2018-09-27Extract the non-stats part of geoip into a new src/lib/geoip.Nick Mathewson
2018-09-27Remove excess dependencies from geoip.cNick Mathewson
2018-09-27Split geoip from geoip-related stats.Nick Mathewson
This commit just moves the code to two separate files. The geoip code still has a few needless dependencies on core/* and features/*.
2018-09-27Move the n_v3_ns_requests field out of geoip_country_tNick Mathewson
This is preparation for splitting geoip.c into stats and non-stats portions.
2018-09-27Move the predicted ports code out of rephist.cNick Mathewson
It differs from the rest of the rephist code in that it's actually necessary for Tor to operate, so it should probably go somewhere else. I'm not sure where yet, so I'll leave it in the same directory, but give it its own file.
2018-09-26Merge branch 'router_split'Nick Mathewson
2018-09-26Merge remote-tracking branch 'dgoulet/bug27550_035_01'Nick Mathewson
2018-09-25Changes file for splitting router.cNick Mathewson
2018-09-25Remove extra includes from router.cNick Mathewson
2018-09-25Revise things that had included router.h beforeNick Mathewson
Make them only include the headers that they needed, and sort their headers while we're at it.
2018-09-25Move the "is the network disabled?" functions out of router.cNick Mathewson
Since this is completely core functionality, I'm putting it in core/mainloop, even though it depends on feature/hibernate. We'll have to sort that out in the future.
2018-09-25Move routerinfo_t functions out of router.cNick Mathewson
(It turns out that some of the functions in router.h didn't even exist any more, so I just got to delete their declarations completely.)
2018-09-25Extract nickname-checking functions from router.cNick Mathewson
2018-09-25Move the various _describe() functions out of router.cNick Mathewson
Note that I haven't separated the headers yet (there's still an
2018-09-25Extract all the "am I a server" functions from router.cNick Mathewson
2018-09-25Move all authdir_mode_*() functions into authmode.hNick Mathewson
2018-09-25Rename dirauth/mode.h to dirauth/authmode.hNick Mathewson
This is preparation for having a routermode.h as well
2018-09-25Move self-test functionality into its own file.Nick Mathewson
2018-09-25Move key-loading and crosscert-checking out of feature/relayNick Mathewson
This is also used by onion services, so it needs to go in another module.
2018-09-25Fix reference to socks-extensions.txt in tor-resolve manpagerl1987
2018-09-24Merge branch 'pr_339_squashed'Nick Mathewson
2018-09-24Mention that we require Python 2.7 or newerrl1987
2018-09-24Merge branch 'bug26913_033'Nick Mathewson
2018-09-24Fix arm compilation with openssl <1.1Nick Mathewson
Bug 27781; bugfix on 0.3.5.1-alpha.
2018-09-24Merge branch 'maint-0.3.4'Nick Mathewson
2018-09-24Fix the 0.3.4 part of bug 27781 (arm compilation)Nick Mathewson
Because with arm on OpenSSL <1.1 we don't define USE_EVP_AES_CTR, we need to include crypto_util.h here.
2018-09-24Merge branch 'ticket26744'Nick Mathewson
2018-09-22Initialize mainloop events earlier, since other stuff may run them.Nick Mathewson
Fixes a stem test failure; bugfix on c7ce6b9821be22e734b79e0. Bug not in any released Tor.
2018-09-21But, actually move systemd_watchdog_timer free into mainloop.cNick Mathewson
2018-09-21Move systemd_watchdog_timer free into mainloop.cNick Mathewson
2018-09-21Missing include in ntmain.cNick Mathewson
2018-09-21Merge remote-tracking branch 'onionk/protover-rust1'Nick Mathewson
2018-09-21move protover_rust.c to core/or/cypherpunks
Missed in 667a6e8fe9b8169e86f3ab889c4ea8af845d6939.
2018-09-21Merge remote-tracking branch 'tor-github/pr/365'Nick Mathewson
2018-09-21Add an include to get --disable-module-dirauth happy againNick Mathewson
2018-09-21Merge remote-tracking branch 'dgoulet/ticket27774_035_03'Nick Mathewson
2018-09-21Split directory.c code into several modulesNick Mathewson
Parts of this C file naturally belong in dircache, dirclient, and dircommon: so, move them there.
2018-09-21man: Fix format typo for HiddenServiceExportCircuitIDDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-09-21Merge remote-tracking branch 'ahf-github/asn/bugs4700_2'Nick Mathewson
2018-09-21fixup! hs-v3: Silence some logging for client authorizationDavid Goulet
2018-09-21Changes file for #26747Nick Mathewson
2018-09-21Merge branch 'split_mainloop_onion'Nick Mathewson
2018-09-21Merge branch 'maint-0.3.4'Nick Mathewson
2018-09-21Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-09-21Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-09-21Merge branch 'maint-0.2.9' into maint-0.3.2maint-0.3.2Nick Mathewson
2018-09-21Merge remote-tracking branch 'dgoulet/ticket27797_035_01'Nick Mathewson
2018-09-21Split main.c into main.c and mainloop.cNick Mathewson
The main.c code is responsible for initialization and shutdown; the mainloop.c code is responsible for running the main loop of Tor. Splitting the "generic event loop" part of mainloop.c from the event-loop-specific part is not done as part of this patch.
2018-09-21Move the non-crypto parts of onion.c out of src/core/cryptoNick Mathewson
The parts for handling cell formats should be in src/core/or. The parts for handling onionskin queues should be in src/core/or. Only the crypto wrapper belongs in src/core/crypto.