aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Collapse)AuthorAge
* conn->socks_version is obsoleteRoger Dingledine2003-11-11
| | | | svn:r787
* respond to nick's questionsRoger Dingledine2003-11-11
| | | | svn:r786
* Rename aci to circ_id throughout.Nick Mathewson2003-11-11
| | | | svn:r784
* Make AP connections wait for a circuit if none exists.Nick Mathewson2003-11-11
| | | | | | | | | | | | | Also: - Refactor socks request into a separate struct - Add a separate 'waiting for circuit' state to AP connections between 'waiting for socks' and 'open'. Arma: can you check out the XXX's I've added to connection_edge? I may be mishandling some async and close logic. svn:r783
* client now survives going offline betterRoger Dingledine2003-11-10
| | | | | | | | | fix badness in usage() if neither socksport nor orrport is defined, quit obsolete connection_flush_buf() svn:r780
* Check in a working cross-platform timegmNick Mathewson2003-11-10
| | | | svn:r779
* Add lots of logging to dns.c; change behavior of often-failing assertionNick Mathewson2003-11-08
| | | | svn:r778
* add DirBindAddress, parse the BindAddress's when you bindRoger Dingledine2003-10-25
| | | | | | | | | exit if bind fails add usage printfs rearrange config options for readability svn:r674
* Clock skew fixes.Nick Mathewson2003-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | Allow some slop (currently 3 minutes) when checking certificate validity. Change certificate lifetime from 1 year to 2 days. Since we regenerate regularly (we regenerate regularly, right??), this shouldn't be a problem. Have directories reject descriptors published too far in the future (currently 30 minutes). If dirservs don't do this: 0) Today is January 1, 2000. 1) A very skewed server publishes descriptor X with a declared publication time of August 1, 2000. 2) The directory includes X. 3) Because of certificate lifetime issues, nobody can use the skewed server. 4) The server fixes its skew, and goes to republish a new descriptor Y with publication time of January 1, 2000. 5) But because the directory already has a "more recent" descriptor X, it rejects descriptor "Y" as superseded! This patch should make step 2 go away. svn:r658
* - fixed a bug in the id switching code -- setgid has to happen beforeSteven Hazel2003-10-22
| | | | | | | | | | | | | | | 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
* play with connection_edge_send_commandRoger Dingledine2003-10-22
| | | | | | | maybe more robust now svn:r655
* make end relay cells have payloadsRoger Dingledine2003-10-22
| | | | | | | move default exit policy into config files svn:r653
* added User and Group options -- if you set them, tor will try toSteven Hazel2003-10-22
| | | | | | | | | | | | | | | 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
* move closer to being able to reload config on HUPRoger Dingledine2003-10-21
| | | | | | | | rename APPort to SocksPort introduce new tor_free() macro svn:r642
* send the end cell when we realize we're going to end,Roger Dingledine2003-10-21
| | | | | | | | | | | | | | | 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
* include our own timegm() impl, since it's not portableRoger Dingledine2003-10-20
| | | | svn:r635
* a skeletal print_usage() functionRoger Dingledine2003-10-20
| | | | svn:r634
* move to 0.0.2pre13Roger Dingledine2003-10-19
| | | | svn:r631
* put small buffers back in placeRoger Dingledine2003-10-19
| | | | svn:r629
* Example code to get nickname from certNick Mathewson2003-10-19
| | | | svn:r628
* another minor memory leakRoger Dingledine2003-10-18
| | | | | | | make dnsconn->address reflect what it's currently resolving svn:r624
* no more memory leaksRoger Dingledine2003-10-18
| | | | | | | | when you run it under normal operation for as many as three minutes svn:r622
* fix two more memory problemsRoger Dingledine2003-10-18
| | | | | | | one remains :) svn:r621
* clean up memory leaks, confusionsRoger Dingledine2003-10-18
| | | | | | | still one memory leak remaining here. svn:r620
* log to stdout while parsing config,Roger Dingledine2003-10-18
| | | | | | | otherwise we log to nothing and give no feedback! svn:r617
* put a blank line in the directory, before the first routerRoger Dingledine2003-10-17
| | | | | | | this makes it easier to read (at least for me) svn:r613
* try to make cvs more stable for now. need to test this more in a bit.Roger Dingledine2003-10-17
| | | | svn:r612
* reload the fingerprints file on HUPRoger Dingledine2003-10-17
| | | | svn:r611
* catch misconfigured machines that return hostname as fqdnRoger Dingledine2003-10-17
| | | | svn:r610
* closing stdout *should* be safe (we'll see)Roger Dingledine2003-10-15
| | | | svn:r601
* Report delivery cell fullness correctlyNick Mathewson2003-10-15
| | | | svn:r600
* change buf->buf to buf->memRoger Dingledine2003-10-15
| | | | | | | maybe this will mean fewer dumb errors svn:r599
* fix bug with overzealous shrinking; add more comments.Nick Mathewson2003-10-15
| | | | svn:r597
* clean up logging, allow user to specify log filesRoger Dingledine2003-10-15
| | | | | | | | | | | | 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
* Build without warnings on OS X.Nick Mathewson2003-10-15
| | | | svn:r595
* Make last commit buildNick Mathewson2003-10-15
| | | | svn:r593
* Stop using stdout for non-debugging casesNick Mathewson2003-10-15
| | | | svn:r592
* - cause configure to create a tor.sh which will have directories setSteven Hazel2003-10-15
| | | | | | | | | | | | | | | | 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
* make the buffer resize stuff workRoger Dingledine2003-10-14
| | | | | | | and make listener connections not have bufs svn:r584
* Make buffers grow and shrink as needed.Nick Mathewson2003-10-14
| | | | svn:r583
* i'm a little teapot, short and stoutRoger Dingledine2003-10-14
| | | | | | | cvs compiles again svn:r581
* fix segfault (connecting to dirserver when network is down)Roger Dingledine2003-10-13
| | | | svn:r580
* put out 0.0.2pre12Roger Dingledine2003-10-12
| | | | | | | (mainly doc and log changes) svn:r579
* clarify the warning for unrecognized socks versionRoger Dingledine2003-10-11
| | | | | | | (generally happens when people use tor as an httpd proxy) svn:r576
* change WARNING to WARNRoger Dingledine2003-10-10
| | | | | | | and fix a few typos svn:r571
* Refactor, rename, and clarifyNick Mathewson2003-10-09
| | | | svn:r569
* add in basic support for pidfilesRoger Dingledine2003-10-08
| | | | | | | (patch courtesy aaron turner) svn:r565
* 0.0.2pre11, new licenseRoger Dingledine2003-10-08
| | | | svn:r564
* Update LICENSE and copyright dates.Nick Mathewson2003-10-08
| | | | svn:r560
* more details to track a warning in tls handshakesRoger Dingledine2003-10-07
| | | | | | | plus make exit policy comparisons not always reject svn:r559