Commit Graph

1699 Commits

Author SHA1 Message Date
Roger Dingledine
5f68850383 comments from the first pass through dir-voting. seems like a fine
start, though we're going to have our hands full with edge cases when
the time comes.


svn:r9091
2006-12-12 06:08:07 +00:00
Nick Mathewson
494e45482a r11536@Kushana: nickm | 2006-12-11 22:48:21 -0500
Add ipv6 functionality to evdns.


svn:r9089
2006-12-12 03:48:46 +00:00
Nick Mathewson
35d92f8245 r11498@Kushana: nickm | 2006-12-11 21:40:24 -0500
Document all structures and (non-exported) functions.  External documentation will probably wind up being a manpage, hopefully written by somebody else.


svn:r9087
2006-12-12 02:57:02 +00:00
Nick Mathewson
097aec8e9d r11497@Kushana: nickm | 2006-12-11 21:17:45 -0500
Rename nameserver functions: every one should now have "server" in the name.


svn:r9086
2006-12-12 02:56:54 +00:00
Nick Mathewson
707429e9a3 r11496@Kushana: nickm | 2006-12-11 19:39:37 -0500
Clean up XXXX comments in evdns code.  Make server_ports actually go away when their refcnt reaches zero.


svn:r9085
2006-12-12 02:56:47 +00:00
Nick Mathewson
d22deb61d6 r11495@Kushana: nickm | 2006-12-11 19:11:14 -0500
More evdns: tab fixes.  Dont make users worry about flags.  Set truncated flag correctly when generating responses, rather than just bailing out.


svn:r9084
2006-12-12 02:56:41 +00:00
Nick Mathewson
e53bca15e7 r11492@Kushana: nickm | 2006-12-11 12:30:23 -0500
Implement dns server reply retry logic.


svn:r9081
2006-12-12 02:56:23 +00:00
Nick Mathewson
c58d9494df r11491@Kushana: nickm | 2006-12-11 12:12:57 -0500
More DNS server hacking: everything except testing, and retries, and documentation, and Tor integration.


svn:r9080
2006-12-12 02:56:20 +00:00
Nick Mathewson
3f9f01cd4b r9100@Kushana: nickm | 2006-10-05 23:04:13 -0400
Note subtasks for DNS server


svn:r9069
2006-12-12 02:49:49 +00:00
Nick Mathewson
e9d67b1162 r9099@Kushana: nickm | 2006-10-05 17:42:55 -0400
start fleshing out some logic to build server support into eventdns.  Still needs work and testing.


svn:r9068
2006-12-12 02:49:45 +00:00
Nick Mathewson
b5075dd81f r11483@Kushana: nickm | 2006-12-08 00:26:56 -0500
remove some completed items from the TODO


svn:r9053
2006-12-08 05:27:13 +00:00
Roger Dingledine
67b27a42be cleanups on the man page edits
svn:r9045
2006-12-07 19:32:52 +00:00
Nick Mathewson
613af4bc98 r11460@Kushana: nickm | 2006-12-07 13:05:27 -0500
Write the remaining bits of dir-voting.txt that I feel smart enough to write at the moment.  There are still some open questions about timelines and about how to get multilevel keys working.


svn:r9042
2006-12-07 18:57:22 +00:00
Andrew Lewman
65b14eae90 Added hiddenservice files as well to the man page.
svn:r9033
2006-12-07 05:13:53 +00:00
Andrew Lewman
25d94d373c Updated the FILES section with info from
http://archives.seul.org/or/talk/Dec-2006/msg00065.html


svn:r9032
2006-12-07 05:09:54 +00:00
Roger Dingledine
c5b90daf86 cleanups, bump to 0.1.2.4-alpha
svn:r9015
2006-12-02 22:47:46 +00:00
Roger Dingledine
8e17ffa351 remove a wrong definition of Guard from dir-spec
svn:r9003
2006-11-28 14:23:03 +00:00
Roger Dingledine
257634bfa0 mention doc/socks-extensions.txt in the tor-resolve man page
svn:r9000
2006-11-27 11:06:38 +00:00
Andrew Lewman
9835509492 In an -alpha branch, people can keep up with new software. Bump to
Privoxy 3.0.6.


