| Commit message (Expand) | Author | Age |
... | |
* | New, more flexible directory parsing backend. Uses a bit more RAM, but implem...•••svn:r1235
| Nick Mathewson | 2004-03-05 |
* | make 'make test' exit(1) if a test fails.•••svn:r1190
| Nick Mathewson | 2004-03-01 |
* | disable buffer tests, until we rewrite them (one of them fails)•••svn:r1177
| Roger Dingledine | 2004-02-29 |
* | oh, and make it compile•••still need to make a decision about per-connection rate limiting
(take it out? update it?)
svn:r984
| Roger Dingledine | 2004-01-11 |
* | remove trailing whitespace•••svn:r951
| Roger Dingledine | 2003-12-17 |
* | add H(K|1) to the onionskin reply•••verify it at the client end
abstract the onionskin handshake lengths
breaks backward compatibility (again)
svn:r941
| Roger Dingledine | 2003-12-16 |
* | make --debuglogfile (or any second log file) work•••svn:r935
| Roger Dingledine | 2003-12-14 |
* | clean up some copyrights•••svn:r907
| Roger Dingledine | 2003-12-13 |
* | revamp circuit node selection to use smartlists:••• * 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
| Roger Dingledine | 2003-12-13 |
* | Add port ranges to exit policies•••svn:r899
| Nick Mathewson | 2003-12-13 |
* | Make router/directory parsing nondestructive and more const-friendly•••svn:r890
| Nick Mathewson | 2003-12-08 |
* | terminology shift:•••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
| Roger Dingledine | 2003-12-05 |
* | Improved exit policy syntax; basic client-side DNS caching.•••- 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
| Nick Mathewson | 2003-11-14 |
* | let getconfig survive repeated calls. now we call it again when we hup.•••change RecommendedVersions into a config option, so dirservers can hup
for a new one
svn:r809
| Roger Dingledine | 2003-11-13 |
* | lay groundwork for EntryNodes and ExitNodes•••svn:r805
| Roger Dingledine | 2003-11-12 |
* | client now survives going offline better•••fix badness in usage()
if neither socksport nor orrport is defined, quit
obsolete connection_flush_buf()
svn:r780
| Roger Dingledine | 2003-11-10 |
* | Check in a working cross-platform timegm•••svn:r779
| Nick Mathewson | 2003-11-10 |
* | move closer to being able to reload config on HUP•••rename APPort to SocksPort
introduce new tor_free() macro
svn:r642
| Roger Dingledine | 2003-10-21 |
* | send the end cell when we realize we're going to end,•••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
| Roger Dingledine | 2003-10-21 |
* | Make buffers grow and shrink as needed.•••svn:r583
| Nick Mathewson | 2003-10-14 |
* | change WARNING to WARN•••and fix a few typos
svn:r571
| Roger Dingledine | 2003-10-10 |
* | Update LICENSE and copyright dates.•••svn:r560
| Nick Mathewson | 2003-10-08 |
* | Make testcases run again; more sanity checking to descriptor generation.•••svn:r532
| Nick Mathewson | 2003-10-01 |
* | Refactor common file code into util.c; add published to descriptors•••svn:r487
| Nick Mathewson | 2003-09-26 |
* | Refactor buffers; implement descriptors.•••'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
| Nick Mathewson | 2003-09-25 |
* | Make crypto structures private to crypto.c•••svn:r437
| Nick Mathewson | 2003-09-10 |
* | Fix memory leaks in directory parsing•••svn:r421
| Nick Mathewson | 2003-08-28 |
* | remove last vestiges of op_port•••svn:r418
| Roger Dingledine | 2003-08-27 |
* | start honoring the recommended_versions string•••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
| Roger Dingledine | 2003-08-23 |
* | Attempt to make sockets code work right on windows.•••svn:r398
| Nick Mathewson | 2003-08-14 |
* | Start of port to win32. Missing are:••• - 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
| Nick Mathewson | 2003-08-12 |
* | Be smarter about getting key matter from DH.•••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
| Nick Mathewson | 2003-07-30 |
* | Add AES counter-mode support to the crypt library•••svn:r362
| Nick Mathewson | 2003-06-30 |
* | simplify fetch_from_buf; cull idle dnsworkers.•••svn:r354
| Roger Dingledine | 2003-06-25 |
* | Remove false warnings from printf checks•••svn:r340
| Nick Mathewson | 2003-06-21 |
* | Fix a bug where we'd sometimes run off the end of an array while•••testing stream encryption.
svn:r339
| Nick Mathewson | 2003-06-20 |
* | Make sure crypt_seed_rng succeeds•••svn:r329
| Nick Mathewson | 2003-06-17 |
* | Dont test handshakes in an infinite loop•••svn:r324
| Nick Mathewson | 2003-06-14 |
* | Fix the periodic bug that would make handshaking fail.•••The culprit: sometimes DH_calculate_key returns less than DH_KEY_LEN bytes;
we needed to check the return value.
svn:r322
| Nick Mathewson | 2003-06-14 |
* | Better test messages for onion skin bug•••svn:r319
| Nick Mathewson | 2003-06-13 |
* | remove on-the-fly compression feature•••it wasn't working, and it was harder than we'd anticipated
not worth it.
svn:r316
| Roger Dingledine | 2003-06-13 |
* | implement truncate and truncated (untested)•••clean up circuit_deliver_relay_cell convention
svn:r312
| Roger Dingledine | 2003-06-12 |
* | add circuit-level sendme relay cells•••remove sendme cells
replace malloc with tor_malloc
patch (but not track down) bug in onion pending list
streamline connection_ap handshake
svn:r293
| Roger Dingledine | 2003-05-20 |
* | Routerinfos are no longer linked•••svn:r283
| Nick Mathewson | 2003-05-09 |
* | Thats the letter I and the number 2. (Apologies to Negativland)•••svn:r279
| Nick Mathewson | 2003-05-09 |
* | Tested backends for directory signing and checking. Directory parser complet...•••svn:r271
| Nick Mathewson | 2003-05-07 |
* | Decrease DH group length to 1024. (Roger, you may want to read section 1 of ...•••svn:r269
| Nick Mathewson | 2003-05-07 |
* | More work on directories. Signed directories not yet tested. No support for ...•••svn:r268
| Nick Mathewson | 2003-05-07 |
* | Refactor directories; add unit tests; add router keyword•••svn:r266
| Nick Mathewson | 2003-05-06 |
* | put some symbolic constants to the onion skin lengths•••svn:r265
| Roger Dingledine | 2003-05-06 |