Commit Graph

4131 Commits

Author SHA1 Message Date
Nick Mathewson
ec83652357 Logic to implement rendezvous/introduction via unknown servers.
- Add a new extend_info_t datatype to hold information needed to
  extend a circuit (addr,port,keyid,onion_key).  Use it in cpath and
  build_state.  Make appropriate functions take or return it instead of
  routerinfo_t or keyid.

- #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this
  error in 0.1.0.10, nobody will trigger it.

- Implement new hidden service descriptor format, which contains "extend
  info" for introduction points, along with protocol version list.
  - Parse new format.
  - Generate new format
  - Cache old and new formats alongside each other.
  - Directories serve "old" format if asked in old way, "newest available"
    format if asked in new way.
  - Use new format to find introduction points if possible; otherwise fall
    back.  Keep nickname lists and extendinfo lists in sync.
  - Tests for new format.

- Implement new "v2" INTRODUCE cell format.
  - Accept new format
  - Use new format if we have a versioned service descriptor that says the
    server accepts the new format.

- Add documentation for functions and data types.


svn:r4506
2005-06-29 21:46:55 +00:00
Nick Mathewson
0505b31933 Bump version to 0.1.1.1-alpha-cvs
svn:r4505
2005-06-29 21:46:17 +00:00
Roger Dingledine
0e97dd36e9 tweak the changelog
svn:r4504
2005-06-29 21:25:34 +00:00
Roger Dingledine
df56eea8f3 a changelog for 0.1.1.1-alpha
svn:r4502
2005-06-29 20:10:51 +00:00
Roger Dingledine
6b21c8e74f make the local and private network masks explicit when we complain
svn:r4501
2005-06-29 19:15:23 +00:00
Roger Dingledine
caf7af26d7 whitespace fix
svn:r4500
2005-06-28 01:53:15 +00:00
Roger Dingledine
0ee665708a clean up some more comments
svn:r4499
2005-06-28 01:52:58 +00:00
Nick Mathewson
7479a55724 Note that authentication arguments are optional
svn:r4498
2005-06-27 23:41:03 +00:00
Nick Mathewson
1647b6f837 Fix libc compilation
svn:r4497
2005-06-27 23:40:17 +00:00
Nick Mathewson
806da0d8b2 Compile on win32
svn:r4496
2005-06-27 23:35:04 +00:00
Nick Mathewson
30571317dd Fix unit tests that used old signature for add_fingerprint_to_dir
svn:r4495
2005-06-27 22:25:09 +00:00
Nick Mathewson
68d706a9b0 Make the two rendezvous service descriptor formats distinguishable to simplify the directory interactions a bit.
svn:r4494
2005-06-27 20:43:07 +00:00
Nick Mathewson
275966abe3 Bump CVS version to 0.1.1.1-alpha
svn:r4493
2005-06-27 18:35:10 +00:00
Nick Mathewson
18baceffaa Specify versioned service descriptors including full info on intro points. Arma -- does this look sane?
svn:r4492
2005-06-27 18:34:59 +00:00
Andrew Lewman
63b8606bed Fixed some formatting.
svn:r4491
2005-06-26 13:56:04 +00:00
Andrew Lewman
5e21bdb063 updated screenshots, added 2 for privoxy logfile and jarfile.
Screenshots courtesy of memeticist.


svn:r4490
2005-06-26 13:53:21 +00:00
Roger Dingledine
da7d93e88a make the comment next to RunAsDaemon mention that it is a noop on win32
svn:r4489
2005-06-26 08:59:01 +00:00
Roger Dingledine
30258ad77f wave rubber chicken over man page
tyranix says this makes the html output look better


svn:r4488
2005-06-26 08:57:25 +00:00
Roger Dingledine
281d4dc320 tyranix moved the socat instructions to the main wiki, so you don't
need privoxy working in order to read them.


svn:r4487
2005-06-26 08:42:41 +00:00
Andrew Lewman
8c37f9eb5c updated document date line to make it automated.
svn:r4486
2005-06-26 05:25:28 +00:00
Andrew Lewman
8b74c4e146 Updated doc to explain how to comment out the lines.
svn:r4485
2005-06-26 05:21:17 +00:00
Andrew Lewman
9473cf7671 Correct logfile names because Windows is apparently different than any
other os.


svn:r4484
2005-06-26 05:08:11 +00:00
Roger Dingledine
09e87f452d note a bug in our tor_socketpair implementation
can somebody fix this or create a flyspray entry for it?


