| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
And figure it out while reading config, not every time you
rebuild the descriptor
svn:r1226
|
|
|
|
| |
svn:r1195
|
|
|
|
| |
svn:r1194
|
|
|
|
| |
svn:r1173
|
|
|
|
| |
svn:r1172
|
|
|
|
|
|
|
| |
still plenty more left to clean
svn:r1158
|
|
|
|
| |
svn:r1155
|
|
|
|
|
|
|
|
| |
Now it reloads the RouterFile (or default dirservers) if it has no
dirservers.
svn:r1130
|
|
|
|
|
|
|
|
|
| |
plus provide an internal dirservers file if they don't have one
having no config files will make it easier to run on windows
svn:r1124
|
|
|
|
|
|
|
|
|
| |
if your exitpolicy includes " *:*" then it is final,
else we append the default exit policy.
(thanks weasel)
svn:r1105
|
|
|
|
| |
svn:r1104
|
|
|
|
|
|
|
|
| |
Create ExitPolicyPrepend config parameter, to customize the default
exit policy.
svn:r1103
|
|
|
|
|
|
|
|
|
|
|
| |
we're not entirely migrated to burst yet, for backward compatibility
note some win32 probable-bugs
clean up routerlist.c
svn:r982
|
|
|
|
| |
svn:r951
|
|
|
|
| |
svn:r924
|
|
|
|
| |
svn:r917
|
|
|
|
| |
svn:r902
|
|
|
|
| |
svn:r901
|
|
|
|
| |
svn:r885
|
|
|
|
| |
svn:r857
|
|
|
|
|
|
|
| |
(info is too noisy)
svn:r855
|
|
|
|
| |
svn:r853
|
|
|
|
| |
svn:r827
|
|
|
|
| |
svn:r810
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
exit if bind fails
add usage printfs
rearrange config options for readability
svn:r674
|
|
|
|
|
|
|
| |
move default exit policy into config files
svn:r653
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
setuid and setgid respectively, and die if it can't.
(If the User option is set, tor will setgid to the user's gid as well.)
This happens after the pidfile is created, so that in cases where tor
needs to be root to work with the pidfile, it will at least be able to
create it, although it won't be able to delete it. That sucks, but
it's somewhat better than not being able to create the pidfile in the
first place.
svn:r652
|
|
|
|
|
|
|
|
| |
rename APPort to SocksPort
introduce new tor_free() macro
svn:r642
|
|
|
|
| |
svn:r634
|
|
|
|
|
|
|
|
|
|
|
|
| |
If DebugLogFile is specified, log to it at -l debug
If LogFile is specified, log to it at the -l from the commandline
(default info)
If no LogFile *and* not a Daemon, then log to stdout.
Make conn->s = -1 by default (this might break things)
When kill -USR1, prefer to log at INFO, but make sure they always see it.
svn:r596
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
correctly based on how configure was run
- cause tor to guess the location of torrc more intelligently
- cause cause src/config/torrc and src/conf/sample-server-torrc to be
generated with contents that are correct for the way configure was
run
- cause "make install" to put torrc, sample-server-torrc, and
dirservers somewhere intelligent
svn:r587
|
|
|
|
|
|
|
| |
and fix a few typos
svn:r571
|
|
|
|
|
|
|
| |
(patch courtesy aaron turner)
svn:r565
|
|
|
|
| |
svn:r564
|
|
|
|
| |
svn:r560
|
|
|
|
| |
svn:r552
|
|
|
|
| |
svn:r551
|
|
|
|
| |
svn:r538
|
|
|
|
|
|
|
| |
ACIs are decided now by strcmp'ing nicknames, rather than comparing addr:port
svn:r529
|
|
|
|
| |
svn:r523
|
|
|
|
|
|
|
| |
still not finished integrating new dirserv stuff
svn:r507
|
|
|
|
| |
svn:r496
|
|
|
|
| |
svn:r494
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed up the assert_*_ok funcs some (more work remains)
Changed config so it reads either /etc/torrc or the -f arg, never both
Finally tracked down a nasty bug with our use of tls:
It turns out that if you ask SSL_read() for no more than n bytes, it
will read the entire record from the network (and maybe part of the next
record, I'm not sure), give you n bytes of it, and keep the remaining
bytes internally. This is fine, except our poll-for-read looks at the
network, and there are no bytes pending on the network, so we never know
to ask SSL_read() for more bytes. Currently I've hacked it so if we ask
for n bytes and it returns n bytes, then it reads again right then. This
will interact poorly with our rate limiting; we need a cleaner solution.
svn:r481
|
|
|
|
| |
svn:r451
|