aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2021-10-24fetch missing bridge descriptors without delayRoger Dingledine
Without this change, if we have a working bridge, and we add a new bridge, we will schedule the fetch attempt for that new bridge descriptor for three hours(!) in the future. This change is especially needed because of bug #40396, where if you have one working bridge and one bridge whose descriptor you haven't fetched yet, your Tor will stall until you have successfully fetched that new descriptor -- in this case for hours. In the old design, we would put off all further bridge descriptor fetches once we had any working bridge descriptor. In this new design, we make the decision per bridge based on whether we successfully got *its* descriptor. To make this work, we need to also call learned_bridge_descriptor() every time we get a bridge descriptor, not just when it's a novel descriptor. Fixes bug 40396. Also happens to fix bug 40495 (redundant descriptor fetches for every bridge) since now we delay fetches once we succeed. A side effect of this change is that if we have any configured bridges that *aren't* working, we will keep trying to fetch their descriptors on the modern directory retry schedule -- every couple of seconds for the first half minute, then backing off after that -- which is a lot faster than before.
2021-10-21Merge branch 'tor-gitlab/mr/452_squashed' into mainAlexander Færøy
2021-10-21Prop335: Changes file and manual entries.Nick Mathewson
Closes #40448.
2021-10-14Merge remote-tracking branch 'tor-gitlab/mr/432' into mainAlexander Færøy
2021-10-06Remove last artifacts of Rust related codeDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-06rust: Remove Rust support from treeDavid Goulet
Closes #40469 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-09-16Merge remote-tracking branches 'tor-gitlab/mr/439' and 'tor-gitlab/mr/441'Nick Mathewson
2021-09-15Update Tor's man 1 pageskaluzka
Add few missing periods, convert tabs to spaces. No new significant content added. Signed-off-by: skaluzka <skaluzka@protonmail.com>
2021-09-14tor.1 man page: Add mention of fingerprint-ed25519, and clarify differencesNeel Chauhan
2021-09-09man: Detail onion service DDoS mitigation measureDavid Goulet
Move the options into the DDoS section with a series of explanations. Closes #40456 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-09-08Clear asciidoc-helper.sh syntaxskaluzka
Remove all unnecessary ";" characters at the end of several lines. Align all indentations to 4 spaces. Update console messages related to XML_CATALOG_FILES and .bashrc file. Signed-off-by: skaluzka <skaluzka@protonmail.com>
2021-07-28Merge branch 'vanguards-lite-dev-rebased'George Kadianakis
2021-07-23Correct another ReleasingTor.md issueNick Mathewson
2021-07-23Update ReleasingTor.md to reflect current practiceNick Mathewson
2021-07-12Add a switch to toggle the feature on/offGeorge Kadianakis
2021-06-14Merge remote-tracking branch 'tor-gitlab/mr/338'Nick Mathewson
2021-06-07Add links to original design paper and anonbibEmily Bones
Closes #33742
2021-06-07Add a checklist to releasingtor.mdNick Mathewson
2021-05-25Rewrite documentation on primary branch usage for Tor.git.Alexander Færøy
This patch is part of a series of patches where we try to change our primary branch name of tor.git from master to main. See: tpo/core/team#2
2021-05-11Make MinTimeToReportBandwidth a testing-only option (and rename it)Nick Mathewson
2021-03-28Add long format name --torrc-file for command line option -f. #40324Daniel Pinto
2021-03-23man: HiddenServiceStatistics applies for bridgesDavid Goulet
Closes #40346 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-03-23Merge branch 'tor-gitlab/mr/342'David Goulet
2021-03-22manpage:Move BridgeRecordUsageByCountry to statistics sectionNick Mathewson
patch from cypherpunks; closes #40323
2021-03-22Improve the man page entry for Address.George Kadianakis
Fixes bug #40296 .
2021-03-19Move ServerTransport* options to 'Server Options' section.Nick Mathewson
Patch from 'cypherpunks'. Closes #40331.
2021-03-19Link to bridges.torproject.org/info in BridgeDistribution entry.Nick Mathewson
This incorporates a suggestion from cypherpunks on #40321 Closes #40321.
2021-03-17Merge branch 'tor-gitlab/mr/337'David Goulet
2021-03-17Add a DormantTimeoutEnabled to disable dormant mode entirelyNick Mathewson
(If you need to do this in an older version you can just set DormantClientTimeout to something huge.) Closes #40228.
2021-03-17Add a MinTimeToReportBandwidth option; make it 0 for testing networks.Nick Mathewson
This option changes the time for which a bandwidth measurement period must have been in progress before we include it when reporting our observed bandwidth in our descriptors. Without this option, we only consider a time period towards our maximum if it has been running for a full day. Obviously, that's unacceptable for testing networks, where we'd like to get results as soon as possible. For non-testing networks, I've put a (somewhat arbitrary) 2-hour minimum on the option, since there are traffic analysis concerns with immediate reporting here. Closes #40337.
2021-03-10Merge branch 'tor-gitlab/mr/331'David Goulet
2021-03-08Fix documentation formatting for VirtualAddrNetworkIPv6Nick Mathewson
Fixes bug #40256; bugfix on 0.2.9.4-alpha.
2021-02-23Merge remote-tracking branch 'origin/master'Nick Mathewson
2021-02-23Tweak documentation on 40282Nick Mathewson
2021-02-23man: Note that relay now ignore the DirPort optionDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-02-22dos: New client connect rate detectionDavid Goulet
This is a new detection type which is that a relay can now control the rate of client connections from a single address. The mechanism is pretty simple, if the rate/burst is reached, the address is marked for a period of time and any connection from that address is denied. Closes #40253 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-02-19man: Cleanup of v2 options and configDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-01-15add brave to security cc listNick Mathewson
2020-12-16Merge branch 'maint-0.4.5'Alexander Færøy
2020-12-09Tweak the documentation for approved-routersNick Mathewson
Document !badexit, and improve the documentation for !invalid. Closes #40188.
2020-11-17Allow listing ed25519 fingerprints on the command lineNeel Chauhan
2020-11-12Fix typos.Samanta Navarro
Typos found with codespell. Please keep in mind that this should have impact on actual code and must be carefully evaluated: src/core/or/lttng_circuit.inc - ctf_enum_value("CONTROLER", CIRCUIT_PURPOSE_CONTROLLER) + ctf_enum_value("CONTROLLER", CIRCUIT_PURPOSE_CONTROLLER)
2020-10-27man: Add the MetricsPort manpage entryDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-10-26Merge branch 'maint-0.4.4'Nick Mathewson
2020-10-22Turn ConsensusParams into a LinelistRoger Dingledine
Make it possible to specify multiple ConsensusParams torrc lines. Now directory authority operators can for example put the main ConsensusParams config in one torrc file and then add to it from a different torrc file. Closes ticket 40164.
2020-10-21Allow mutiple lines on configuration for ROUTERSET entries. #28361Daniel Pinto
Affected entries are: EntryNodes, ExcludeNodes, ExcludeExitNodes, ExitNodes, MiddleNodes, HSLayer2Nodes and HSLayer3Nodes.
2020-10-14Merge branch 'tor-gitlab/mr/170'David Goulet
2020-10-14Use "flavor" spelling consistently on manpage.Nick Mathewson
2020-10-14Apply typo fix patch from Samanta Navarro on #40161.Nick Mathewson
2020-10-13Make OptimisticData always-on.Nick Mathewson
We've been using it for years, and it seems to work just fine. This patch removes the option and its network parameter. Part of #40139