Commit Graph

1226 Commits

Author SHA1 Message Date
Roger Dingledine
2a96454816 start shipping tor-doc-unix.html tor-doc-server.html in the tarball
svn:r5393
2005-11-15 22:39:23 +00:00
Roger Dingledine
8dc938ac31 confuse people less about what running a server means
svn:r5364
2005-11-12 21:53:53 +00:00
Roger Dingledine
e87c6a03ab remove some completed items
svn:r5363
2005-11-12 21:42:55 +00:00
Roger Dingledine
b72323fab8 start to clean up and add to and rearrange the todo
svn:r5362
2005-11-12 21:41:24 +00:00
Roger Dingledine
b7e1a87304 router twins are long gone from tor. take them out of the spec.
also note two spec things that need more explanation.


svn:r5355
2005-11-11 17:06:54 +00:00
Roger Dingledine
74808ab7c2 another impossible problem we should solve.
svn:r5342
2005-11-01 06:28:07 +00:00
Roger Dingledine
38d3082b89 fix typo
svn:r5341
2005-11-01 06:27:43 +00:00
Nick Mathewson
8af3fc53f4 Add core spec todos from meeting
svn:r5304
2005-10-25 06:57:25 +00:00
Nick Mathewson
bb0c98daa8 add minor todos from meeting
svn:r5303
2005-10-25 06:57:07 +00:00
Roger Dingledine
a1a87857a7 if we expect tor to crash with the bug we can't solve, then at least
try to give users a more pleasant experience.


svn:r5299
2005-10-24 18:51:51 +00:00
Roger Dingledine
36e659e97c make the hidden wiki link more prominent.
svn:r5294
2005-10-24 03:39:40 +00:00
Nick Mathewson
6101468cbe Enable trivial "download by descriptor digest" functionality.
svn:r5250
2005-10-14 04:56:20 +00:00
Nick Mathewson
a7ca56b537 More work towards a sane digest-based liveness testing.
svn:r5238
2005-10-12 13:49:13 +00:00
Roger Dingledine
5569e49a6c the installer screenshot lists no version, so stop being so defensive
svn:r5223
2005-10-07 21:08:15 +00:00
Nick Mathewson
780aa94b6a add a todo: clients should use Stable/Fast flags
svn:r5205
2005-10-05 23:21:37 +00:00
Nick Mathewson
ba67d14d40 On sighup, if usehelpernodes changed to 1, use new circuits.
svn:r5203
2005-10-05 23:02:40 +00:00
Nick Mathewson
42e17182da When we get an EOF or a timeout on a directory connection, note how many bytes of serverdesc we are dropping. This will help us determine whether it is smart to parse incomplete serverdesc responses.
svn:r5186
2005-10-04 22:34:09 +00:00
Nick Mathewson
61ea516885 Check for named servers when looking them up by nickname;
warn when we'recalling a non-named server by its nickname;
don't warn twice about the same name.

Fix a bug in routers_update_status_from_networkstatus that made nearly
all clients never update routerinfo_t.is_named.

Try to list MyFamily elements by key, not by nickname.

Only warn about names that we generated ourself, or got from the local
user.

On TLS handshake, only check the other router's nickname against its
expected nickname if is_named is set.


svn:r5185
2005-10-04 22:23:31 +00:00
Nick Mathewson
2d203fdcf3 link nicknames to trusted directory servers; log these nicknames when mentioning servers; also, when we get a naming conflict; log which nicknames or keys are supposed to bind.
svn:r5184
2005-10-04 21:21:09 +00:00
Nick Mathewson
364fd1ccdf Note a couple more dir-spec TODOs
svn:r5167
2005-09-30 20:05:30 +00:00
Roger Dingledine
a1bfc132bf some more todo item, plus mark one off.
svn:r5156
2005-09-30 00:08:12 +00:00
Nick Mathewson
2999cbf233 Use EVP_CIPHER_CTX version of AES from openssl, so openssl can use engines (if they exist).
svn:r5146
2005-09-27 19:39:25 +00:00
Nick Mathewson
2f53d86707 remove historical stuff from dir-spec.txt
svn:r5145
2005-09-27 16:37:11 +00:00
Andrew Lewman
066b58438a added the one line hack for default selinux targeted policy to allow
tor/privoxy to work correctly.


