Commit Graph

1181 Commits

Author SHA1 Message Date
(no author) 389de8dba9 This commit was manufactured by cvs2svn to create tag
'tor-0_0_2pre23'.

svn:r1182
2004-02-29 11:13:14 +00:00
Roger Dingledine 7da9c3c46d changelog for pre23
svn:r1181
2004-02-29 11:13:14 +00:00
Roger Dingledine b06ad6de9a when a stream is 15s late, print out the circuit at -l warn
svn:r1180
2004-02-29 09:15:29 +00:00
Roger Dingledine ef6efc1501 print a statement when the first circ is finished,
so the user knows it's working


svn:r1179
2004-02-29 03:52:38 +00:00
Roger Dingledine 22331aa8b1 bugfix: only warn about an unrouter router after we've fetched a directory
svn:r1178
2004-02-29 01:31:33 +00:00
Roger Dingledine b5697883e8 disable buffer tests, until we rewrite them (one of them fails)
svn:r1177
2004-02-29 00:15:20 +00:00
Roger Dingledine 4e16cbcd24 create a separate connection_edge_destroy() function
svn:r1176
2004-02-29 00:11:37 +00:00
Roger Dingledine cb0c1b14d3 bugfix: when we time out on a stream and detach, send an end first
svn:r1175
2004-02-28 23:56:50 +00:00
Roger Dingledine 9e6c9847a3 bugfix: in some cases, connection_mark_for_close wasn't marking the conn
svn:r1174
2004-02-28 23:52:56 +00:00
Roger Dingledine 4db73f7d65 clearer warning message
svn:r1173
2004-02-28 23:31:15 +00:00
Roger Dingledine 9c501bb0cd disallow changing from ORPort==0 to ORPort>0 on hup
svn:r1172
2004-02-28 23:30:41 +00:00
Roger Dingledine 7df9fd5e42 cwd to datadir if it's defined, rather than /
this way people can get cores if they want to


svn:r1171
2004-02-28 23:23:06 +00:00
Roger Dingledine 70cb436eee bugfix: stop trying to write to a stderr that may not be there
also, tell start_daemon our desired cwd


svn:r1170
2004-02-28 23:21:29 +00:00
Roger Dingledine dcdabf794a fix the function comment
svn:r1169
2004-02-28 22:34:47 +00:00
Nick Mathewson 0e34a8736e Split dns_cancel_pending_resolve into dns_cancel_pending_resolve (kill a
resolve in response to a DNS worker dying) and connection_dns_remove (remove
a pending connection from the resolve structure.)


svn:r1168
2004-02-28 22:23:44 +00:00
Roger Dingledine 6cca96131e add a log_warn to notify us of yet another potential dns.c bug
svn:r1167
2004-02-28 22:13:58 +00:00
Nick Mathewson e3e21ead5a Make dns_cancel_pending_resolve less agressive.
svn:r1166
2004-02-28 22:06:59 +00:00
Nick Mathewson 0ddc4f33e2 Fix bug on dns_found_answer from mark_to_close stuff.
svn:r1165
2004-02-28 21:52:58 +00:00
Roger Dingledine 44b5bf2a66 remove assert from dns.c that's no longer true:
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-28 21:49:10 +00:00
Nick Mathewson 11124f29e3 Stop trying to flush on broken sockets marked for close.
svn:r1163
2004-02-28 19:14:11 +00:00
Roger Dingledine a481a7e4f4 some comments to point nick at the latest bugs
svn:r1162
2004-02-28 11:48:22 +00:00
Roger Dingledine 187fa01b69 better explain exit policies in the torrc
svn:r1161
2004-02-28 11:44:07 +00:00
Roger Dingledine 298b6afdf2 enable assert_connection_ok()
we weren't actually asserting much. oops.


svn:r1160
2004-02-28 07:51:30 +00:00
Roger Dingledine ba387850cc note bug in assert_connection_ok
svn:r1159
2004-02-28 07:48:28 +00:00
Roger Dingledine d25192e3de clean up some log messages and severities
still plenty more left to clean


