summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-04-26three more cases where maybe we want to excludeRoger Dingledine
2011-04-26make formal a constraint that's been true a while nowRoger Dingledine
2011-04-26refuse moria1.exit if moria1 is excludedRoger Dingledine
add a note reminding us to do this for foo.moria1.exit if we decide to.
2011-04-26note another case where strictnodes is considered for exitsRoger Dingledine
2011-04-26If ExitNodes and Exclude{Exit}Nodes overlap, obey Exclude{Exit}Nodes.Roger Dingledine
Also, ExitNodes are always strict.
2011-04-26the new entrynodes behavior is always strictRoger Dingledine
2011-04-26don't exit enclave to excluded relaysRoger Dingledine
2011-04-26slight tweak on circuit_conforms_to_optionsRoger Dingledine
this function really needs to get a total rewrite (or die) For now, use #if 0 to disable it.
2011-04-26handle excludenodes for dir fetch/postRoger Dingledine
If we're picking a random directory node, never pick an excluded one. But if we've chosen a specific one (or all), allow it unless strictnodes is set (in which case warn so the user knows it's their fault). When warning that we won't connect to a strictly excluded node, log what it was we were trying to do at that node. When ExcludeNodes is set but StrictNodes is not set, we only use non-excluded nodes if we can, but fall back to using excluded nodes if none of those nodes is usable.
2011-04-26If EntryNodes and ExcludeNodes overlap, obey ExcludeNodes.Roger Dingledine
2011-04-26refuse excluded hidserv nodes if strictnodesRoger Dingledine
Make hidden services more flaky for people who set both ExcludeNodes and StrictNodes. Not recommended, especially for hidden service operators.
2011-04-26Expose a new process_signal(uintptr_t), not signal_callback()Nick Mathewson
This is a tweak to the bug2917 fix. Basically, if we want to simulate a signal arriving in the controller, we shouldn't have to pretend that we're Libevent, or depend on how Tor sets up its Libevent callbacks.
2011-04-26Merge remote-tracking branch 'sebastian/bug2917' into maint-0.2.2Nick Mathewson
2011-04-26Merge remote-tracking branch 'public/bug2332' into maint-0.2.2Nick Mathewson
2011-04-26Downgrade notice to info when downloading a cert.Nick Mathewson
2011-04-26fix some comments before they create conflictsRoger Dingledine
2011-04-26Fix compilation in last patchNick Mathewson
2011-04-26Merge remote-tracking branch 'sebastian/bug2704' into maint-0.2.2Nick Mathewson
2011-04-26Fix more of bug 2704Sebastian Hahn
The last entry of the *Maxima values in the state file was inflated by a factor of NUM_SECS_ROLLING_MEASURE (currently 10). This could lead to a wrong maximum value propagating through the state file history.
2011-04-26Don't leak the local hostname in relay nicknamesSebastian Hahn
Fixes bug 2979, reported by tagnaq.
2011-04-25Merge commit '91aa6f08bcf0acbdfa038aaffe73e327ddd87c67' into maint-0.2.2Nick Mathewson
2011-04-22Make the Log configuration option expand ~Sebastian Hahn
2011-04-21Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
2011-04-21Fix a bug in removing DNSPort requests from their circular listNick Mathewson
Under heavy load, this could result in an assertion failure. Fix for bug 2933; bugfix on 0.2.0.10-alpha.
2011-04-19Prevent hugely inflated observed bandwidth valuesSebastian Hahn
When reading the bw history from the state file, we'd add the 900-second value as traffic that occured during one second. Fix that by adding the average value to each second. This bug was present since 0.2.0.5-alpha, but was hidden until 0.2.23-alpha when we started using the saved values.
2011-04-19Don't sometimes undercount bw averageSebastian Hahn
This fixes the first part of bug 2704. It should occur only rarely when no bw maxima are known. Bugfix on 0.2.2.23-alpha. Fixes bug 2704.
2011-04-19Standardize our printf code on %d, not %i.Nick Mathewson
2011-04-19Merge remote-tracking branch 'rransom/bug2948' into maint-0.2.2Nick Mathewson
2011-04-19Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
2011-04-19Merge remote-tracking branch 'rransom/bug2750-v3' into maint-0.2.1Nick Mathewson
2011-04-19Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson
2011-04-19Ouch: correctly tabify the micro-revision.i target in Makefile.am (0.2.1 only)Nick Mathewson
2011-04-18Correct HS descriptor length checkNick Mathewson
Fixes bug 2948.
2011-04-18Merge branch 'bug2750-v3' into bug2948Robert Ransom
2011-04-18Add an XXXRobert Ransom
2011-04-18Correct the warning emitted when rejecting an oversized HS descRobert Ransom
2011-04-15Make SIGNAL DUMP work on FreeBSDSebastian Hahn
While doing so, get rid of the now unnecessary function control_signal_act(). Fixes bug 2917, reported by Robert Ransom. Bugfix on commit 9b4aa8d2abbce71398e58188209a1b1d04885b96. This patch is loosely based on a patch by Robert (Changelog entry).
2011-04-08Add a changes file for the osx 10.6 compile fixSebastian Hahn
We forgot to put it into 0.2.2.24-alpha.
2011-04-08Merge branch 'bug2373' into maint-0.2.2Nick Mathewson
2011-04-07Use GetTempDir instead of hardcoded path to c:\windows\tmp for unittestsGisle Vanem
2011-04-07Free pending_cb_messages on exitNick Mathewson
2011-04-07Free circuits_for_buffer_stats on shutdownNick Mathewson
2011-04-07Fix up some cell-queue stats issues in rephist.cNick Mathewson
- Document the structure and variables. - Make circuits_for_buffer_stats into a static variable. - Don't die horribly if interval_length is 0. - Remove the unused local_circ_id field. - Reorder the fields of circ_buffer_stats_t for cleaner alignment layout.
2011-04-07Merge remote-tracking branch 'public/xxx_fixups' into maint-0.2.2Nick Mathewson
Conflicts: src/or/or.h
2011-04-07Allow controllers a more up-to-date view of bridge usage.Nick Mathewson
Instead of answering GETINFO requests about our geoip usage only after running for 24 hours, this patch makes us answer GETINFO requests immediately. We still round and quantize as before. Implements bug2711. Also, refactor the heck out of the bridge usage formatting code. No longer should we need to do a generate-parse-and-regenerate cycle to get the controller string, and that lets us simplify the code a lot.
2011-04-07Fix a compile warning on OS X 10.6Sebastian Hahn
2011-04-06Merge maint-0.2.1 for bug2402_again fixes . Use "-s ours" so we don't ↵Nick Mathewson
actually take the patch.
2011-04-06Merge remote-tracking branch 'public/bug2402_again' into maint-0.2.1Nick Mathewson
2011-04-04Merge branch 'maint-0.2.1' into maint-0.2.2Roger Dingledine
2011-04-04switch to the apr 2011 geoip dbRoger Dingledine