svn:r5143
2005-09-25 03:45:27 +00:00
Roger Dingledine
225510f58a mention the new stable version.
and explicitly mention that selinux on FC4 is a problem for tor.


svn:r5136
2005-09-24 08:36:47 +00:00
Nick Mathewson
b726507d36 Log even less verbosely. Also, do not download old (frequently-updating) servers more than once every 2 hours.
svn:r5134
2005-09-23 21:25:29 +00:00
Nick Mathewson
ebf6476e8e Provide dire warnings to any users who set DirServer; move it out of torrc.sample and into torrc.complete.
svn:r5132
2005-09-23 20:44:22 +00:00
Nick Mathewson
cdc912714e I love the smell of C in the morning. Make router-download rules smarter (download more so long as we dont duplicate existing requests; relaunch at staggered intervals); relaunch one a minute or on failure; reset 60 minutes; always open 3 requests if we can; add authority opinion to networkstatus; make naming rule correct. There is a remaining bug where we retry servers too quickly; We need to look at that harder.
svn:r5110
2005-09-22 06:34:29 +00:00
Nick Mathewson
f411dd8d3a Move items from meeting into dir-spec and TODO.
svn:r5102
2005-09-21 04:02:54 +00:00
Nick Mathewson
892e173e01 Add notes of things that must be done to dir-spec
svn:r5099
2005-09-21 00:39:31 +00:00
Nick Mathewson
fbedb32ee1 Add a temporary section to dir-spec reflecting what we actually do now.
svn:r5097
2005-09-20 19:31:34 +00:00
Roger Dingledine
9fa3a4a5e4 a few more todo items done
svn:r5096
2005-09-20 19:30:48 +00:00
Roger Dingledine
ba49b45682 clean up new dir spec a bit more
svn:r5094
2005-09-20 03:40:38 +00:00
Nick Mathewson
d118d5069a Prevent a "try forever to download an unobtainable descriptor" bug. Still remaining: the "give up forever" bug.
svn:r5090
2005-09-18 02:51:12 +00:00
Nick Mathewson
d69089fc64 Specify exactly what we meant by "the digest of a descriptor". Fortunately, we dont depend on it being right yet.
svn:r5085
2005-09-18 01:56:08 +00:00
Nick Mathewson
f859e34fb9 add a couple of directory items
svn:r5084
2005-09-16 16:47:34 +00:00
Nick Mathewson
e72e76cad6 Make authdirs smarter. Reject/invalidate by key and IP. Remember that not every authdir has to be a naming authdir.
svn:r5074
2005-09-15 14:39:05 +00:00
Nick Mathewson
b16048917c Stop downloading directories and download routers instead. This still needs some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing.
svn:r5070
2005-09-15 05:19:38 +00:00
Roger Dingledine
b903b98e03 tweak punctuation
svn:r5065
2005-09-14 21:57:59 +00:00
Nick Mathewson
e3adcbdb95 Big commit: clients start downloading and using network-statuses.
Only caches need to get running-routers; nobody needs to parse, store,
or use it.  Same for the router-status line in the directories.  Add
many #if 0's that can get removed once I'm convinced they don't
contain anything I'm forgetting.

Start all newly-parsed routers as non-running and non-valid; update
them from the list of network statuses.

Update all routers when a new networkstatus comes in.

After 3 tries for a networkstatus, clients give up until they're told
to try again.

     "Let's get those missles ready to **DESTROY THE UNIVERSE**!"
				-TMBG


svn:r5063
2005-09-14 21:09:25 +00:00
Nick Mathewson
0119f554da update directory todos
svn:r5052
2005-09-14 04:04:35 +00:00
Roger Dingledine
8c3f0dfe09 update todo a bit
svn:r5049
2005-09-14 03:45:03 +00:00
Roger Dingledine
ec9ef0da3b document the new functionality that crept in:
RESETCONF exitpolicy=foo
is equivalent to
SETCONF exitpolicy=foo
unless foo is a linelist with a non-null default (we don't have any
of those currently), in which it appends to the default rather than
replacing.