svn:r1158
2004-02-28 07:01:22 +00:00
Roger Dingledine f3758bfda0 make flush_buf have a sane return convention
svn:r1157
2004-02-28 05:22:07 +00:00
Roger Dingledine 60f86c0d76 document 'excludenodes' in man page
svn:r1156
2004-02-28 05:11:10 +00:00
Roger Dingledine a389daf883 rename ExcludedNodes config option to ExcludeNodes
svn:r1155
2004-02-28 05:09:37 +00:00
Roger Dingledine 9e3c40c703 a few more comments for the spec
svn:r1154
2004-02-28 04:53:34 +00:00
Roger Dingledine cb1329f0a8 if a relay cell is unrecognized at the end of the circuit,
send back a destroy


svn:r1153
2004-02-28 04:48:46 +00:00
Roger Dingledine 418c16afbf some more small fixes
svn:r1152
2004-02-28 04:44:48 +00:00
Nick Mathewson 5c838bb5b5 make code more readable; arrbitrarily change a -1 to a 0.
svn:r1151
2004-02-28 04:34:27 +00:00
Nick Mathewson 98e796f38c Stop answering "end" with "end"
svn:r1150
2004-02-28 04:25:54 +00:00
Nick Mathewson 08bd0c40cc Push responsibility for connection marking down as far as possible; have only a close path; add some missing end cells; change return conventions a little.
svn:r1149
2004-02-28 04:11:53 +00:00
Nick Mathewson 5ab5eb1054 Make has_sent_end irrelevant: only try to send end if reason is nonzero
svn:r1148
2004-02-28 03:06:31 +00:00
Roger Dingledine ed3de79399 and another one
svn:r1147
2004-02-27 23:30:27 +00:00
Roger Dingledine 3d0a50a393 patches/answers to nick's commit
svn:r1146
2004-02-27 23:23:33 +00:00
Nick Mathewson 8fbf71022c Refactor mark_for_close, connection_edge_end and friends. Now, everybody
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-27 22:00:26 +00:00
Roger Dingledine c419a1b643 bump cvs to pre23
svn:r1144
2004-02-27 04:59:32 +00:00
Roger Dingledine 1f5fbd0fe6 make 'connected' cells include the resolved IP
svn:r1143
2004-02-27 04:52:02 +00:00
Roger Dingledine 5b707570c2 Fix a bug where you might flush some data on a tls connection, and then
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-27 04:42:14 +00:00
Roger Dingledine 38ce2bed6b we forgot to include the resolved IP in 'connected' cells
so the client-side dns cache is currently going unused
we should do that sometime


svn:r1141
2004-02-27 04:08:44 +00:00
Roger Dingledine 8b44378b06 clean up an ia64 warning
svn:r1140
2004-02-27 01:59:36 +00:00
Peter Palfrader b943f1a3c9 Give the nice message about not being an HTTP proxy an <h1> headline
svn:r1139
2004-02-27 01:33:02 +00:00
(no author) a9f3ad9b0e This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_1+0_0_2pre22-1'.

svn:r1138
2004-02-27 01:07:38 +00:00
Peter Palfrader b6d494a3a9 New upstream version. Tor stays in sbin in Debian
svn:r1137
2004-02-27 01:07:38 +00:00
(no author) 0128615efd This commit was manufactured by cvs2svn to create tag
'tor-0_0_2pre22'.

svn:r1136
2004-02-27 00:55:31 +00:00
Roger Dingledine 3aafb3ee19 changelog entries for pre22
svn:r1135
2004-02-27 00:55:31 +00:00
Nick Mathewson 867834e2e2 Dont use -eq for =; make TORGROUP and TORUSER independent
svn:r1134
2004-02-27 00:24:08 +00:00
Nick Mathewson 146d64c059 Make init script work with chkconfig; make it put pids in /var/run/tor (not /var/run) and allow it to su as needed (based on tor.spec)
svn:r1133
2004-02-27 00:07:33 +00:00