svn:r8992
2006-11-26 03:12:09 +00:00
Roger Dingledine
6120cb7d64 fixes based on early feedback from the blocking paper
svn:r8968
2006-11-20 13:00:16 +00:00
Nick Mathewson
a0ac8e03e4 r9562@Kushana: nickm | 2006-11-16 22:33:23 -0500
Commit additional thoughts towards a revised directory protocol, including voting.


svn:r8960
2006-11-17 03:35:19 +00:00
Nick Mathewson
e2abc727e5 r9561@Kushana: nickm | 2006-11-16 22:32:54 -0500
Tweaks to test-connection patch:  use ".noconnect" instead of ".test" (since there are lots of ways to test things).  Use a regular sequence of STREAM events (NEW followed by CLOSED) instead of a new event type.  Make the function that checks the address be static and use const and strcasecmpend properly.
 


svn:r8959
2006-11-17 03:34:58 +00:00
Roger Dingledine
d245d413a9 early comments from sjmurdoch
svn:r8944
2006-11-13 07:17:31 +00:00
Roger Dingledine
cdef2bff9d compress so the last page isn't mostly whitespace
svn:r8943
2006-11-13 03:55:35 +00:00
Roger Dingledine
e49d7a6e86 finish the draft.
svn:r8942
2006-11-13 03:52:50 +00:00
Roger Dingledine
2557555cd4 cleanup, fix references
svn:r8941
2006-11-12 23:37:47 +00:00
Nick Mathewson
aa647d9e47 r9299@totoro: nickm | 2006-11-12 17:05:09 -0500
mention that Tor provides anonymity and that anonymity is important.  Heh.


svn:r8939
2006-11-12 22:05:18 +00:00
Nick Mathewson
54ec19252f r9292@totoro: nickm | 2006-11-12 16:33:36 -0500
A couple of small tweaks; add infranet reference.


svn:r8938
2006-11-12 21:56:34 +00:00
Nick Mathewson
450016f4fd r9291@totoro: nickm | 2006-11-12 16:19:29 -0500
Rewrite the threat model.


svn:r8937
2006-11-12 21:56:30 +00:00
Nick Mathewson
183627580d r9290@totoro: nickm | 2006-11-12 14:23:46 -0500
Here, have a related work section.


svn:r8936
2006-11-12 21:56:24 +00:00
Roger Dingledine
4ea3835735 start work on the reachability section. more work remains.
svn:r8934
2006-11-12 20:04:19 +00:00
Roger Dingledine
1e878be04c belt out some paragraphs for the security section.
later sections still need some paragraphs; oh well.


svn:r8931
2006-11-12 10:41:52 +00:00
Roger Dingledine
1b6f880140 finish the discovery section.
svn:r8930
2006-11-12 09:48:22 +00:00
Roger Dingledine
a051a93e2b roadmap-2007 cleanups
svn:r8929
2006-11-12 07:12:46 +00:00
Roger Dingledine
968b07985e fix typos and a few subsections in roadmap-2007
svn:r8926
2006-11-10 04:52:39 +00:00
Roger Dingledine
a6e15d77fa clean up, and make progress on, the discovery section.
svn:r8925
2006-11-10 04:21:57 +00:00
Paul Syverson
d0694820e1 A few changes throughout, and more about DoS resistant bridge querying
svn:r8924
2006-11-09 23:03:13 +00:00
Roger Dingledine
df183bb75e that's your plan, ray? get her?
more work on the discovery section.


svn:r8923
2006-11-09 08:53:13 +00:00
Paul Syverson
10f58f25fc Some stuff on port scanning and a braindumpsortof on directories
svn:r8921
2006-11-08 22:46:38 +00:00
Roger Dingledine
70d9e958ae touchups. hope i didn't clobber too much of nick's plans.
svn:r8920
2006-11-08 07:34:42 +00:00
Roger Dingledine
80e1ab7ee1 take RunTesting out of the man page until we reenable it
svn:r8899
2006-11-04 04:29:04 +00:00
Nick Mathewson
2cdb9ed03d r9470@Kushana: nickm | 2006-11-02 16:57:32 -0500
Ordinal numbers are already adverbs; enforce house style.


svn:r8898
2006-11-03 18:08:41 +00:00
Nick Mathewson
b07bd7214b r9454@Kushana: nickm | 2006-10-31 15:29:47 -0500
oops; missed one.