svn:r5047
2005-09-14 02:46:16 +00:00
Roger Dingledine
f08bccc460 correct a mistake i just added
svn:r5039
2005-09-13 22:43:41 +00:00
Roger Dingledine
c48cda7b02 update control spec to reflect our new SETCONF behavior
svn:r5038
2005-09-13 22:36:11 +00:00
Roger Dingledine
ed748efd83 make clearer the ulimit -n instructions
svn:r5037
2005-09-13 22:10:20 +00:00
Roger Dingledine
41bdb5e9f8 clean up the server docs for ulimit -n
svn:r5036
2005-09-13 22:00:03 +00:00
Roger Dingledine
2939b18935 put the last nail in tor-doc.html
svn:r5019
2005-09-12 10:31:33 +00:00
Nick Mathewson
e4272f1978 answer question
svn:r5010
2005-09-12 06:37:31 +00:00
Roger Dingledine
a63e17bdd5 fix some grammar and ask a question
svn:r5008
2005-09-12 06:32:20 +00:00
Nick Mathewson
695da58d7f Dir spec change: Clarify rules on how to treat servers based on networkstatus values. Is this sane?
svn:r5004
2005-09-12 05:51:43 +00:00
Roger Dingledine
70958407f7 it's a new month
svn:r4999
2005-09-11 22:43:23 +00:00
Roger Dingledine
43df34a4b8 reference exit policy faq entry, and add an item about rate limiting.
svn:r4995
2005-09-11 22:29:29 +00:00
Roger Dingledine
6e6f1d07da two more bugs we should fix
svn:r4993
2005-09-10 21:12:40 +00:00
Roger Dingledine
3d0394cdc6 add another todo item
svn:r4979
2005-09-10 01:09:00 +00:00
Roger Dingledine
67b27f566c and say that in the man page
svn:r4975
2005-09-09 22:47:08 +00:00
Roger Dingledine
a60345a2c5 fix duplicate word
svn:r4961
2005-09-09 02:12:32 +00:00
Roger Dingledine
d0d3d77f48 step nine: raise your ulimit -n
svn:r4958
2005-09-09 00:56:26 +00:00
Nick Mathewson
ef75fd5a63 Update item status: note future work on client directory handling
svn:r4957
2005-09-08 22:06:58 +00:00
Roger Dingledine
08348ae66e add a RESETCONF controller command, and make setconf with a null
option actually mean to set it to ""


svn:r4916
2005-09-08 03:18:51 +00:00
Nick Mathewson
5c6c88e76d More stuff for new directories.
- Distinguish v1 authorities (all currently trusted directories) from
  v2 authorities (all trusted directories).
    - Add configuration option for which dirs are v1 authories.
    - Add configuration option for whether to be a v1 authority.
    - Make trusted dirserver selection functions take options to
      choose which functionality we need.
    - Remove option when getting directory cache to see whether they
      support running-routers; they all do now.  Replace it with one
      to see whether caches support v2 stuff.

- Parse, cache, and serve network-status objects properly.

- Serve compressed groups of router descriptors.  The compression logic
  here could be more memory-efficient.

-


svn:r4911
2005-09-07 16:42:53 +00:00
Roger Dingledine
f7256b7007 start the process of adding authentication/authorization mechanisms
to the rendezvous process.

also start to handle intro and rend points at ipv6 addresses.

(none of this is implemented yet; this is for discussion.)


