| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
| |
(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
|
|
|
|
| |
svn:r1445
|
|
|
|
| |
svn:r1443
|
|
|
|
| |
svn:r1442
|
|
|
|
|
|
|
|
|
|
| |
connection_ap_handshake_attach_circuit attaches to a circ of the
right purpose
add a skeletal rendclient.c
svn:r1441
|
|
|
|
| |
svn:r1439
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also:
- Add a pending final cpath element to build_state
- Rename S_RENDEZVOUSING to S_CONNECT_REND
- Add [CS]_REND_JOINED
- Split out logic to initialize cpath crypto objects.
- Have circuits/cpaths remember the KH element from their handshake, so they
can use it for other authentication later. (As in ESTABLISH_INTRO)
svn:r1438
|
|
|
|
| |
svn:r1434
|
|
|
|
|
|
|
| |
and she can set preferences in her options
svn:r1433
|
|
|
|
| |
svn:r1432
|
|
|
|
| |
svn:r1428
|
|
|
|
|
|
|
| |
let circuit_launch_new return the circ it just made
svn:r1424
|
|
|
|
| |
svn:r1422
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r1419
|
|
|
|
|
|
|
| |
(nobody uses this yet)
svn:r1417
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
and service IDs, and store/load them from disk
svn:r1410
|
|
|
|
|
|
|
|
| |
teach directory.c about which places it needs to nul-terminate
body before it uses it, and which places it must not
svn:r1407
|
|
|
|
| |
svn:r1406
|
|
|
|
|
|
| |
directory_handle_command
svn:r1404
|
|
|
|
| |
svn:r1403
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r1370
|
|
|
|
|
|
| |
strlcat instead of strncat to generate directories.
svn:r1361
|
|
|
|
|
|
|
| |
somewhere
svn:r1354
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
circuits, even when SocksPort is off.
svn:r1327
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
successful/failed connections, successful/failed extends, and
connection uptimes.
It's still not done: more tests are needed, and not everything calls
connection/circuit_mark_for_close properly. This skews the results.
Also, there needs to be a 'testing' mode for non-OP ORs, where they
periodically build circuits just to test whether extends work.
svn:r1313
|
|
|
|
|
|
| |
or tested yet.
svn:r1310
|
|
|
|
|
|
|
|
| |
bugfix: don't return immediately for has_pending_tls_data unless
the conn is allowed to read
svn:r1270
|
|
|
|
|
|
|
|
| |
this is a checkpoint commit; there still remain some
bugs, er, somewhere.
svn:r1269
|
|
|
|
| |
svn:r1258
|
|
|
|
| |
svn:r1257
|
|
|
|
| |
svn:r1247
|
|
|
|
| |
svn:r1242
|
|
|
|
|
|
| |
implements the new spec. Uses more RAM, but not so you would notice.
svn:r1235
|
|
|
|
| |
svn:r1225
|
|
|
|
| |
svn:r1209
|
|
|
|
|
|
|
| |
also rename AP_CONN_STATE_CONNECTING to _CONNECT_WAIT
svn:r1208
|
|
|
|
|
|
| |
is down
svn:r1206
|
|
|
|
| |
svn:r1197
|
|
|
|
|
|
|
|
|
|
|
| |
Apparently, when a DNS failure was already cached, then when we tried
to mark the exit connection as closed, we'd try to remove it from the
pending queue anyway, and hit an assert. Now, we put failed-resolve
connections in a separate state so that mark_for_close does the right
thing.
svn:r1196
|
|
|
|
| |
svn:r1176
|
|
|
|
| |
svn:r1175
|
|
|
|
|
|
|
|
| |
resolve in response to a DNS worker dying) and connection_dns_remove (remove
a pending connection from the resolve structure.)
svn:r1168
|
|
|
|
| |
svn:r1163
|
|
|
|
| |
svn:r1155
|
|
|
|
|
|
| |
only a close path; add some missing end cells; change return conventions a little.
svn:r1149
|