| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
corruption faster; also, check for corruption in dns.c so we can fail fast
for the bug that's nailing Lucky and moria3.
svn:r1123
|
|
|
|
| |
svn:r1121
|
|
|
|
| |
svn:r1118
|
|
|
|
| |
svn:r1116
|
|
|
|
|
|
|
|
|
|
|
| |
we're not entirely migrated to burst yet, for backward compatibility
note some win32 probable-bugs
clean up routerlist.c
svn:r982
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We were telling a child to die by closing the parent's file descriptor
to him. But newer children were inheriting the open file descriptor from
the parent, and since they weren't closing them, the socket never closed,
so the child never read eof, so he never knew to exit.
As a side effect to this bug, we were probably failing to properly close
connections to remote hosts, ORs, and OPs, after a dns child was born.
I'm surprised Tor worked at all.
svn:r974
|
|
|
|
| |
svn:r949
|
|
|
|
| |
svn:r936
|
|
|
|
| |
svn:r932
|
|
|
|
| |
svn:r929
|
|
|
|
| |
svn:r919
|
|
|
|
| |
svn:r915
|
|
|
|
| |
svn:r837
|
|
|
|
|
|
|
|
| |
change RecommendedVersions into a config option, so dirservers can hup
for a new one
svn:r809
|
|
|
|
|
|
|
| |
make exit dns cache entries last 15 minutes
svn:r807
|
|
|
|
| |
svn:r778
|
|
|
|
|
|
|
| |
move default exit policy into config files
svn:r653
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
make dnsconn->address reflect what it's currently resolving
svn:r624
|
|
|
|
| |
svn:r592
|
|
|
|
|
|
|
| |
and fix a few typos
svn:r571
|
|
|
|
| |
svn:r538
|
|
|
|
| |
svn:r537
|
|
|
|
| |
svn:r502
|
|
|
|
| |
svn:r497
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ERR is if something fatal just happened
WARNING is something bad happened, but we're still running. The bad thing
is either a bug in the code, an attack or buggy protocol/implementation
of the remote peer, etc. The operator should examine the bad thing and
try to correct it.
(No error or warning messages should be expected. I expect most people
to run on -l warning eventually.)
NOTICE is never ever used.
INFO means something happened (maybe bad, maybe ok), but there's nothing
you need to (or can) do about it.
DEBUG is for everything louder than INFO.
svn:r486
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'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:r460
|
|
|
|
|
|
|
| |
still several (many) tls-related bugs outstanding.
svn:r454
|
|
|
|
| |
svn:r417
|
|
|
|
|
|
|
|
|
|
| |
please poke at it and report bugs
still needs polishing, and only handles onions now (should handle
OR handshakes too)
svn:r402
|
|
|
|
|
|
|
|
|
| |
add NumCpus config variable in preparation for cpuworkers
hardcode /etc/torrc path for config (simplifies win32 port)
improve exit policy debugging during router entry parsing
svn:r397
|
|
|
|
| |
svn:r396
|
|
|
|
| |
svn:r389
|
|
|
|
| |
svn:r388
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
svn:r359
|
|
|
|
|
|
|
|
|
|
| |
(expiry time set to 100 seconds so we can play with it)
exit connections are now informed when pending resolves fail
we kill off the oldest busy worker when we're under attack and need to
resolve something new
svn:r356
|
|
|
|
| |
svn:r354
|
|
|
|
|
|
|
|
| |
apparently glibc 2.2.4 and windows both have async gethostbynames now.
we'll want to make use of them if they're available (via autoconf).
svn:r347
|
|
|
|
|
|
|
|
|
|
| |
i've eliminated the master dns process, so now the workers just
act like regular connections and are handled by the normal pollarray.
everything seems to still work. ;)
svn:r327
|
|
|
|
|
|
|
| |
clean up circuit_deliver_relay_cell convention
svn:r312
|
|
|
|
|
|
|
|
|
|
| |
remove sendme cells
replace malloc with tor_malloc
patch (but not track down) bug in onion pending list
streamline connection_ap handshake
svn:r293
|
|
|
|
|
|
| |
separate file.
svn:r224
|
|
|
|
| |
svn:r223
|
|
|
|
| |
svn:r164
|
|
|
|
| |
svn:r161
|
|
|
|
| |
svn:r159
|
|
|
|
|
|
|
| |
serious performance increase over non-caching
svn:r158
|
|
|
|
|
|
|
|
|
| |
(they wouldn't have before)
alternate code which bypasses the dns farm, so we can compare speed
svn:r154
|