Commit Graph
2131 Commits
Author SHA1 Message Date
Roger Dingledine 78ffb745b6 refactor so connection_write_to_buf() never fails
svn:r537
2003-10-04 02:38:18 +00:00
Roger Dingledine 4f764d059c socks5 now works
(or at least, we can talk to mozilla.)


svn:r536
2003-10-04 01:37:01 +00:00
Roger Dingledine 786543921c clean some includes
svn:r535
2003-10-04 01:36:11 +00:00
Roger Dingledine adbd72cf9c add log convention to hacking file
this thing needs to get revamped into a 'guide to tor' document


svn:r534
2003-10-03 19:37:38 +00:00
Nick Mathewson 9ec7e7d7b1 Add new cell fullness and bandwidth stats.
svn:r533
2003-10-02 20:00:38 +00:00
Nick Mathewson 7268532304 Make testcases run again; more sanity checking to descriptor generation.
svn:r532
2003-10-01 22:31:13 +00:00
Roger Dingledine a5ccb1227c affected functions in the migration from addr:port to nickname for ORs
svn:r531
2003-10-01 03:35:31 +00:00
Roger Dingledine a0d6356545 update the spec wrt choosing aci's
svn:r530
2003-10-01 01:56:46 +00:00
Roger Dingledine 16ddb8519e my_routerinfo, router_is_me, and learn_my_address are obsolete
ACIs are decided now by strcmp'ing nicknames, rather than comparing addr:port


svn:r529
2003-10-01 01:49:53 +00:00
Nick Mathewson 709360d31b rebuild directory before uploading
svn:r528
2003-10-01 01:08:20 +00:00
Nick Mathewson d29cf29e18 Move dirserv/routers code out of main.c
svn:r527
2003-10-01 00:43:34 +00:00
Nick Mathewson 3e7f78f2bb Flush after fputs
svn:r526
2003-10-01 00:42:24 +00:00
Roger Dingledine e5f402945a update TODO further
svn:r525
2003-10-01 00:35:54 +00:00
Roger Dingledine 020211dd44 updated dirservers file, new config files.
svn:r524
2003-09-30 23:25:30 +00:00
Roger Dingledine c91d165371 ORs post descriptors periodically too
svn:r523
2003-09-30 23:06:23 +00:00
Nick Mathewson fdc9f745f3 Add "platform" to router descriptors.
svn:r522
2003-09-30 22:44:33 +00:00
Nick Mathewson ef9c658506 Mark several tasks finished
svn:r521
2003-09-30 22:42:35 +00:00
Nick Mathewson b550315c8e Check for uname in configure
svn:r520
2003-09-30 22:42:26 +00:00
Roger Dingledine f4ac3f5fdd mark all dirservers up at boot; mark a dirserver down if dir fetch fails
svn:r519
2003-09-30 21:27:16 +00:00
Roger Dingledine 6337927ab8 fix the SSL_read() bug again. this time for sure!
svn:r518
2003-09-30 20:36:20 +00:00
Nick Mathewson decdadd0c5 Check router signatures again; debug signature checking
svn:r517
2003-09-30 20:05:45 +00:00
Nick Mathewson 349919f379 make sure router descriptor doesnt eat the directory-signature
svn:r516
2003-09-30 20:04:40 +00:00
Roger Dingledine 74fad6ebeb make log use a larger buffer, for easier debugging
svn:r515
2003-09-30 19:53:25 +00:00
Nick Mathewson 733ebf0f57 Bugfixes in directory code:
Improve debugging output on fingerprint checking.

Make sure to add our own fingerprint to the fingerprint list _before_
adding our own descriptor, or else we'll reject ourself.

Don't call a directory invalid just because we have a newer descriptor
for some router.

Use router_get_dir_hash to generate hashes for signed directories.

Make sure we add our own descriptor successfully.

Don't fall-through on failed base64-endode.


