summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-02-28remove assert from dns.c that's no longer true:Roger Dingledine
typically the resolve will be pending, but it could be failed if it just failed and we're working through the 'pending' list, or it could be valid if some other dnsworker raced us to fill in the entry. svn:r1164
2004-02-28Stop trying to flush on broken sockets marked for close.Nick Mathewson
svn:r1163
2004-02-28some comments to point nick at the latest bugsRoger Dingledine
svn:r1162
2004-02-28better explain exit policies in the torrcRoger Dingledine
svn:r1161
2004-02-28enable assert_connection_ok()Roger Dingledine
we weren't actually asserting much. oops. svn:r1160
2004-02-28note bug in assert_connection_okRoger Dingledine
svn:r1159
2004-02-28clean up some log messages and severitiesRoger Dingledine
still plenty more left to clean svn:r1158
2004-02-28make flush_buf have a sane return conventionRoger Dingledine
svn:r1157
2004-02-28document 'excludenodes' in man pageRoger Dingledine
svn:r1156
2004-02-28rename ExcludedNodes config option to ExcludeNodesRoger Dingledine
svn:r1155
2004-02-28a few more comments for the specRoger Dingledine
svn:r1154
2004-02-28if a relay cell is unrecognized at the end of the circuit,Roger Dingledine
send back a destroy svn:r1153
2004-02-28some more small fixesRoger Dingledine
svn:r1152
2004-02-28make code more readable; arrbitrarily change a -1 to a 0.Nick Mathewson
svn:r1151
2004-02-28Stop answering "end" with "end"Nick Mathewson
svn:r1150
2004-02-28Push responsibility for connection marking down as far as possible; have ↵Nick Mathewson
only a close path; add some missing end cells; change return conventions a little. svn:r1149
2004-02-28Make has_sent_end irrelevant: only try to send end if reason is nonzeroNick Mathewson
svn:r1148
2004-02-27and another oneRoger Dingledine
svn:r1147
2004-02-27patches/answers to nick's commitRoger Dingledine
svn:r1146
2004-02-27Refactor mark_for_close, connection_edge_end and friends. Now, everybodyNick Mathewson
who wants to shut down a connection calls connection_mark_for_close instead of setting marked_for_close to 1. This automatically removes the connection from the DNS cache if needed, sends a RELAY END cell if appropriate, and can be changed to do whatever else is needed. Still to do: - The same for circuits, maybe. - Add some kind of hold_connection_open_until_flushed flag, maybe. - Change stuff that closes connections with return -1 to use mark_for_close, maybe. svn:r1145
2004-02-27bump cvs to pre23Roger Dingledine
svn:r1144
2004-02-27make 'connected' cells include the resolved IPRoger Dingledine
svn:r1143
2004-02-27Fix a bug where you might flush some data on a tls connection, and thenRoger Dingledine
add some more data to be flushed but never turn POLLOUT on. not sure how commonly this bug was hit, but it would be a doozy. Also add some asserts to see if it happens elsewhere. svn:r1142
2004-02-27we forgot to include the resolved IP in 'connected' cellsRoger Dingledine
so the client-side dns cache is currently going unused we should do that sometime svn:r1141
2004-02-27clean up an ia64 warningRoger Dingledine
svn:r1140
2004-02-27Give the nice message about not being an HTTP proxy an <h1> headlinePeter Palfrader
svn:r1139
2004-02-27New upstream version. Tor stays in sbin in Debiandebian-version-0.0.1+0.0.2pre22-1Peter Palfrader
svn:r1137
2004-02-27changelog entries for pre22tor-0.0.2pre22Roger Dingledine
svn:r1135
2004-02-27Dont use -eq for =; make TORGROUP and TORUSER independentNick Mathewson
svn:r1134
2004-02-27Make init script work with chkconfig; make it put pids in /var/run/tor (not ↵Nick Mathewson
/var/run) and allow it to su as needed (based on tor.spec) svn:r1133
2004-02-26and another desired todo itemRoger Dingledine
svn:r1132
2004-02-26bring the todo file up to dateRoger Dingledine
svn:r1131
2004-02-26When it can't resolve any dirservers, it was useless from then on.Roger Dingledine
Now it reloads the RouterFile (or default dirservers) if it has no dirservers. svn:r1130
2004-02-26break out the operations done on sighup into their own functionRoger Dingledine
svn:r1129
2004-02-26dump a new router.desc on hupRoger Dingledine
svn:r1128
2004-02-26writing html in C strings sucksRoger Dingledine
svn:r1127
2004-02-26when they use tor as an http proxy, give them an http 501 failureRoger Dingledine
svn:r1126
2004-02-26bump our version to pre22Roger Dingledine
svn:r1125
2004-02-26if the default torrc isn't there, just use some default defaultsRoger Dingledine
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
2004-02-25Basic RAM poisoning and magic-checking to notice connection and circuitNick Mathewson
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
2004-02-25bugfix: if the exit stream is pending on the resolve, and a destroyRoger Dingledine
arrives, then the stream wasn't getting removed from the pending list. this may have been the lucky-bug. this commit may also not actually fix the bug. it's darn hard to reproduce. svn:r1122
2004-02-25remove dead codeRoger Dingledine
svn:r1121
2004-02-25move the daemon back to /usr/bin/torRoger Dingledine
(it seems many people don't know they have a /usr/local/sbin/ damn the file system hierarchy standards) svn:r1120
2004-02-25move the tor program back to usr/bin/Roger Dingledine
svn:r1119
2004-02-24fix some bugs in assert_connection_okRoger Dingledine
svn:r1118
2004-02-24note a bug that gabe foundRoger Dingledine
svn:r1117
2004-02-22start hunting the lucky-bugRoger Dingledine
svn:r1116
2004-02-21pre-talk slidesRoger Dingledine
svn:r1115
2004-02-20On OSX, decline to use the built-in select-baed poll wrapper, since it seems ↵Nick Mathewson
to sometimes not work. svn:r1114
2004-02-19commit some partial slides in case i get hit by a busRoger Dingledine
svn:r1113