aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_edge.c
Commit message (Collapse)AuthorAge
* the socketpair bug is no longer a bugRoger Dingledine2004-04-19
| | | | | | | now it is a documented behavior svn:r1674
* bugfix: you mean we're supposed to reuse fresh descriptors andRoger Dingledine2004-04-18
| | | | | | | refetch stale ones, not reuse stale ones and refetch fresh ones? svn:r1667
* if an intro circ waiting for an ack dies before getting one, thenRoger Dingledine2004-04-18
| | | | | | | count it as a nack svn:r1665
* expire dir connections that live for more than 5 minutesRoger Dingledine2004-04-18
| | | | svn:r1663
* log n_circ_ids when attaching rend streamsRoger Dingledine2004-04-17
| | | | svn:r1657
* more useful logs to track weasel's bugRoger Dingledine2004-04-17
| | | | svn:r1649
* bugfix: when you sleep your hidden-service laptop, as soonRoger Dingledine2004-04-17
| | | | | | | | | | as it wakes up it tries to upload a service descriptor, but socketpair fails for some reason (localhost not up yet?) now we simply give up on that upload, and we'll try again later. svn:r1646
* fix a pair of duplicate mark-for-closesRoger Dingledine2004-04-16
| | | | svn:r1643
* when alice uses a port that the hidden service doesn't accept,Roger Dingledine2004-04-16
| | | | | | | | it now sends back an end cell (denied by exit policy). otherwise alice would just have to wait to time out. svn:r1642
* wait a minute, weasel said there was a memory-stomping bug hereRoger Dingledine2004-04-16
| | | | | | | let's see if we find it svn:r1639
* i was wrong about one of my invariantsRoger Dingledine2004-04-16
| | | | | | | | | now it's commented this should fix asserts when you try an intro point, get a nack, and try a second one and it works. svn:r1637
* Must detach before attaching, or else we infinite-loopNick Mathewson2004-04-15
| | | | svn:r1632
* make unattached rend streams expire after a while (60s)Roger Dingledine2004-04-15
| | | | | | | | | (they were darned persistent) also make intro circs that are waiting for acks expire after a while (20s) svn:r1628
* narrow in closerRoger Dingledine2004-04-15
| | | | svn:r1627
* prune abandoned circs betterRoger Dingledine2004-04-14
| | | | | | | add debugging info for the bug weasel found svn:r1626
* make rendezvous points work againRoger Dingledine2004-04-14
| | | | | | | (yay. now time to mess them up again.) svn:r1619
* let introcircs receive acks. rend streams now deal correctly again.Roger Dingledine2004-04-13
| | | | | | | (i think) svn:r1614
* or, not andNick Mathewson2004-04-13
| | | | svn:r1610
* Handle END_STREAM_REASON_{EXITPOLICY|RESOLVEFAILED}Nick Mathewson2004-04-13
| | | | svn:r1609
* ACK/NAK INTRODUCE1 requests. (We do no useful processing on them yet)Nick Mathewson2004-04-12
| | | | svn:r1597
* continue beating at pieces of The BugRoger Dingledine2004-04-09
| | | | svn:r1588
* set rend exit connection state _before_ calling ↵Nick Mathewson2004-04-09
| | | | | | rend_service_set_connection_addr_port and maybe eventually assert_connection_ok. This solves the other half of the bug weasel found. svn:r1579
* circuit-level sendmes weren't working, because the exitRoger Dingledine2004-04-08
| | | | | | | | | thought it was an exit. i overhauled the edge_type mechanism. hopefully this will help. svn:r1570
* don't try to circuit_log_path if you're at the exit edge of a circRoger Dingledine2004-04-08
| | | | svn:r1561
* Use CIRCUIT_IS_ORIGIN in favor of boolean circ->cpathNick Mathewson2004-04-08
| | | | svn:r1555
* Set rend_query on exiting streamsNick Mathewson2004-04-08
| | | | svn:r1551
* if the rend desc cache entry was fetched more than 15 mins ago,Roger Dingledine2004-04-07
| | | | | | | | then try to fetch a new one. but if the new fetch fails, use the old one. svn:r1540
* Remember when we received which service desc.Nick Mathewson2004-04-07
| | | | svn:r1536
* Delete trailing whitespace and expand tabs; remove unused aes decrypt codeNick Mathewson2004-04-07
| | | | svn:r1522
* mark a rend circ dirty when you attach to itRoger Dingledine2004-04-07
| | | | svn:r1518
* Set routerinfo->addr properly for own routerinfo; do casei routerinfo compareNick Mathewson2004-04-06
| | | | svn:r1514
* Set correct address and port mappings on outgoing rendezvous connectionsNick Mathewson2004-04-06
| | | | svn:r1513
* alice just fetched bob's hidden webpage.Roger Dingledine2004-04-06
| | | | | | | yay. svn:r1512
* checkpoint commit: rend closer to working, still not there yetRoger Dingledine2004-04-06
| | | | svn:r1506
* don't detach-and-retry rendezvous streamsRoger Dingledine2004-04-05
| | | | svn:r1498
* oaep uses 42 more bytes -- stop clobbering buffersRoger Dingledine2004-04-05
| | | | | | | also maybe fix some constants here and there -- nick? svn:r1484
* strdup the intro point when you pick it, so youRoger Dingledine2004-04-05
| | | | | | | don't free it and then return it svn:r1483
* complain early if we get an unrecognized nickname fromRoger Dingledine2004-04-05
| | | | | | | bob's rend service descriptor svn:r1482
* if a rend stream has already been attached to a rend circ,Roger Dingledine2004-04-05
| | | | | | | then don't attach it again (and again, and again, and...) svn:r1477
* more alice-side infrastructureRoger Dingledine2004-04-05
| | | | | | | | | | handle rendezvous acks, do rend begin cells right, send an introduction cell (sort of) receive a rendezvous2 cell (sort of) svn:r1475
* alice can now look up bob's service descriptor,Roger Dingledine2004-04-05
| | | | | | | | | | | | | | | | | choose an intro point, connect to it, choose a rend point, connect to it and establish a cookie, get an ack from the rendezvous point, and know when both circs are ready for her. APConns don't use conn->purpose anymore don't initiate a renddesc lookup if one is already in progress also fix a buffer overflow in nickname parsing (only exploitable by the operator though) svn:r1471
* Implement acksNick Mathewson2004-04-03
| | | | svn:r1470
* Handle rendezvous relay cellsNick Mathewson2004-04-03
| | | | svn:r1464
* Use (set|get)_uint(16|32) in lieu of memcpy where reasonable.Nick Mathewson2004-04-03
| | | | svn:r1462
* more progress on alice's sideRoger Dingledine2004-04-03
| | | | svn:r1461
* alice can intercept y.onion requests, do a lookup on them via tor,Roger Dingledine2004-04-03
| | | | | | | and receive a 404 svn:r1455
* fix some bugs; more remainRoger Dingledine2004-04-03
| | | | svn:r1450
* AP conns use conn->rend_query now tooRoger Dingledine2004-04-02
| | | | | | | expose connection_ap_handshake_attach_circuit() svn:r1448
* break out circ->rend_serviceRoger Dingledine2004-04-02
| | | | | | | | | | | (this breaks the compile; must fix things) let alice react when she learns a new rendezvous descriptor let alice launch intro and rend circuits and mark them with her query svn:r1446
* refactor; start adding debugging logs to midpoint rend stuffNick Mathewson2004-04-02
| | | | svn:r1445