Commit Graph

1426 Commits

Author SHA1 Message Date
Nick Mathewson e57283ce13 Make it compile.
svn:r1427
2004-04-01 03:43:54 +00:00
Nick Mathewson eda71bb779 Add a (also fragmentary) function to handle introduction requests
svn:r1426
2004-04-01 03:34:05 +00:00
Nick Mathewson f985565fcb Use padding with intro requests
svn:r1425
2004-04-01 03:31:00 +00:00
Roger Dingledine cfb0f43e5b outline what bob does to initialize his hidden services
let circuit_launch_new return the circ it just made


svn:r1424
2004-04-01 03:23:28 +00:00
Nick Mathewson 0752d8945c Add helpful hybrid encryption functions
svn:r1423
2004-04-01 03:08:35 +00:00
Roger Dingledine d6f6b35549 let alice recognize a y.onion address and, uhm, do something
svn:r1422
2004-04-01 02:41:41 +00:00
Roger Dingledine 84a77b16e4 put in hooks for alice and bob logic when circuits finish/fail
let you specify the purpose of circuits you launch

bugfix: we used to be declaring the first successful circuit too                               early -- when the first hop finished. now we're more accurate.


svn:r1421
2004-04-01 01:57:22 +00:00
Nick Mathewson c503d5173d Bob needs the hash of his PK in order to know which hidden service to be.
svn:r1420
2004-04-01 01:17:45 +00:00
Nick Mathewson 9dd7f9ba67 Add relay command types for rendezvous
svn:r1419
2004-04-01 01:11:28 +00:00
Nick Mathewson 95c8659563 Add documentation for hidden server cfg
svn:r1418
2004-04-01 00:36:46 +00:00
Roger Dingledine 7cbfa3184f allow conns to demand to be attached to a clean circuit
(nobody uses this yet)


svn:r1417
2004-03-31 23:06:16 +00:00
Roger Dingledine 72f5f86f70 specify that alice and bob can use dirty circuits when
uploading or fetching hidserv descriptors


svn:r1416
2004-03-31 22:58:15 +00:00
Roger Dingledine 3ea8559b13 make changes that ben laurie suggested
(ben, was this what you had in mind?)


svn:r1415
2004-03-31 22:41:25 +00:00
Roger Dingledine e95bdd7469 a few more todo items done
svn:r1414
2004-03-31 22:30:14 +00:00
Roger Dingledine f57ad75269 tweak rend spec
svn:r1413
2004-03-31 22:30:02 +00:00
Roger Dingledine e49940526a Add an ap_bridge function to do a socketpair and skip socks.
This allows us to do a directory connection *through* tor just
as if we're doing it as an application.

Make ap_conns tolerate it when the application sends stuff before
The socks handshake is done (it just buffers it).

Tell directory_initiate_command the length of the payload (because
it might include nuls).

Add a directory_has_arrived function to, for example, start building
the rendezvous service descriptor.


svn:r1412
2004-03-31 22:02:13 +00:00
Nick Mathewson fbb4c194e3 Add missing file
svn:r1411
2004-03-31 21:54:56 +00:00
Nick Mathewson c585d1f281 Add code to configure hidden services, parse configuration, generate keys and service IDs, and store/load them from disk
svn:r1410
2004-03-31 21:35:23 +00:00
Nick Mathewson f33079b66d Fix warning
svn:r1409
2004-03-31 20:58:35 +00:00
Roger Dingledine 2cb84162d4 better way: always nul-terminate. then sometimes use it, sometimes not.
svn:r1408
2004-03-31 05:10:34 +00:00
Roger Dingledine b1037a5c84 let fetch_from_buf_http tolerate nuls in the http body
teach directory.c about which places it needs to nul-terminate
body before it uses it, and which places it must not


