Roger Dingledine
7d274545dd
some minor tweaks
...
svn:r657
2003-10-22 11:30:47 +00:00
Steven Hazel
e91b84a89e
- fixed a bug in the id switching code -- setgid has to happen before
...
setuid, because after we setuid we don't have the priviledges we
need to setgid anymore, duh. merged switch_user() and
switch_group() into switch_id(), since that code has to be wound
together.
- return -1 from switch_id() if it's not defined to do anything else.
- moved daemoinize(), write_pidfile(), and switch_id() from main.c to
util.c
svn:r656
2003-10-22 11:21:29 +00:00
Roger Dingledine
4ca29bbce6
play with connection_edge_send_command
...
maybe more robust now
svn:r655
2003-10-22 09:08:10 +00:00
Roger Dingledine
bf8cce8013
move default exit policy into config files
...
svn:r654
2003-10-22 07:56:11 +00:00
Roger Dingledine
b53b2a6c41
make end relay cells have payloads
...
move default exit policy into config files
svn:r653
2003-10-22 07:55:44 +00:00
Steven Hazel
0ab1f075fb
added User and Group options -- if you set them, tor will try to
...
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
2003-10-22 06:03:11 +00:00
Roger Dingledine
b409e66690
todo now reflects what we need to do.
...
svn:r651
2003-10-22 05:15:08 +00:00
Roger Dingledine
ca6210e5ac
force the admin to mkdir the datadirectory himself,
...
so he gets the permissions right.
also this means clients will never need to make the datadirectory.
also remind the admin to fix his clock before setting up his node.
svn:r650
2003-10-22 04:33:11 +00:00
Roger Dingledine
15b610c4ac
fill in some lncs numbers
...
svn:r649
2003-10-21 22:13:18 +00:00
Paul Syverson
2f0a432a24
Adversary model mostly done? Some other small changes in assumptions et passim.
...
svn:r648
2003-10-21 21:44:00 +00:00
Nick Mathewson
a99360b1e3
Update .cvsignores to exclude files generated due to recent build improvements
...
svn:r647
2003-10-21 17:49:52 +00:00
Nick Mathewson
401511a294
Add design goals section
...
svn:r646
2003-10-21 17:43:26 +00:00
Roger Dingledine
d2797881b7
fix error in rendezvous description
...
svn:r645
2003-10-21 09:50:06 +00:00
Roger Dingledine
f094a31d52
APPort is now SocksPort
...
svn:r644
2003-10-21 09:49:39 +00:00
Roger Dingledine
bafba58aaf
introduce new tor_free() macro
...
svn:r643
2003-10-21 09:48:58 +00:00
Roger Dingledine
689f044753
move closer to being able to reload config on HUP
...
rename APPort to SocksPort
introduce new tor_free() macro
svn:r642
2003-10-21 09:48:17 +00:00
Roger Dingledine
eb69ae9350
remove obsolete config file
...
svn:r641
2003-10-21 09:22:38 +00:00
Roger Dingledine
c7b97017ad
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
2003-10-21 08:37:07 +00:00
Roger Dingledine
a23da67dfe
i seem to be listing hard problems.
...
still plenty more hard problems where those came from.
svn:r639
2003-10-21 08:09:55 +00:00
Roger Dingledine
dc51e0a4df
first draft of a conclusion / future works
...
svn:r638
2003-10-21 04:27:54 +00:00
Roger Dingledine
8d7fb11cb4
first draft of the rendezvous section done
...
svn:r637
2003-10-21 01:11:29 +00:00
Paul Syverson
9fd30ca155
Few more changes to intro. First complete draft of background.
...
Cut in threats from PETs 2000 paper and started adapting them.
svn:r636
2003-10-20 23:44:53 +00:00
Roger Dingledine
1692d01b04
include our own timegm() impl, since it's not portable
...
svn:r635
2003-10-20 20:19:59 +00:00
Roger Dingledine
252da83412
a skeletal print_usage() function
...
svn:r634
2003-10-20 01:19:54 +00:00
Roger Dingledine
98ad637703
add an Address line to the sample server rc file
...
svn:r633
2003-10-19 05:50:52 +00:00
(no author)
30f0dcafd1
This commit was manufactured by cvs2svn to create tag
...
'tor-0_0_2pre13'.
svn:r632
2003-10-19 05:45:22 +00:00
Roger Dingledine
0bb0a22f00
move to 0.0.2pre13
...
svn:r631
2003-10-19 05:45:22 +00:00
Roger Dingledine
bfa8d8886c
warn, not err
...
svn:r630
2003-10-19 01:15:36 +00:00
Roger Dingledine
d393b01405
put small buffers back in place
...
svn:r629
2003-10-19 01:10:38 +00:00
Nick Mathewson
7996827e00
Example code to get nickname from cert
...
svn:r628
2003-10-19 00:47:03 +00:00
Nick Mathewson
da3c1f0287
Code to get nicknames from peer certs
...
svn:r627
2003-10-19 00:46:51 +00:00
Roger Dingledine
6c7b031c9d
let tls tolerate reallocing the buf
...
and also remember the params for ssl_write if it returns wantread.
svn:r626
2003-10-19 00:39:48 +00:00
Roger Dingledine
a95f1a895e
first steps toward a WANTWRITE SSL_write tls bug fix
...
how exactly the same do the arguments need to be? :(
svn:r625
2003-10-18 08:00:19 +00:00
Roger Dingledine
b2ce2eb7b9
another minor memory leak
...
make dnsconn->address reflect what it's currently resolving
svn:r624
2003-10-18 07:09:09 +00:00
Roger Dingledine
862cb17105
start to track down the 'peer has invalid cert' bug
...
svn:r623
2003-10-18 06:48:46 +00:00
Roger Dingledine
8a810d38c7
no more memory leaks
...
when you run it under normal operation
for as many as three minutes
svn:r622
2003-10-18 04:18:26 +00:00
Roger Dingledine
4905165081
fix two more memory problems
...
one remains :)
svn:r621
2003-10-18 03:23:26 +00:00
Roger Dingledine
12842c22a1
clean up memory leaks, confusions
...
still one memory leak remaining here.
svn:r620
2003-10-18 02:18:22 +00:00
Roger Dingledine
403bef7c81
we've been stomping on memory while reading config
...
doesn't seem to have bitten us yet, but let's fix that :)
svn:r619
2003-10-18 01:28:39 +00:00
Roger Dingledine
4f20604026
update install and readme: people should now do 'make install'
...
svn:r618
2003-10-18 00:44:10 +00:00
Roger Dingledine
85811499a9
log to stdout while parsing config,
...
otherwise we log to nothing and give no feedback!
svn:r617
2003-10-18 00:13:08 +00:00
Roger Dingledine
99cf41464f
rewrite close_logs so it could possibly work
...
remove deadbeef memory-clobber testing (for now)
svn:r616
2003-10-18 00:07:58 +00:00
Paul Syverson
95e814abfb
Small changes to abstract and intro
...
svn:r615
2003-10-17 20:56:59 +00:00
Roger Dingledine
f869b839bf
put in some notes about rendezvous points
...
i'll tie these together more in a bit
and answer/introduce a few questions in section 1
svn:r614
2003-10-17 11:04:39 +00:00
Roger Dingledine
ce965f289b
put a blank line in the directory, before the first router
...
this makes it easier to read (at least for me)
svn:r613
2003-10-17 10:24:58 +00:00
Roger Dingledine
6e07201a02
try to make cvs more stable for now. need to test this more in a bit.
...
svn:r612
2003-10-17 10:00:01 +00:00
Roger Dingledine
7ef6d7e029
reload the fingerprints file on HUP
...
svn:r611
2003-10-17 05:23:48 +00:00
Roger Dingledine
35a856a1e1
catch misconfigured machines that return hostname as fqdn
...
svn:r610
2003-10-17 04:48:20 +00:00
Roger Dingledine
ec270cf4a8
patch from aaron to abstract into $TORARGS
...
svn:r609
2003-10-16 22:10:48 +00:00
Roger Dingledine
f2d7789625
mention that you can run tor with "-l warn"
...
svn:r608
2003-10-16 21:55:27 +00:00