| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
ciphersuite at a time, make const things const, and stop putting openssl in the headers.
svn:r1458
|
|
|
|
|
|
|
| |
and receive a 404
svn:r1455
|
|
|
|
| |
svn:r1436
|
|
|
|
| |
svn:r1423
|
|
|
|
| |
svn:r1403
|
|
|
|
| |
svn:r1395
|
|
|
|
| |
svn:r1365
|
|
|
|
| |
svn:r1362
|
|
|
|
|
|
|
| |
somewhere
svn:r1354
|
|
|
|
| |
svn:r1309
|
|
|
|
|
|
|
|
| |
It will probably be less blindingly fast than using SPLAY_* directly, but
only slightly so.
svn:r1306
|
|
|
|
| |
svn:r1287
|
|
|
|
|
|
| |
implements the new spec. Uses more RAM, but not so you would notice.
svn:r1235
|
|
|
|
| |
svn:r1190
|
|
|
|
| |
svn:r1177
|
|
|
|
|
|
|
|
| |
still need to make a decision about per-connection rate limiting
(take it out? update it?)
svn:r984
|
|
|
|
| |
svn:r951
|
|
|
|
|
|
|
|
|
|
| |
verify it at the client end
abstract the onionskin handshake lengths
breaks backward compatibility (again)
svn:r941
|
|
|
|
| |
svn:r935
|
|
|
|
| |
svn:r907
|
|
|
|
|
|
|
|
|
| |
* now we know for sure if an acceptable node is available; we
don't have to keep guessing and checking
* we try options.EntryNodes first for picking the first node
svn:r904
|
|
|
|
| |
svn:r899
|
|
|
|
| |
svn:r890
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
directory is the string that dirserv.c and directory.c deal with
routerlist is routerinfo's that are bundled together in routers.c
rename some of the get_routerlist functions to set_routerlist
preparing to break into router.c for stuff the router does,
and routerlist.c for handling routerlist.
svn:r886
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Exit policies now support bitmasks (18.0.0.0/255.0.0.0) and bitcounts
18.0.0.0/8. Policies are parsed on startup, not when comparing to them.
- desired_path_len is now part of an opaque cpath_build_state_t structure.
- END_REASON_EXITPOLICY cells no longer include a port.
- RELAY_COMMAND_CONNECTED cells now include the IP address we've connected
to.
- connection_edge now has a client_dns cache to remember resolved addresses.
It gets populated by RELAY_COMMAND_CONNECTED cells and END_REASON_EXITPOLICY
cells. It gets used by connection_ap_handshake_send_begin. We don't
compare it to exit policies yet.
svn:r812
|
|
|
|
|
|
|
|
| |
change RecommendedVersions into a config option, so dirservers can hup
for a new one
svn:r809
|
|
|
|
| |
svn:r805
|
|
|
|
|
|
|
|
|
| |
fix badness in usage()
if neither socksport nor orrport is defined, quit
obsolete connection_flush_buf()
svn:r780
|
|
|
|
| |
svn:r779
|
|
|
|
|
|
|
|
| |
rename APPort to SocksPort
introduce new tor_free() macro
svn:r642
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
not when we're closing the stream.
this lets us put a payload in the end cell if we want to,
to describe why we're closing the stream.
there are still some places where we don't send the end cell
immediately. i need to track them down. but it's a low priority,
since i've made it send the end cell when we close the stream if
we haven't already sent it.
svn:r640
|
|
|
|
| |
svn:r583
|
|
|
|
|
|
|
| |
and fix a few typos
svn:r571
|
|
|
|
| |
svn:r560
|
|
|
|
| |
svn:r532
|
|
|
|
| |
svn:r487
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'buf_t' is now an opaque type defined in buffers.c .
Router descriptors now include all keys; routers generate keys as
needed on startup (in a newly defined "data directory"), and generate
their own descriptors. Descriptors are now self-signed.
Implementation is not complete: descriptors are never published; and
upon receiving a descriptor, the directory doesn't do anything with
it.
At least "routers.or" and orkeygen are now obsolete, BTW.
svn:r483
|
|
|
|
| |
svn:r437
|
|
|
|
| |
svn:r421
|
|
|
|
| |
svn:r418
|
|
|
|
|
|
|
|
|
| |
your client exits if you're running a version not in the
directory's list of acceptable versions (unless you have a
config variable set to override).
svn:r408
|
|
|
|
| |
svn:r398
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- signal support
- forking for DNS farm
- changes for async IO
- daemonizing
In other words, some files still don't build, and the ones that do build,
do nonblocking IO incorrectly.
I'm also not checking in the project files till I have a good place
for them.
svn:r380
|
|
|
|
|
|
|
|
|
|
|
| |
Formerly, once we had g^xy, we took the last N bytes from g^xy.
Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order
to use all bits from g^xy equally, and generate as much key material
as we need.
svn:r370
|
|
|
|
| |
svn:r362
|
|
|
|
| |
svn:r354
|
|
|
|
| |
svn:r340
|
|
|
|
|
|
|
| |
testing stream encryption.
svn:r339
|
|
|
|
| |
svn:r329
|
|
|
|
| |
svn:r324
|