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