svn:r514
2003-09-30 19:27:54 +00:00
Nick Mathewson 2593192443 We need to call get_connection_array before using its outputs
svn:r513
2003-09-30 19:25:16 +00:00
Roger Dingledine 638be24d05 move connection_array accessors from main.c to connection.c
(leave poll_array accessors in main.c)


svn:r512
2003-09-30 19:06:22 +00:00
Roger Dingledine fcd7c16937 patch strptime warning -- reduce portability!
svn:r511
2003-09-30 18:47:29 +00:00
Roger Dingledine bc08ecc02e move the tls handshake stuff to connection_or
svn:r510
2003-09-30 18:45:55 +00:00
Roger Dingledine e8862051e2 getting closer to having dirserv working
we now add our own descriptor to the descriptor list
and we rebuild the directory (and dump to disk) after receiving a POST


svn:r509
2003-09-30 08:18:10 +00:00
Roger Dingledine 0b71e22e63 bugfixes and features: closer to making dirserv work
fix a variety of seg faults
don't try to list OPs in running-routers
write cached-directory to disk when rebuilding the dir
on boot, dirservers load approved-routers file
on boot, dirservers load cached directory file


svn:r508
2003-09-29 23:14:49 +00:00
Roger Dingledine 99615a5d9a more cleanup and rearranging
still not finished integrating new dirserv stuff


svn:r507
2003-09-29 07:50:08 +00:00
Roger Dingledine 155ce69068 fix two new segfaults
svn:r506
2003-09-28 08:06:18 +00:00
Roger Dingledine c158056726 expand the scheduler to address SSL_read()'s pending bytes
svn:r505
2003-09-28 06:48:20 +00:00
Roger Dingledine 00bcbfe30e shift read_file_to_str() into util.c
svn:r504
2003-09-28 06:47:29 +00:00
Nick Mathewson 5a3ac9385d Write necessary backends for online directory generation. I think.
svn:r503
2003-09-27 21:30:10 +00:00
Roger Dingledine ac791f2077 clean up receiver buckets; prepare for payloads in relay_end; note a few bugs
svn:r502
2003-09-27 21:09:56 +00:00
Nick Mathewson fd93be2bf4 Add function to wrap SSL_pending
svn:r501
2003-09-27 20:07:40 +00:00
Roger Dingledine 5958d7f404 remove last piece of orkeygen (i think)
svn:r500
2003-09-27 09:01:39 +00:00
Roger Dingledine fa4a259352 remove more pieces of orkeygen
svn:r499
2003-09-27 08:40:47 +00:00
Roger Dingledine 41b2ff6301 clean up connection_assert_ok compiler warnings
svn:r498
2003-09-27 07:33:07 +00:00
Roger Dingledine 9256ed69cb connection_new() can't ever fail
svn:r497
2003-09-27 07:28:44 +00:00
Roger Dingledine f4b1d31dde add Address config element, use it in descriptor
svn:r496
2003-09-27 07:21:36 +00:00
Roger Dingledine 3b2c71e32d orkeygen is obsolete
svn:r495
2003-09-27 05:35:18 +00:00
Roger Dingledine 6f93b491d1 finish enforcing the log convention
svn:r494
2003-09-26 22:27:24 +00:00
Roger Dingledine eadd611ad3 dirservers upload their descs now too
svn:r493
2003-09-26 22:02:02 +00:00
Roger Dingledine e1848a1cc8 make writing descs work
svn:r492
2003-09-26 21:26:25 +00:00
Roger Dingledine d8f676c57b update the cvsignore
svn:r491
2003-09-26 21:16:57 +00:00
Nick Mathewson bc62f010aa Add code to parse fingerprint files and compare routers against fingerprint files.
svn:r490
2003-09-26 20:41:23 +00:00
Nick Mathewson 68121243dd Bugfixes in crypto_pk_write_private_key_to_filename
svn:r489
2003-09-26 18:44:20 +00:00
Nick Mathewson eb1b2597e2 Add published to descriptors
svn:r488
2003-09-26 18:28:32 +00:00