svn:r8886
2006-10-31 23:35:39 +00:00
Nick Mathewson
0c1fa41ecb r9453@Kushana: nickm | 2006-10-31 15:29:15 -0500
Add some time estimates and some small edits to roadmap.


svn:r8885
2006-10-31 23:35:23 +00:00
Nick Mathewson
bba78b9c1f r9450@Kushana: nickm | 2006-10-31 14:16:35 -0500
checkpoint some blocking tweaks and edits


svn:r8882
2006-10-31 19:17:18 +00:00
Roger Dingledine
058ae90539 a few more discovery pieces, so i have something to send nart
svn:r8880
2006-10-31 04:30:26 +00:00
Roger Dingledine
fa78bb58ab start a tweak on the status event section, but not finished
yet. so be it.


svn:r8859
2006-10-30 02:54:44 +00:00
Roger Dingledine
8a781f7f34 general cleanups from looking through or-cvs
svn:r8855
2006-10-29 07:41:25 +00:00
Roger Dingledine
6b13771edd and a few more bibtex entries
svn:r8854
2006-10-29 07:39:16 +00:00
Roger Dingledine
4026c0fc2f motivate families-of-bridges better
svn:r8853
2006-10-29 07:38:49 +00:00
Roger Dingledine
fe11d20600 put in a lot of blocking-related roadmap items, all of which
need to be fleshed out more.


svn:r8852
2006-10-29 07:38:21 +00:00
Roger Dingledine
3eb8c9e50f two easy discovery approaches, plus a discussion of publicity,
and general cleanups.


svn:r8842
2006-10-28 06:14:18 +00:00
Nick Mathewson
5b72dc77ad r9395@Kushana: nickm | 2006-10-26 22:06:51 -0400
Fix Bug 349: Have GETINFO network-status return even old routers, and use long nicknames where appropriate.  Document this.


svn:r8834
2006-10-27 02:07:04 +00:00
Nick Mathewson
3fbb292bff r9389@Kushana: nickm | 2006-10-25 17:46:16 -0400
Add a CLEARDNSCACHE signal to clear the client-side DNS cache.


svn:r8829
2006-10-25 21:46:21 +00:00
Roger Dingledine
c928b85cfa another paragraph of pessimism for the network signature section
svn:r8827
2006-10-25 04:30:58 +00:00
Nick Mathewson
9dc3946ef2 r9382@Kushana: nickm | 2006-10-24 22:01:18 -0400
Fill in remaining items I understand in roadmap draft.  Now to print and mess with on paper.


svn:r8825
2006-10-25 02:01:27 +00:00
Roger Dingledine
834d935e6e Section 6: Hiding Tor's network signatures
svn:r8823
2006-10-24 23:23:47 +00:00
Roger Dingledine
3d0bac078f Section 5: The relay component of our blocking-resistant design.
svn:r8815
2006-10-24 09:05:29 +00:00
Nick Mathewson
16677225ca r9367@Kushana: nickm | 2006-10-24 01:55:21 -0400
Write another ~1300 words of roadmap text.  Mark added incomplete items as tmp. add a few comments. add more notes.


svn:r8814
2006-10-24 05:56:00 +00:00
Nick Mathewson
6c7bf2f830 r9364@Kushana: nickm | 2006-10-23 22:57:48 -0400
Remove reference to NS_FULL event; add two GETINFO targets.


svn:r8812
2006-10-24 02:58:03 +00:00
Roger Dingledine
5ebffb12b0 add some more items for the roadmap, and clean some up
svn:r8810
2006-10-23 23:08:27 +00:00
Nick Mathewson
8769909a85 r9360@Kushana: nickm | 2006-10-23 16:34:25 -0400
FIll in some more roadmap items.


svn:r8809
2006-10-23 20:34:51 +00:00
Nick Mathewson
fbe3c803f2 r9358@Kushana: nickm | 2006-10-23 12:02:25 -0400
clarify recent spec stuff


svn:r8808
2006-10-23 20:17:04 +00:00
Peter Palfrader
4665e1d18c Sync manpage with code: 6697 was added to LongLivedPorts
svn:r8807
2006-10-23 11:29:15 +00:00
Roger Dingledine
77c8c0ee51 spec and implement some more status events. start to build
some conventions.