svn:r1407
2004-03-31 05:01:30 +00:00
Nick Mathewson e544fa77dc rename hidserv_xx
svn:r1406
2004-03-31 04:10:10 +00:00
Roger Dingledine 80dbdeea55 tweaks/patches on the rendezvous spec
svn:r1405
2004-03-31 03:54:20 +00:00
Nick Mathewson 4a9ce0e8f1 Implement hidserv_XX functions; there is still an XXX in directory_handle_command
svn:r1404
2004-03-31 03:42:56 +00:00
Nick Mathewson c431ed5d1d Parse and generate service descriptors
svn:r1403
2004-03-31 02:07:38 +00:00
Roger Dingledine f1dd19ce99 add and use stubs for hidserv lookup and store
svn:r1402
2004-03-30 23:41:24 +00:00
Nick Mathewson cc33cae576 Make smartlist Do What Arma Expects.
svn:r1401
2004-03-30 22:59:00 +00:00
Roger Dingledine d920371ecd Refactor directory servers
* read all the time (before we would ignore eof sometimes, oops)
* we can handle different urls now
* send back 404 for an un-handled url
* commands initiated by the client can handle payloads now
* introduce conn->purpose to avoid exponential state-space explosion


svn:r1400
2004-03-30 22:57:49 +00:00
Nick Mathewson 8b19709a61 Resolve type-punning warnings
svn:r1399
2004-03-30 22:50:49 +00:00
Nick Mathewson 896c39de3e Jump through a hoop, suppress a warning
svn:r1398
2004-03-30 22:42:26 +00:00
Nick Mathewson d4ccb0e57c Remove maximum-size field from smartlists
svn:r1397
2004-03-30 20:05:52 +00:00
Nick Mathewson fdf2689c75 Add rendezvous-related metadata and code to circuits. Initially, we
thought that a complicated adjunct structure would be necessary, but
it doesn't look that way anymore.

Of course, I might have forgotten something.


svn:r1396
2004-03-30 19:52:42 +00:00
Nick Mathewson fa2daccf35 Add more key manipulation functions, and base32 functions, to crypto
svn:r1395
2004-03-30 19:47:32 +00:00
Nick Mathewson f9841e4191 Make smartlists start small and grow as needed.
svn:r1394
2004-03-30 19:25:43 +00:00
Nick Mathewson 24d6163d1a Make service IDs 80 bits, not 128
svn:r1393
2004-03-30 19:20:11 +00:00
(no author) c901d83f82 This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_5-1'.

svn:r1392
2004-03-30 18:54:40 +00:00
Peter Palfrader 01c3685a24 New upstream release
svn:r1391
2004-03-30 18:54:40 +00:00
(no author) 4451c611ea This commit was manufactured by cvs2svn to create tag 'tor-0_0_5'.
svn:r1390
2004-03-30 18:39:05 +00:00
Roger Dingledine 84288c0d03 commit a changelog for 0.0.5
svn:r1389
2004-03-30 18:39:05 +00:00
Roger Dingledine 28e6bad801 bump to 0.0.5
svn:r1388
2004-03-30 18:34:30 +00:00
Peter Palfrader 3ac3c67eb1 Keep using torrc instead of torrc.sample as dpkg handles conffile upgrades.
svn:r1387
2004-03-30 12:29:33 +00:00
Roger Dingledine e0528a91be bump to 0.0.5rc3
svn:r1386
2004-03-30 03:20:48 +00:00
Roger Dingledine 89caf65384 update hacking to mention loglevel notice
svn:r1385
2004-03-30 03:20:38 +00:00
Roger Dingledine f7eba20845 use 'notice' loglevel for things the operator should hear
but that aren't warnings


svn:r1384
2004-03-30 03:15:53 +00:00
Roger Dingledine 32ff8f38fc add in a 'notice' log level
svn:r1383
2004-03-30 03:15:23 +00:00
Roger Dingledine 91722ead42 guess some times on some tasks
svn:r1382
2004-03-30 02:31:36 +00:00
Roger Dingledine 4807111ea9 switch tor-design to usenix format
svn:r1381
2004-03-30 02:28:36 +00:00
Nick Mathewson 2ecbd5adf4 break up initial rend tasks
svn:r1380
2004-03-30 01:32:16 +00:00
Peter Palfrader 1faca02af2 Add reminder to debian/changelog: Upstream installs a torrc.sample file now, rather than torrc
svn:r1379
2004-03-30 00:08:45 +00:00
Roger Dingledine 05a5438797 don't freak people out as much with the warning message
svn:r1378
2004-03-30 00:06:59 +00:00