]>
git.ipfire.org Git - thirdparty/tor.git/log
Roger Dingledine [Tue, 27 Dec 2005 08:54:37 +0000 (08:54 +0000)]
when we succeed at connecting to a helper that we've never connected
to before, mark all the previous helpers as up. This is handy if the
network went away and then returned.
svn:r5666
Roger Dingledine [Tue, 27 Dec 2005 08:38:22 +0000 (08:38 +0000)]
helpful log
svn:r5665
Roger Dingledine [Tue, 27 Dec 2005 07:37:21 +0000 (07:37 +0000)]
slightly more accurate log messages
svn:r5664
Roger Dingledine [Tue, 27 Dec 2005 07:23:52 +0000 (07:23 +0000)]
first cut of the new helper stuff. seems to work in the normal
case, but many edge cases still need testing.
svn:r5663
Nick Mathewson [Tue, 27 Dec 2005 06:05:54 +0000 (06:05 +0000)]
Make directory caches a little less chatty when logging
svn:r5662
Nick Mathewson [Tue, 27 Dec 2005 05:58:12 +0000 (05:58 +0000)]
Make insert_old try hard to never add a duplicate.
svn:r5661
Nick Mathewson [Tue, 27 Dec 2005 05:26:03 +0000 (05:26 +0000)]
Implement new directory logic: download by descriptor digest, not by key digest. Caches try to download all listed digests from authorities; clients try to download "best" digests from caches.
svn:r5659
Nick Mathewson [Tue, 27 Dec 2005 04:52:34 +0000 (04:52 +0000)]
normalize spaces
svn:r5658
Roger Dingledine [Tue, 27 Dec 2005 02:48:35 +0000 (02:48 +0000)]
and compiling would be good too
svn:r5657
Roger Dingledine [Tue, 27 Dec 2005 02:48:02 +0000 (02:48 +0000)]
and some comments
svn:r5656
Roger Dingledine [Tue, 27 Dec 2005 02:46:53 +0000 (02:46 +0000)]
make it clearer in the auto-generated config file that you
probably shouldn't be editing this one yourself.
svn:r5655
Roger Dingledine [Mon, 26 Dec 2005 22:42:22 +0000 (22:42 +0000)]
disambiguate some debug entries
svn:r5654
Roger Dingledine [Mon, 26 Dec 2005 22:25:38 +0000 (22:25 +0000)]
<b>You need the experimental bundle if you want to run a Tor server
and configure it via TorCP.</b>
svn:r5653
Roger Dingledine [Mon, 26 Dec 2005 05:52:44 +0000 (05:52 +0000)]
comments? i'll show you comments.
svn:r5652
Roger Dingledine [Mon, 26 Dec 2005 04:41:56 +0000 (04:41 +0000)]
those are separate statements
svn:r5651
Nick Mathewson [Sun, 25 Dec 2005 16:24:42 +0000 (16:24 +0000)]
suse tor.spec patch from Stefan Nordhausen
svn:r5650
Roger Dingledine [Sun, 25 Dec 2005 05:44:39 +0000 (05:44 +0000)]
fix almost-ambiguity
svn:r5649
Roger Dingledine [Sun, 25 Dec 2005 05:44:30 +0000 (05:44 +0000)]
mention that getinfo helper-nodes can return status "never-connected".
also, make explicit that there's a space between status and isotime.
svn:r5648
Roger Dingledine [Sun, 25 Dec 2005 04:37:33 +0000 (04:37 +0000)]
prevent a rare infinite loop on two-byte architectures,
and be more thorough and starting over when the clock jumps.
svn:r5647
Roger Dingledine [Sat, 24 Dec 2005 23:39:20 +0000 (23:39 +0000)]
stop being sneaky, especially if we're being incorrectly sneaky
svn:r5646
Roger Dingledine [Sat, 24 Dec 2005 23:32:35 +0000 (23:32 +0000)]
more comments, and start to use the made_contact entry.
svn:r5645
Roger Dingledine [Sat, 24 Dec 2005 23:32:15 +0000 (23:32 +0000)]
clean up some comments
svn:r5644
Roger Dingledine [Sat, 24 Dec 2005 22:48:12 +0000 (22:48 +0000)]
simplify because we weren't using those return values anyway
svn:r5643
Roger Dingledine [Sat, 24 Dec 2005 20:07:19 +0000 (20:07 +0000)]
start to document the helper node functions
svn:r5642
Roger Dingledine [Sat, 24 Dec 2005 20:04:36 +0000 (20:04 +0000)]
fix typo
svn:r5641
Nick Mathewson [Sat, 24 Dec 2005 17:59:33 +0000 (17:59 +0000)]
Add missing file from last commit. Can the debian package use any of these recent changes?
svn:r5640
Nick Mathewson [Sat, 24 Dec 2005 04:03:39 +0000 (04:03 +0000)]
Apply RPM-related cleanups from John Bashinski
svn:r5639
Roger Dingledine [Sat, 24 Dec 2005 04:02:29 +0000 (04:02 +0000)]
a few non-coding todo items
svn:r5638
Peter Palfrader [Fri, 23 Dec 2005 23:56:42 +0000 (23:56 +0000)]
Keep bandwidth history accross restarts/crashes
svn:r5637
Nick Mathewson [Fri, 23 Dec 2005 19:26:30 +0000 (19:26 +0000)]
Note some more issues we could/should fix with dirctories.
svn:r5636
Nick Mathewson [Fri, 23 Dec 2005 15:47:15 +0000 (15:47 +0000)]
Comments from cat: "space" should include or exclude tabs. We include tabs, so specify that.
svn:r5635
Nick Mathewson [Thu, 22 Dec 2005 19:29:31 +0000 (19:29 +0000)]
Note that you should not download by ID fingerprint.
svn:r5634
Geoff Goodell [Thu, 22 Dec 2005 03:27:37 +0000 (03:27 +0000)]
separate address and port with a space in REDIRECTSTREAM command
svn:r5633
Roger Dingledine [Wed, 21 Dec 2005 14:09:04 +0000 (14:09 +0000)]
point to the new name for the 0.1.1.10 torcp bundle
svn:r5632
Roger Dingledine [Wed, 21 Dec 2005 02:57:24 +0000 (02:57 +0000)]
re-enable the tor 0.1.0.15 bundle package
svn:r5631
Roger Dingledine [Tue, 20 Dec 2005 22:17:42 +0000 (22:17 +0000)]
point people to the experimental tor win32 bundle until matt
can fix the stable one.
("stable? i do not think it means what you think it means."
svn:r5630
Roger Dingledine [Tue, 20 Dec 2005 07:18:11 +0000 (07:18 +0000)]
and bump tree.h from the LICENSE too.
svn:r5629
Roger Dingledine [Tue, 20 Dec 2005 07:17:42 +0000 (07:17 +0000)]
stop shipping tree.h, since we don't use anymore. (woo.)
svn:r5628
Roger Dingledine [Tue, 20 Dec 2005 04:33:25 +0000 (04:33 +0000)]
hey, matt made a bundle for 0.1.1.10-alpha too
svn:r5627
Roger Dingledine [Tue, 20 Dec 2005 04:10:23 +0000 (04:10 +0000)]
explain the bundle thing better.
svn:r5626
Roger Dingledine [Tue, 20 Dec 2005 03:08:00 +0000 (03:08 +0000)]
add a translation in the 'make sure it's working' section
svn:r5625
Roger Dingledine [Tue, 20 Dec 2005 03:03:18 +0000 (03:03 +0000)]
make the ordering in the document match the ordering in the screenshots.
svn:r5624
Roger Dingledine [Tue, 20 Dec 2005 02:59:30 +0000 (02:59 +0000)]
introduce the links to privoxy and torcp in a more natural way
svn:r5623
Roger Dingledine [Tue, 20 Dec 2005 02:56:06 +0000 (02:56 +0000)]
the world is a happier place when you end your paragraphs.
svn:r5622
Roger Dingledine [Tue, 20 Dec 2005 02:52:19 +0000 (02:52 +0000)]
and update the tor win32 howto to tell people to fetch the bundle
and use torcp by default.
svn:r5621
Roger Dingledine [Mon, 19 Dec 2005 21:56:43 +0000 (21:56 +0000)]
when we fail three times to resolve or connect, we were telling the
user it was because we failed to resolve.
svn:r5620
Peter Palfrader [Mon, 19 Dec 2005 11:10:47 +0000 (11:10 +0000)]
Tell people about MyFamily in tor-doc-server
svn:r5619
Roger Dingledine [Mon, 19 Dec 2005 08:08:57 +0000 (08:08 +0000)]
minor cleanups to the dir-spec
svn:r5618
Nick Mathewson [Mon, 19 Dec 2005 02:52:09 +0000 (02:52 +0000)]
Try to document our current directory thoughts in the spec before I build them: how novel!
svn:r5617
Roger Dingledine [Mon, 19 Dec 2005 00:35:18 +0000 (00:35 +0000)]
more asserts in case weasel can trigger them
svn:r5616
Roger Dingledine [Sun, 18 Dec 2005 22:59:47 +0000 (22:59 +0000)]
fix a seg fault when you finish connecting to a server but
at that moment you dump his server descriptor, and you also
happen to be logging at loglevel info.
(found by weasel)
svn:r5615
Roger Dingledine [Sun, 18 Dec 2005 22:45:27 +0000 (22:45 +0000)]
fix segfault when specifying DirServer without nickname
(reported by weasel)
svn:r5614
Roger Dingledine [Sun, 18 Dec 2005 22:40:34 +0000 (22:40 +0000)]
actually, don't specify local as the whole of net 127, for
torify, because Tor's MAPADDRESS virtual IP space is part of it,
and we want to torify that part.
svn:r5613
Roger Dingledine [Sun, 18 Dec 2005 22:34:24 +0000 (22:34 +0000)]
fix a ! that got left out
svn:r5612
Roger Dingledine [Sun, 18 Dec 2005 21:58:36 +0000 (21:58 +0000)]
the torify config file should not use tor for local (127.x.y.z) addresses.
svn:r5611
Roger Dingledine [Fri, 16 Dec 2005 00:14:33 +0000 (00:14 +0000)]
another todo item we want to do
svn:r5610
Nick Mathewson [Thu, 15 Dec 2005 23:10:40 +0000 (23:10 +0000)]
Describe router download implementation in more detail, so I can do it
svn:r5609
Roger Dingledine [Thu, 15 Dec 2005 22:15:48 +0000 (22:15 +0000)]
remove some finished items from the todo
svn:r5608
Nick Mathewson [Thu, 15 Dec 2005 22:10:03 +0000 (22:10 +0000)]
Instead of "Network down", say "Is your network connection down?"
svn:r5607
Roger Dingledine [Thu, 15 Dec 2005 22:00:07 +0000 (22:00 +0000)]
revise the spec to remove the "Ports" line of the descriptor, to indicate
that putting ports on the "router" line is no longer deprecated, and
to say that SocksPort is deprecated and should always be 0.
svn:r5606
Roger Dingledine [Thu, 15 Dec 2005 21:51:12 +0000 (21:51 +0000)]
nother typo
svn:r5605
Roger Dingledine [Thu, 15 Dec 2005 21:44:23 +0000 (21:44 +0000)]
ah ha, that variable was static. not useless after all.
svn:r5604
Roger Dingledine [Thu, 15 Dec 2005 21:41:27 +0000 (21:41 +0000)]
clean up a lot message, and remove a line that does nothing.
svn:r5603
Nick Mathewson [Thu, 15 Dec 2005 21:39:49 +0000 (21:39 +0000)]
update completed items
svn:r5602
Nick Mathewson [Thu, 15 Dec 2005 21:39:38 +0000 (21:39 +0000)]
Add "panic" option to reject all servers not in fingerprint list.
svn:r5601
Nick Mathewson [Thu, 15 Dec 2005 21:38:59 +0000 (21:38 +0000)]
fix compile
svn:r5600
Nick Mathewson [Thu, 15 Dec 2005 21:30:57 +0000 (21:30 +0000)]
Make clients look at the fast and stable flags in networkstatus, not at the bandwidth and uptime declared in the router descriptors.
svn:r5599
Roger Dingledine [Thu, 15 Dec 2005 21:26:52 +0000 (21:26 +0000)]
put back in a todo comment, so we don't forget.
svn:r5598
Roger Dingledine [Thu, 15 Dec 2005 21:26:39 +0000 (21:26 +0000)]
fix typo
svn:r5597
Nick Mathewson [Thu, 15 Dec 2005 21:17:40 +0000 (21:17 +0000)]
Whitespace fixes; comments.
svn:r5596
Nick Mathewson [Thu, 15 Dec 2005 21:15:16 +0000 (21:15 +0000)]
Do not mark directories as down simply because they dont have the router descs we want.
svn:r5595
Nick Mathewson [Thu, 15 Dec 2005 20:58:51 +0000 (20:58 +0000)]
Remove some redundant and obsolete code from routerparse
svn:r5594
Nick Mathewson [Thu, 15 Dec 2005 20:56:46 +0000 (20:56 +0000)]
Flip a misplaced not
svn:r5593
Nick Mathewson [Thu, 15 Dec 2005 20:49:01 +0000 (20:49 +0000)]
add a few clarifying comments
svn:r5592
Nick Mathewson [Thu, 15 Dec 2005 20:44:15 +0000 (20:44 +0000)]
Clean fake_status a bit. Switch from has_fetched_directory to have_minimum_dir_info, and make the latter function smarter.
svn:r5591
Roger Dingledine [Thu, 15 Dec 2005 20:41:34 +0000 (20:41 +0000)]
defer a whole lot more from 0.1.1.x
svn:r5590
Roger Dingledine [Thu, 15 Dec 2005 09:53:00 +0000 (09:53 +0000)]
implement weasel's suggestion to fix the bug that newly bootstrapped
tor networks couldn't do hidden services until they had nodes with high
uptime: if you're trying to pick a node for your circuit and you demand
uptime or capacity and nothing works, then abandon your need for uptime
and capacity.
svn:r5589
Roger Dingledine [Wed, 14 Dec 2005 22:49:10 +0000 (22:49 +0000)]
remove a stray parenthesis that got into the tor-switchproxy doc
svn:r5588
Nick Mathewson [Wed, 14 Dec 2005 22:05:10 +0000 (22:05 +0000)]
When we mark a router as down, also mark its local_routerstatus as not running. This way, we do not use directories that are believed to be down.
svn:r5587
Nick Mathewson [Wed, 14 Dec 2005 22:00:58 +0000 (22:00 +0000)]
Choose directory servers from routerstatus list, not from routerinfo list. This way, as soon was we have a networkstatus, we can ask a cache to give us routers, rather than needing to ask the directories.
svn:r5586
Nick Mathewson [Wed, 14 Dec 2005 21:10:06 +0000 (21:10 +0000)]
Make hashtables use a little less space on 64-bit architectures.
svn:r5585
Thomas Sjögren [Wed, 14 Dec 2005 21:06:43 +0000 (21:06 +0000)]
Updated link to SwitchProxy
svn:r5584
Nick Mathewson [Wed, 14 Dec 2005 21:03:51 +0000 (21:03 +0000)]
Shave off 8 bytes per connection and 4 bytes per circuit by paying attention to padding warnings, moving fields around, and acknowledging that we have no files with over 64 kilolines.
svn:r5583
Nick Mathewson [Wed, 14 Dec 2005 20:40:40 +0000 (20:40 +0000)]
Bite the bullet and limit all our source lines to 80 characters, the way IBM intended.
svn:r5582
Nick Mathewson [Wed, 14 Dec 2005 18:55:17 +0000 (18:55 +0000)]
another possible patch related to circuit_free and memory stomping.
svn:r5580
Nick Mathewson [Wed, 14 Dec 2005 02:19:27 +0000 (02:19 +0000)]
Fix a potential memory stomp on servers running hidden services. Found by weasel with valgrind. Backport candidate.
svn:r5579
Roger Dingledine [Wed, 14 Dec 2005 01:02:35 +0000 (01:02 +0000)]
orconn_identity_map was another static variable that started
out NULL and didn't change until it needed to change.
svn:r5578
Roger Dingledine [Wed, 14 Dec 2005 00:52:15 +0000 (00:52 +0000)]
sometimes, when we just started tor, we haven't created that
smartlist yet. so don't free it.
svn:r5577
Roger Dingledine [Tue, 13 Dec 2005 02:52:38 +0000 (02:52 +0000)]
bugfix: when we removed a dead helper node, we never committed that
change to disk.
svn:r5576
Roger Dingledine [Mon, 12 Dec 2005 16:50:55 +0000 (16:50 +0000)]
extendcircuit and attachstream would complain about not enough
arguments, but then just keep on going anyway.
svn:r5575
Nick Mathewson [Mon, 12 Dec 2005 01:03:28 +0000 (01:03 +0000)]
Have dirctory authorites note which servers make good V2 directory caches in publishe network-status.
svn:r5574
Nick Mathewson [Mon, 12 Dec 2005 01:02:08 +0000 (01:02 +0000)]
Make directory authorities ignore router uploads that have only cosmetic differences: now regardless of version!
svn:r5573
Peter Palfrader [Sun, 11 Dec 2005 15:44:59 +0000 (15:44 +0000)]
And make the debian package build with CVS again
svn:r5572
Peter Palfrader [Sun, 11 Dec 2005 13:31:47 +0000 (13:31 +0000)]
New upstream release
svn:r5570
Roger Dingledine [Sun, 11 Dec 2005 12:14:26 +0000 (12:14 +0000)]
Don't use helper nodes for circuits with purpose 'testing'.
Also, when picking the helper node for a given circuit,
exclude the circuit's exit from your choices.
svn:r5569
Roger Dingledine [Sun, 11 Dec 2005 11:56:17 +0000 (11:56 +0000)]
when removing dead helpers, only write or_state to disk once at the
end, not for every helper you remove.
svn:r5568
Roger Dingledine [Sun, 11 Dec 2005 11:55:41 +0000 (11:55 +0000)]
mark the helper node as down if we time-out on the circuit handshake
with him.
svn:r5567
Roger Dingledine [Sun, 11 Dec 2005 11:54:55 +0000 (11:54 +0000)]
don't mark the helper node as down when we fail to connect to
our https proxy.
svn:r5566
Roger Dingledine [Sun, 11 Dec 2005 11:23:36 +0000 (11:23 +0000)]
fix yet another time comparison bug. we were abandoning helpers
as soon as they became unavailable. (is this true?)
svn:r5565
Roger Dingledine [Sun, 11 Dec 2005 11:20:26 +0000 (11:20 +0000)]
fix an error in reporting why we abandoned a helper node
svn:r5564