svn:r8805
2006-10-23 10:16:43 +00:00
Roger Dingledine
c0b0f96fce make version-spec accurate again
svn:r8804
2006-10-23 10:15:01 +00:00
Roger Dingledine
2a1c294717 implement a few status events, so we can make sure they work,
and so vidalia can start handling them if it wants.


svn:r8802
2006-10-23 05:51:46 +00:00
Nick Mathewson
4401c47f63 r9347@Kushana: nickm | 2006-10-23 01:24:48 -0400
Implement status event backend logic.


svn:r8799
2006-10-23 05:24:57 +00:00
Nick Mathewson
fba9a2adc8 r9345@Kushana: nickm | 2006-10-23 00:52:42 -0400
oops. add latex too


svn:r8798
2006-10-23 04:52:56 +00:00
Nick Mathewson
e1157bc9a9 r9321@Kushana: nickm | 2006-10-22 19:45:23 -0400
Add initial version of roadmap.  Lots of stuff has too much detail, and lots has too little.  This is still in a brainstorming phase: the most important thing is to add the stuff that is not there at all.  I will try to think about what that might be as I drive home.


svn:r8797
2006-10-23 03:49:02 +00:00
Nick Mathewson
42bab1c6d3 r9318@Kushana: nickm | 2006-10-22 15:22:57 -0400
Let directory authorities set the BadExit flag if they like.  Also, refactor directory authority code so we can believe multiple things about a single router, and do fewer linear searches.


svn:r8794
2006-10-23 03:48:42 +00:00
Roger Dingledine
63a1811cda Explain why tor is well-suited for the relay component of a
blocking-resistant anonymity system.

Talk through how other proxy designs work and what we can reuse
from their ideas.

Still much work remaining.


svn:r8792
2006-10-23 03:21:54 +00:00
Nick Mathewson
01bc03eff4 r9312@Kushana: nickm | 2006-10-20 14:45:22 -0400
Add an event type to tell the controller when our opinion of a router status has changed.  I might have missed some cases here.


svn:r8781
2006-10-20 21:04:39 +00:00
Roger Dingledine
0459db2c0d checkpoint some changes as i read diffs
svn:r8780
2006-10-20 19:11:12 +00:00
Nick Mathewson
12af87539b r9303@Kushana: nickm | 2006-10-20 12:07:34 -0400
Start implementing reason extension for stream events to match the one one used by circuit events. (Not a complete implementation yet; actual reasons are not passed to control.c)


svn:r8777
2006-10-20 17:54:36 +00:00
Nick Mathewson
e5f064c983 r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400
Add a GETINFO target so controllers can ask Tor for the current state of a router.  (Results given in networkstatus format.)


svn:r8772
2006-10-20 14:58:29 +00:00
Nick Mathewson
136ed33071 r9289@31-35-219: nickm | 2006-10-20 09:43:22 -0400
Fix longstanding bug in connection_exit_begin_conn():  Since connection_edge_end() exits when the connection is unattached, we were never sending RELAY_END cells back for failed RELAY_BEGIN attempts. Fix this.  This might make clients that were otherwise timing out either fail faster or retry faster, which is good news for us.


svn:r8770
2006-10-20 14:57:46 +00:00
Andrew Lewman
77936aa337 update task for latest openssl version.
svn:r8769
2006-10-20 01:13:47 +00:00
Nick Mathewson
974bdee183 r9277@Kushana: nickm | 2006-10-19 19:03:05 -0400
Add pragma:no-cache and expires headers so that directory lookups can work better in the presence of caching HTTP proxies. (I would have used Cache-Control, but that is an HTTP/1.1 thing.)  All timeouts are currently wild-assed guesses.


svn:r8765
2006-10-19 23:05:34 +00:00
Nick Mathewson
126a3f699a r9273@Kushana: nickm | 2006-10-19 15:43:39 -0400
Never discard a descriptor for being too old until either it is recommended by no authorities, or until we download a better (more recent and recommended) one for the same router. This will eventually make it possible for servers to publish less often.


svn:r8761
2006-10-19 23:04:56 +00:00
Nick Mathewson
bfdb93d8bd r9272@Kushana: nickm | 2006-10-19 12:52:37 -0400
Fix an XXX in handling destroy cells: when we get a destroy cell with reason FOO, do not tell the controller REASON=FOO.  Instead, say REASON=DESTROYED REMOTE_REASON=FOO. Suggested by a conversation with Mike Perry.