svn:r4910
2005-09-06 09:15:32 +00:00
Nick Mathewson
78c01a95b5 Describe approach to downloading status documents; update TODO a bit
svn:r4899
2005-09-02 20:46:44 +00:00
Nick Mathewson
2e1d31b43b Add fingerprint and contact fields to network-status specification
svn:r4895
2005-09-02 20:28:29 +00:00
Nick Mathewson
a6a45b7713 Add TTLs to RESOLVED, CONNECTED, and END_REASON_EXITPOLICY cells. Also, add a missing ntohl in connection_ap_handshake_socks_resolved.
svn:r4894
2005-09-02 18:53:31 +00:00
Roger Dingledine
445bce75dc formatting/numbering patch from matt edman
svn:r4881
2005-08-29 04:49:44 +00:00
Nick Mathewson
c6c403e156 First cut at cleaning 0.1.1.x TODO
svn:r4879
2005-08-27 03:20:51 +00:00
Roger Dingledine
2e7de08fbf setting up your own network is now a faq entry where it belongs
svn:r4878
2005-08-26 23:39:59 +00:00
Nick Mathewson
d45d66daf0 More dir-spec tweaks: specify whether concatenation happens before or after compression (either) and make status URLs parallel server URLs better (or people will mock me later).
svn:r4877
2005-08-26 23:39:11 +00:00
Roger Dingledine
71c4173bb6 more servers will make it easier. who knows if it's really needed.
svn:r4873
2005-08-26 23:00:14 +00:00
Roger Dingledine
6640daf5a1 document the AssumeReachable config option
svn:r4872
2005-08-26 22:57:24 +00:00
Roger Dingledine
e53c6ce868 get the instructions closer to right
svn:r4871
2005-08-26 22:50:48 +00:00
Roger Dingledine
51812f431f some better docs for setting up your own tor network
svn:r4870
2005-08-26 22:32:24 +00:00
Nick Mathewson
54a6a8f0ef Start implementing the server side of the new directory protocol.
Probably very buggy, since I can't actually run an authdir.

Features
- Generate and publish new network-status format
- Code to cache and re-serve network-status objects generated by others.
- Publish individual descriptors (by fingerprint, by "all", and by
  "tell me yours.")  [Still needs compression logic]
- Publish client and server recommended versions seprately.
- Add digest of descriptor to routerinfo_t, so we can track them better, and
  length, so we can server them more easily.

Cleanups
- Unify code to sign directory-like things
- Make resolve_my_address() able to tell you which name it wound up resolving.
- Unify code to store and serve directory-like things so it all uses
  cached_dir_t.
- Unify code to set the value of cached_dir_t objects.


