aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
* teach directory servers to handle renddesc responses•••svn:r1434 Roger Dingledine2004-04-01
* alice chooses her rendezvous node from all running routers•••and she can set preferences in her options svn:r1433 Roger Dingledine2004-04-01
* Finish implementing what-bob-does-on-INTRODUCE2•••svn:r1432 Nick Mathewson2004-04-01
* teach alice to recognize y.onion addresses•••svn:r1430 Roger Dingledine2004-04-01
* Add some hooks to handle rendezvous-related cells at ORs•••svn:r1429 Nick Mathewson2004-04-01
* let the circuit-launcher choose the exit node (if he wants)•••svn:r1428 Roger Dingledine2004-04-01
* Make it compile.•••svn:r1427 Nick Mathewson2004-04-01
* Add a (also fragmentary) function to handle introduction requests•••svn:r1426 Nick Mathewson2004-04-01
* outline what bob does to initialize his hidden services•••let circuit_launch_new return the circ it just made svn:r1424 Roger Dingledine2004-04-01
* Add helpful hybrid encryption functions•••svn:r1423 Nick Mathewson2004-04-01
* let alice recognize a y.onion address and, uhm, do something•••svn:r1422 Roger Dingledine2004-04-01
* 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 Roger Dingledine2004-04-01
* Add relay command types for rendezvous•••svn:r1419 Nick Mathewson2004-04-01
* allow conns to demand to be attached to a clean circuit•••(nobody uses this yet) svn:r1417 Roger Dingledine2004-03-31
* 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 Roger Dingledine2004-03-31
* Add missing file•••svn:r1411 Nick Mathewson2004-03-31
* Add code to configure hidden services, parse configuration, generate keys and...•••svn:r1410 Nick Mathewson2004-03-31
* Fix warning•••svn:r1409 Nick Mathewson2004-03-31
* better way: always nul-terminate. then sometimes use it, sometimes not.•••svn:r1408 Roger Dingledine2004-03-31
* 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 Roger Dingledine2004-03-31
* rename hidserv_xx•••svn:r1406 Nick Mathewson2004-03-31
* Implement hidserv_XX functions; there is still an XXX in directory_handle_com...•••svn:r1404 Nick Mathewson2004-03-31
* Parse and generate service descriptors•••svn:r1403 Nick Mathewson2004-03-31
* add and use stubs for hidserv lookup and store•••svn:r1402 Roger Dingledine2004-03-30
* Make smartlist Do What Arma Expects.•••svn:r1401 Nick Mathewson2004-03-30
* 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 Roger Dingledine2004-03-30
* Remove maximum-size field from smartlists•••svn:r1397 Nick Mathewson2004-03-30
* 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 Nick Mathewson2004-03-30
* Add more key manipulation functions, and base32 functions, to crypto•••svn:r1395 Nick Mathewson2004-03-30
* use 'notice' loglevel for things the operator should hear•••but that aren't warnings svn:r1384 Roger Dingledine2004-03-30
* don't freak people out as much with the warning message•••svn:r1378 Roger Dingledine2004-03-30
* re-enable recommendedversion checking (oops, thanks weasel)•••svn:r1376 Roger Dingledine2004-03-30
* old or skewed descriptor doesn't mean we failed to parse it•••svn:r1373 Roger Dingledine2004-03-29
* refactor directories a smidgen•••svn:r1371 Roger Dingledine2004-03-29
* first guess at a set of circuit purposes•••svn:r1370 Roger Dingledine2004-03-29
* bugfix: we were closing socks-request connections immediately, rather•••than flushing them, if they were timing out before we marked them svn:r1366 Roger Dingledine2004-03-29
* clean up a few more bugs•••svn:r1365 Roger Dingledine2004-03-29
* fix typo•••svn:r1364 Roger Dingledine2004-03-29
* make normal exit nodes less likely to crash from the conn-munging bug•••but leave dirservers just as likely to crash svn:r1363 Roger Dingledine2004-03-29
* Re-enable unit tests for directory generation.•••svn:r1362 Nick Mathewson2004-03-29
* Remove descriptors that are older than 24 hours from the directory. Use strl...•••svn:r1361 Nick Mathewson2004-03-29
* Possible fix for c99 aliasing warnings•••svn:r1360 Nick Mathewson2004-03-29
* make it less noisy for normal ORs when a server uses a false nickname•••svn:r1359 Roger Dingledine2004-03-28
* make dns resolves a lot faster•••(but only enable this once we've found the bug) svn:r1358 Roger Dingledine2004-03-28
* oh, i forgot to enable the find-munged-conn function•••svn:r1357 Roger Dingledine2004-03-28
* hold socks reply open until flushed (if possible)•••svn:r1356 Roger Dingledine2004-03-28
* there is yet another dns-pending-conn-clobbering bug•••somewhere svn:r1354 Roger Dingledine2004-03-28
* work around a tsocks bug•••when an AP connection dies early, be sure to do a socks reject for it. if you just hang up, tsocks goes into an infinite loop. svn:r1352 Roger Dingledine2004-03-27
* fix an assert trigger where an OP would fail to handshake, and we'd•••expect it to have a nickname. svn:r1351 Roger Dingledine2004-03-27
* only build circuits after we've fetched the directory•••this resolves a subtle bug where tor clients were preferentially using the directory servers, since when they start building circuits they know only about the directory servers on the other hand, it now takes longer after startup before there's a working circuit. so it goes. svn:r1350 Roger Dingledine2004-03-27