svn:r8760
2006-10-19 23:04:49 +00:00
Nick Mathewson
4443934702 r9091@totoro: nickm | 2006-10-19 11:45:28 -0400
Change to BadExit logic: Let authorities set an "I list bad exits" flag.  Consider an exit bad if it is listed as bad by more than half of *those* authorities.  This gives us a better migration path.


svn:r8756
2006-10-19 15:45:48 +00:00
Nick Mathewson
0c2109dd23 r9075@totoro: nickm | 2006-10-18 10:08:30 -0400
Add comments on questions in control-spec.txt


svn:r8746
2006-10-18 14:08:40 +00:00
Roger Dingledine
9ad6c669e1 hammer farther on the status events. still a lot of questions.
svn:r8745
2006-10-18 04:33:58 +00:00
Nick Mathewson
b713b370bf r9060@totoro: nickm | 2006-10-17 11:12:48 -0400
Apply patch from Mike Perry: add more reasons for circuit destroys. (Slightly tweaked to avoid allocating a number for an "internal" reason.)


svn:r8739
2006-10-17 15:20:00 +00:00
Andrew Lewman
622d70f9e8 Updated version of openssl and removed duplicate win32api get.
svn:r8736
2006-10-17 02:16:04 +00:00
Roger Dingledine
9a70fbae2b break status events into notice/warn rather than general/client/server.
this way vidalia has some guess about how freaked out we are, even if
it doesn't recognize the status name.


svn:r8735
2006-10-16 22:41:31 +00:00
Roger Dingledine
62763a13ed take some more notes on status events we want
svn:r8728
2006-10-15 07:52:58 +00:00
Roger Dingledine
6851d7f854 flesh out the status events some more
svn:r8715
2006-10-14 03:32:33 +00:00
Roger Dingledine
fac9e767e3 a few more tweaks and a new subsection
svn:r8694
2006-10-12 19:40:52 +00:00
Roger Dingledine
c2a158f52c clean up and name and syntax of status events
svn:r8693
2006-10-12 09:40:36 +00:00
Roger Dingledine
f9325eeb29 dump more ideas in the blocking paper
svn:r8692
2006-10-12 09:27:09 +00:00
Roger Dingledine
9b5ac662c7 Motivate and introduce blocking.tex better.
Also expand on anonymity effects from becoming a bridge relay.


svn:r8691
2006-10-12 05:42:32 +00:00
Nick Mathewson
eca28f24f5 r9004@totoro: nickm | 2006-10-11 18:05:24 -0400
Add client support for a 'BadExit' flag, so authorities can say "Server X is a poor choise for your nytimes.com connections, as it seems to direct them to HoorayForMao.com or (more likely) WouldYouLikeToBuyTheseFineEncyclopedias.com"
 


svn:r8690
2006-10-11 22:06:01 +00:00
Roger Dingledine
7f3fc70945 simplify a section of the HACKING file
svn:r8689
2006-10-11 20:45:01 +00:00
Roger Dingledine
f1e25da493 remove a redundant todo entry
svn:r8678
2006-10-09 21:11:14 +00:00
Nick Mathewson
bff9844b9f r9114@directionless-main: nickm | 2006-10-06 15:46:41 -0400
Move a changelog item; add a TODO.


svn:r8676
2006-10-09 19:37:07 +00:00
Nick Mathewson
26283e69ba r8973@totoro: nickm | 2006-10-09 11:45:47 -0400
Touch up last patch (to add REASON to CIRC events): make some reasons
 more sensible, send reasons only to controllers that have enabled
 extended events, and clean up whitespace.
 
 


svn:r8672
2006-10-09 15:47:50 +00:00
Nick Mathewson
b76fd968b4 r8972@totoro: nickm | 2006-10-09 10:36:22 -0400
Patch from Mike Perry: add a REASON field to closed and failed circ events.


svn:r8671
2006-10-09 15:47:27 +00:00
Roger Dingledine
699fa6b4e4 a potential syntax for the EVENT_MISC_* events.
needs a better name, and maybe needs a better syntax too.


svn:r8658
2006-10-08 23:24:26 +00:00