svn:r4835
2005-08-25 20:33:17 +00:00
Nick Mathewson
f0893ddc8c Clarify formats, terminology; add more URLs.
svn:r4834
2005-08-25 20:04:12 +00:00
Thomas Sjögren
251c486f6c PIDFile should be PidFile
svn:r4833
2005-08-25 06:11:50 +00:00
Roger Dingledine
7b5be0210a add some more todo items, and mark off a few
svn:r4830
2005-08-24 02:37:55 +00:00
Roger Dingledine
0a45058d0d prod at the 0.1.1.x todo items
svn:r4822
2005-08-23 07:36:55 +00:00
Roger Dingledine
0b0dce4534 remove most 0.1.0.x todo items
svn:r4821
2005-08-23 07:20:00 +00:00
Roger Dingledine
9064ea6c71 fix some typos in the control spec
svn:r4811
2005-08-22 20:05:41 +00:00
Roger Dingledine
dc66f6df67 fix sentence, fix html
svn:r4810
2005-08-22 07:14:12 +00:00
Nick Mathewson
dc09c7fc73 Implement new (reduced-frequency) upload rules. arma, you should review this.
svn:r4806
2005-08-22 03:10:53 +00:00
Nick Mathewson
6b04e30dc6 Note DH security hacks in tor-spec
svn:r4800
2005-08-19 21:55:47 +00:00
Roger Dingledine
8d7dcb9e69 make it clearer that we need servers
svn:r4799
2005-08-19 21:52:21 +00:00
Roger Dingledine
e33d89dbe7 fix a broken link that jens pointed out
svn:r4797
2005-08-17 15:59:18 +00:00
Roger Dingledine
6a50730806 make registering your nickname its own section
svn:r4796
2005-08-17 07:13:26 +00:00
Roger Dingledine
d007764a12 make them paragraphs not lists, and see if that works better
svn:r4795
2005-08-17 07:03:40 +00:00
Roger Dingledine
38d114c119 rearrange and repoint things
svn:r4794
2005-08-17 06:46:02 +00:00
Roger Dingledine
dbdf86abf2 add tor server configuration instructions
svn:r4793
2005-08-17 04:15:25 +00:00
Roger Dingledine
b07ba724e1 and remove the general install instructions
svn:r4792
2005-08-17 00:06:09 +00:00
Roger Dingledine
61023e74c5 add a tor-doc-unix file for installing a tor client on linux/bsd/unix/etc
svn:r4791
2005-08-17 00:03:45 +00:00
Roger Dingledine
252ef0773d mention the anonymity gotcha in switchproxy that carmee pointed out.
svn:r4788
2005-08-15 23:54:25 +00:00
Roger Dingledine
486dc7007b document the 'quit' controller command
svn:r4776
2005-08-13 02:22:11 +00:00
Nick Mathewson
16528aa070 Add a config-file GETINFO entry; fix a minor memory leak on some SAVECONF calls.
svn:r4761
2005-08-10 18:05:20 +00:00
Roger Dingledine
a6a12c02e3 point people to the stable tors if they're using our docs
svn:r4759
2005-08-09 17:19:47 +00:00
Thomas Sjögren
4ce34c013e man file, minor updates
svn:r4757
2005-08-09 10:35:06 +00:00
Nick Mathewson
249b72f53e Replace (Fascist)Firewall* with a new ReachableAddresses option that understands address policies.
svn:r4751
2005-08-08 21:58:48 +00:00
Roger Dingledine
1dd514f244 and bump the hidden version numbers too
svn:r4744
2005-08-08 20:57:45 +00:00
Nick Mathewson
01d0788950 Generalize FirewallPorts to FirewallIPs so I can run happily when locked in net 18.
svn:r4737
2005-08-07 21:24:00 +00:00
Roger Dingledine
3b9991ef72 oopsie, i broke the doc page titles
svn:r4735
2005-08-07 20:28:36 +00:00
Roger Dingledine
aa95623523 correct man page entry
svn:r4731
2005-08-07 20:04:17 +00:00
Nick Mathewson
35b04df4fd Document helper node options
svn:r4715
2005-08-05 01:40:10 +00:00
Nick Mathewson
4cb89fd557 Implement some more GETINFO goodness: expose helper nodes, config options, getinfo keys.
svn:r4694
2005-08-04 19:56:41 +00:00
Nick Mathewson
e9698eaefa Claim some items.
svn:r4690
2005-08-04 18:23:21 +00:00
Roger Dingledine
22e6ecdb04 bump advertised win32 and osx versions to 0.1.1.3-alpha
svn:r4677
2005-07-25 20:12:34 +00:00
Roger Dingledine
c79b7f58a6 do that to the rest of them
svn:r4670
2005-07-25 03:36:26 +00:00
Roger Dingledine
e45667fdef now try the rest
svn:r4669
2005-07-25 03:22:36 +00:00
Roger Dingledine
c115561e7e try a bigger h2 and also make it an anchor
svn:r4668
2005-07-25 03:17:51 +00:00
Roger Dingledine
e1b1116b5e the bottom has to change too
svn:r4667
2005-07-25 03:09:51 +00:00
Roger Dingledine
66c29f459a convert tor-doc-win32 over to the website css
svn:r4666
2005-07-25 03:06:47 +00:00
Roger Dingledine
8e1c70daf3 make the stylesheet work from elsewhere too
svn:r4665
2005-07-25 03:02:18 +00:00
Roger Dingledine
b31160449c start shipping tor-doc-win32.html tor-doc-osx.html tor-switchproxy.html
tor-hidden-service.html in the tarball too


svn:r4664
2005-07-25 03:01:18 +00:00
Roger Dingledine
7d7f63fc2c the fingerprint file will rarely really show up in
/usr/local/var/lib/tor/ since if they don't define the datadir,
it will default to ~/.tor/