svn:r4483
2005-06-26 05:03:21 +00:00
Andrew Lewman
e64b016b55 Added instructions for commenting out the "logfile logfile" and "jarfile
jarfile" in the privoxy config.


svn:r4482
2005-06-26 05:03:16 +00:00
Nick Mathewson
369a964ac8 Directories are unordered.
svn:r4481
2005-06-24 23:44:13 +00:00
Nick Mathewson
b759fe4b8d It is not the end of the world when a router descriptor has an unrecognized kwd
svn:r4480
2005-06-24 23:42:15 +00:00
Nick Mathewson
c831a9f701 Mark old TorControl.py script as heavily deprecated
svn:r4479
2005-06-24 18:05:43 +00:00
Nick Mathewson
6602098e03 Describe how to detect v0 or v1 protocol
svn:r4478
2005-06-24 18:04:00 +00:00
Roger Dingledine
00a7a37c94 we were printing the number of idle dns workers incorrectly.
svn:r4477
2005-06-23 07:57:43 +00:00
Roger Dingledine
9808fbd884 make the log message less scary when all the dirservers are
temporarily unreachable


svn:r4476
2005-06-22 21:59:11 +00:00
Roger Dingledine
e35256f45c remove CLIENTS file, since it has been replaced with
http://wiki.noreply.org/noreply/TheOnionRouter/TorFAQ#SOCKSAndDNS


svn:r4473
2005-06-21 20:18:20 +00:00
Roger Dingledine
9754e29c79 update version in tor-doc
point people to tor-doc-win32 and tor-doc-osx


svn:r4472
2005-06-21 20:08:02 +00:00
Nick Mathewson
3ff473b47b Appease the hungry god of GCC: it wants functions to be static or prototyped!
svn:r4471
2005-06-21 01:08:01 +00:00
Nick Mathewson
a37db0da26 Appease the hungry God of GCC: it hates K&R style unspecified args!
svn:r4470
2005-06-21 01:07:32 +00:00
Roger Dingledine
419d647353 more cleanups before i go wild
svn:r4469
2005-06-21 01:00:42 +00:00
Roger Dingledine
9c67ae34f1 overall cleanup and streamlining and doccing
also fix a DoS avenue on dirservers


svn:r4468
2005-06-20 23:04:13 +00:00
Nick Mathewson
2aff87caae Load hardware acceleration options when/where available. Can anybody test this?
svn:r4467
2005-06-20 18:56:35 +00:00
Nick Mathewson
5eef9177c5 Appease verbose GCC warnings.
svn:r4466
2005-06-20 09:38:29 +00:00
Nick Mathewson
e1e246fa78 Be more clear about fixing unknown rendezvous points. (ow)
svn:r4465
2005-06-20 00:10:31 +00:00
Nick Mathewson
8a6f22b25d Come up with a rendezvous INTRODUCE1 format that actually works for unknown rendezvous points. This will take some doing to implement
svn:r4464
2005-06-20 00:08:47 +00:00
Nick Mathewson
e376e6cc07 note GETCONF default feature in spec
svn:r4463
2005-06-19 23:22:34 +00:00
Nick Mathewson
d2d934cc10 update TODO
svn:r4462
2005-06-19 22:39:14 +00:00
Nick Mathewson
eb327e7660 Add feature to handle unset (default) configuration options in GETCONF control messages
svn:r4461
2005-06-19 22:38:36 +00:00
Nick Mathewson
64fc1f7bae Implement all the rest of the new controller protocol, debug a little, add some new features, add ADDRMAP events.
svn:r4460
2005-06-19 20:40:41 +00:00
Roger Dingledine
b5fd75a063 forward-port the --hash-password bug, plus other nearby fixes
svn:r4459
2005-06-19 08:35:46 +00:00
Roger Dingledine
cc57e1cab1 fix stray funny-character
svn:r4458
2005-06-19 08:35:16 +00:00
Nick Mathewson
d38c696d5a The new protocol is implemented. Except for the pesky string unquoting business. And the cleanups. And the docs. And the testing. And the debugging. And the new features. Hm, I think it is time to sleep.
svn:r4456
2005-06-18 03:50:08 +00:00
Nick Mathewson
3f2339d1d3 Implement EXTENDCIRCUIT and ATTACHCIRCUIT. Only SETCONFIG and AUTHENTICATE remain.
svn:r4455
2005-06-18 03:09:43 +00:00
Nick Mathewson
c2f6fe9b85 Implement even more control functionality
svn:r4454
2005-06-18 02:39:25 +00:00
Roger Dingledine
8fdab20704 fix typo
svn:r4453
2005-06-18 02:23:11 +00:00