svn:r4663
2005-07-24 22:03:31 +00:00
Roger Dingledine
d8a4517645 more tweaks on the hidden wiki
svn:r4662
2005-07-24 07:46:29 +00:00
Roger Dingledine
0b13bb58de tweaks suggested by wmf
svn:r4661
2005-07-23 21:56:26 +00:00
Roger Dingledine
7e7f26ce7d fix a " in an href, thanks wmf
svn:r4660
2005-07-23 21:25:04 +00:00
Roger Dingledine
58e38fe359 don't give the unix path example twice
svn:r4659
2005-07-23 21:22:13 +00:00
Roger Dingledine
2bb2ef52cd try harder to guess directory names that will work
svn:r4658
2005-07-23 21:12:07 +00:00
Roger Dingledine
df1f7e6227 a few more paragraphs
svn:r4657
2005-07-23 20:53:26 +00:00
Roger Dingledine
41f52cbe2d stop recommending savant
svn:r4656
2005-07-23 11:29:48 +00:00
Roger Dingledine
2504106e84 and fix another link
svn:r4655
2005-07-23 11:03:30 +00:00
Roger Dingledine
d63a54980f make the hidden-service section of tor-doc obsolete
svn:r4654
2005-07-23 11:02:33 +00:00
Roger Dingledine
a4510dce66 better example
svn:r4653
2005-07-23 11:00:53 +00:00
Roger Dingledine
6f249a46b7 more tips
svn:r4652
2005-07-23 10:59:43 +00:00
Roger Dingledine
222b7efcfe another minor tweak
svn:r4651
2005-07-23 09:00:19 +00:00
Roger Dingledine
db53c5a436 fix (maybe) the example windows path
svn:r4650
2005-07-23 08:26:23 +00:00
Roger Dingledine
cf62927003 fix typo that reversed my meaning
svn:r4649
2005-07-23 08:19:40 +00:00
Roger Dingledine
228aca259d the rest of the tor hidden service howto
minus the windows part that i can't do


svn:r4648
2005-07-23 08:07:58 +00:00
Roger Dingledine
752632f6df clean up dir-spec a bit
svn:r4647
2005-07-23 08:07:39 +00:00
Roger Dingledine
e843b1395b an in-progress hidden service tutorial
svn:r4639
2005-07-22 22:23:45 +00:00
Roger Dingledine
fe0e75fb3d make use of the new #torrc FAQ
svn:r4638
2005-07-22 21:45:21 +00:00
Roger Dingledine
d42aae7cfb lies, damn lies, and windows path names
svn:r4636
2005-07-22 21:07:07 +00:00
Nick Mathewson
c252a76f0b Parameterize configuration parsing functions
svn:r4635
2005-07-22 20:37:42 +00:00
Nick Mathewson
5621ccc962 Note item status; add persistence task
svn:r4634
2005-07-22 17:34:10 +00:00
Nick Mathewson
76a6cec3f1 add work for today to TODO
svn:r4631
2005-07-22 14:54:37 +00:00
Nick Mathewson
550ec09ffa checkpoint new directory document. needs way more expermients. probably ok.
svn:r4626
2005-07-21 07:57:31 +00:00
Roger Dingledine
738dfca909 link to our new faq entry from the switchproxy howto
svn:r4625
2005-07-20 23:51:30 +00:00
Roger Dingledine
cf0df47335 clean up osx doc more; this closes bug 169 too
svn:r4623
2005-07-20 21:20:47 +00:00
Roger Dingledine
d049cccdc6 suggested fixes from chris
svn:r4621
2005-07-20 20:27:19 +00:00
Roger Dingledine
900f46aafe tell people to proxy ftp and gopher through privoxy too
duck is right


svn:r4620
2005-07-20 20:12:43 +00:00
Roger Dingledine
1ba35571a2 mention you need javascript to just click on it
svn:r4619
2005-07-20 20:02:38 +00:00
Roger Dingledine
5a1a196d83 clean up the docs another round
svn:r4618
2005-07-20 19:38:56 +00:00
Roger Dingledine
be22d928d5 last tweaks
svn:r4617
2005-07-20 01:27:17 +00:00
Roger Dingledine
10aa75d1bb remove redundant paragraph
svn:r4616
2005-07-20 01:22:59 +00:00
Roger Dingledine
0f09b6a894 make it survive being somewhere other than /
svn:r4615
2005-07-20 01:12:02 +00:00
Roger Dingledine
a1d96f2efd see what we think of tor-switchproxy with the eff css
svn:r4614
2005-07-20 01:06:14 +00:00
Roger Dingledine
ee841e0cd4 stop linking to hummingbird, since it's proprietary and seems to be
hard to find


svn:r4613
2005-07-20 00:59:41 +00:00
Roger Dingledine
074c059921 overhaul the docs for win32, os x, and switchproxy
svn:r4612
2005-07-20 00:00:08 +00:00
Roger Dingledine
9d0d9c70d4 comments from lucky
svn:r4611
2005-07-19 22:14:59 +00:00
Roger Dingledine
9d962eb224 clean up the tor switchproxy howto more
svn:r4606
2005-07-19 21:10:34 +00:00