Commit Graph

  • ef6c9d18e7 New circuit building strategy: keep a list of ports that we've used in the past 6 hours, and always try to have 2 circuits open or on the way that will handle each such port. (We can extend this to include addresses if exit policies shift to require that.) Seed us with port 80 so web browsers won't complain that Tor is "slow to start up". Roger Dingledine 2004-12-05 07:10:08 +00:00
  • 2d34a74a72 New circuit building strategy: keep a list of ports that we've used in the past 6 hours, and always try to have 2 circuits open or on the way that will handle each such port. (We can extend this to include addresses if exit policies shift to require that.) Seed us with port 80 so web browsers won't complain that Tor is "slow to start up". Roger Dingledine 2004-12-05 07:10:08 +00:00
  • 32e74d3525 fix comment Roger Dingledine 2004-12-04 13:58:34 +00:00
  • f937c66ead fix comment Roger Dingledine 2004-12-04 13:58:34 +00:00
  • 02b3229a04 plus add a comment re: the previous bug Roger Dingledine 2004-12-04 10:18:41 +00:00
  • 87083a7189 plus add a comment re: the previous bug Roger Dingledine 2004-12-04 10:18:41 +00:00
  • 52676364b9 bugfix: router_exit_policy_rejects_all() was broken, so we were sometimes picking middleman nodes as our last hop, which wasn't very useful. Roger Dingledine 2004-12-04 08:56:59 +00:00
  • 916e0b3bc0 bugfix: router_exit_policy_rejects_all() was broken, so we were sometimes picking middleman nodes as our last hop, which wasn't very useful. Roger Dingledine 2004-12-04 08:56:59 +00:00
  • 2532e9405e Now we allow writing to the buffer even when the stream if marked for close, if we're planning to wait to flush it. Roger Dingledine 2004-12-04 07:13:37 +00:00
  • 11f645387e Now we allow writing to the buffer even when the stream if marked for close, if we're planning to wait to flush it. Roger Dingledine 2004-12-04 07:13:37 +00:00
  • 5a6e117caf React to eof immediately on non-open edge connections. Roger Dingledine 2004-12-04 03:26:35 +00:00
  • 76b3b7a64a React to eof immediately on non-open edge connections. Roger Dingledine 2004-12-04 03:26:35 +00:00
  • c644886c38 bugfix: When we were checking to see if an ap_conn should time out waiting for its connected cell, we were calculating time from when the ap_conn was created. So if it waited say 20 seconds before being attached, then we would immediately decide that the circuit had timed out. Roger Dingledine 2004-12-04 02:51:11 +00:00
  • d9747c3346 bugfix: When we were checking to see if an ap_conn should time out waiting for its connected cell, we were calculating time from when the ap_conn was created. So if it waited say 20 seconds before being attached, then we would immediately decide that the circuit had timed out. Roger Dingledine 2004-12-04 02:51:11 +00:00
  • 675f60aa13 whoops just because it says snprintf doesn't mean it's a noop Roger Dingledine 2004-12-04 01:23:04 +00:00
  • 0d08fbeae0 whoops just because it says snprintf doesn't mean it's a noop Roger Dingledine 2004-12-04 01:23:04 +00:00
  • fc87758ff3 Add function to check that addr_policy_t is okay; change struct addr_policy_t to addr_policy_t. Nick Mathewson 2004-12-04 01:14:36 +00:00
  • 139ac9af97 Add function to check that addr_policy_t is okay; change struct addr_policy_t to addr_policy_t. Nick Mathewson 2004-12-04 01:14:36 +00:00
  • e694268644 bump us to 0.0.9rc6-cvs darn these bugs Roger Dingledine 2004-12-04 00:36:34 +00:00
  • e77ffb707c bump us to 0.0.9rc6-cvs darn these bugs Roger Dingledine 2004-12-04 00:36:34 +00:00
  • 8d69dc472b make circuit building and router parsing less noisy Roger Dingledine 2004-12-04 00:25:54 +00:00
  • ae2897200a make circuit building and router parsing less noisy Roger Dingledine 2004-12-04 00:25:54 +00:00
  • f79a7d8d62 while hibernating, hup should not regrow our listeners. Roger Dingledine 2004-12-03 23:53:35 +00:00
  • 2281ed3e0b while hibernating, hup should not regrow our listeners. Roger Dingledine 2004-12-03 23:53:35 +00:00
  • 06b1b6ef22 fix tor-doc urls to point to new website Roger Dingledine 2004-12-03 04:32:24 +00:00
  • 92c6b3a5ec fix tor-doc urls to point to new website Roger Dingledine 2004-12-03 04:32:24 +00:00
  • 6b74eac68e rearrange TODO a lot; still needs more. Roger Dingledine 2004-12-02 09:27:24 +00:00
  • 5123e39956 rearrange TODO a lot; still needs more. Roger Dingledine 2004-12-02 09:27:24 +00:00
  • a980446d0c Be more proactive about noticing underflows: size_t values greater than 0x800...00 are likely to be trouble. Nick Mathewson 2004-12-02 04:33:01 +00:00
  • a5808e393c Be more proactive about noticing underflows: size_t values greater than 0x800...00 are likely to be trouble. Nick Mathewson 2004-12-02 04:33:01 +00:00
  • db5e100cde clean up 3 more underflow possibilities Roger Dingledine 2004-12-02 04:31:52 +00:00
  • ec4892c0aa clean up 3 more underflow possibilities Roger Dingledine 2004-12-02 04:31:52 +00:00
  • 0799804c60 fix redundant (and dangerous) NUL termination Roger Dingledine 2004-12-02 04:16:18 +00:00
  • 795ffd6097 fix redundant (and dangerous) NUL termination Roger Dingledine 2004-12-02 04:16:18 +00:00
  • 5d06bb3291 * New upstream release (candidate). * Add a few 'date' calls in debian/rules, so I can see how long building the docs takes on autobuilders. Peter Palfrader 2004-12-01 09:22:14 +00:00
  • d10679e2ad * New upstream release (candidate). * Add a few 'date' calls in debian/rules, so I can see how long building the docs takes on autobuilders. debian-version-0.0.8+0.0.9rc5-1 Peter Palfrader 2004-12-01 09:22:14 +00:00
  • d48717eacc This commit was manufactured by cvs2svn to create tag 'debian_version_0_0_8+0_0_9rc5-1'. (no author) 2004-12-01 09:22:14 +00:00
  • 7e98a88e03 * New upstream release (candidate). * Add a few 'date' calls in debian/rules, so I can see how long building the docs takes on autobuilders. Peter Palfrader 2004-12-01 09:22:14 +00:00
  • e3f6f92cf7 check for duplicate circuit ID _after_ updating circ_id_type. tor-0.0.9rc5 Nick Mathewson 2004-12-01 04:55:03 +00:00
  • 60e3330af7 This commit was manufactured by cvs2svn to create tag 'tor-0_0_9rc5'. (no author) 2004-12-01 04:55:03 +00:00
  • 53b644c75b check for duplicate circuit ID _after_ updating circ_id_type. Nick Mathewson 2004-12-01 04:55:03 +00:00
  • 6e9a91c382 ha ha, don't put dollar signs around Id unless you mean it Roger Dingledine 2004-12-01 04:34:13 +00:00
  • 82af781842 ha ha, don't put dollar signs around Id unless you mean it Roger Dingledine 2004-12-01 04:34:13 +00:00
  • a3395e893f bump to 0.0.9rc5 Roger Dingledine 2004-12-01 04:32:51 +00:00
  • 2d99ec5723 bump to 0.0.9rc5 Roger Dingledine 2004-12-01 04:32:51 +00:00
  • 82f3ebf195 move StatusFetchPeriod to 15 minutes so it's within bounds by default Roger Dingledine 2004-12-01 04:27:11 +00:00
  • 886b057243 move StatusFetchPeriod to 15 minutes so it's within bounds by default Roger Dingledine 2004-12-01 04:27:11 +00:00
  • ef04cfcbad one more typo Roger Dingledine 2004-12-01 04:13:15 +00:00
  • 260ad231bc one more typo Roger Dingledine 2004-12-01 04:13:15 +00:00
  • 41ba4575b3 Fix windows build. Nick Mathewson 2004-12-01 03:51:59 +00:00
  • f17f9c07d7 Fix windows build. Nick Mathewson 2004-12-01 03:51:59 +00:00
  • b457cfb5eb Spell-check strings and comments Nick Mathewson 2004-12-01 03:48:14 +00:00
  • be0a853b03 Spell-check strings and comments Nick Mathewson 2004-12-01 03:48:14 +00:00
  • 6e88abf418 If we are using select, make sure we stay within FD_SETSIZE. Nick Mathewson 2004-12-01 03:15:59 +00:00
  • 924ee029d4 If we are using select, make sure we stay within FD_SETSIZE. Nick Mathewson 2004-12-01 03:15:59 +00:00
  • bde1d5bfb2 do even less inside our signal handler, just to be extra paranoidly safe Roger Dingledine 2004-12-01 02:54:13 +00:00
  • ae84718f17 do even less inside our signal handler, just to be extra paranoidly safe Roger Dingledine 2004-12-01 02:54:13 +00:00
  • b3f2a768db two more items for post 0.0.9 Roger Dingledine 2004-12-01 02:17:56 +00:00
  • 80526444e6 two more items for post 0.0.9 Roger Dingledine 2004-12-01 02:17:56 +00:00
  • c8d14bae63 add some todo items before arma conflicts with them ;) Nick Mathewson 2004-11-30 22:42:31 +00:00
  • 781560c15d add some todo items before arma conflicts with them ;) Nick Mathewson 2004-11-30 22:42:31 +00:00
  • a889926e1c Clarify chosen tag progression Nick Mathewson 2004-11-30 16:07:20 +00:00
  • 2b994d3e94 Clarify chosen tag progression Nick Mathewson 2004-11-30 16:07:20 +00:00
  • 3929f58018 clean obsolete circuit_log_path code Roger Dingledine 2004-11-30 10:47:48 +00:00
  • 4401c2ebdb clean obsolete circuit_log_path code Roger Dingledine 2004-11-30 10:47:48 +00:00
  • 9f45de16b0 a changelog for rc5 Roger Dingledine 2004-11-30 10:33:23 +00:00
  • 957243a589 a changelog for rc5 Roger Dingledine 2004-11-30 10:33:23 +00:00
  • 27e3c2a3e5 .exit stuff is done. defer intro point bug fix til after 0.0.9 is out since it will be invasive. Roger Dingledine 2004-11-30 10:07:18 +00:00
  • 5131b40416 .exit stuff is done. defer intro point bug fix til after 0.0.9 is out since it will be invasive. Roger Dingledine 2004-11-30 10:07:18 +00:00
  • 648d7394b9 Rather have a badly worded FAQ than a wrong one Peter Palfrader 2004-11-30 09:58:17 +00:00
  • cb8e2e535f Rather have a badly worded FAQ than a wrong one Peter Palfrader 2004-11-30 09:58:17 +00:00
  • eb558d0a84 clean up the other "Tell Roger" log that dfc keeps getting Roger Dingledine 2004-11-30 09:02:25 +00:00
  • 39ec534a86 clean up the other "Tell Roger" log that dfc keeps getting Roger Dingledine 2004-11-30 09:02:25 +00:00
  • 7a8c1ca1e4 a few minor tweaks Roger Dingledine 2004-11-30 08:54:08 +00:00
  • 0da12b49a3 a few minor tweaks Roger Dingledine 2004-11-30 08:54:08 +00:00
  • 19ada3f7fa write down our "how to have two defaults for dirfetchperiod" issue, so we don't forget about it. Roger Dingledine 2004-11-30 08:44:19 +00:00
  • 0fdf60bff5 write down our "how to have two defaults for dirfetchperiod" issue, so we don't forget about it. Roger Dingledine 2004-11-30 08:44:19 +00:00
  • 1d4af1930c Let resolve conns retry/expire also, rather than sticking around forever. Roger Dingledine 2004-11-30 08:39:14 +00:00
  • 3f0be338bc Let resolve conns retry/expire also, rather than sticking around forever. Roger Dingledine 2004-11-30 08:39:14 +00:00
  • d383c23e73 refuse .exit addresses immediately if the requested node would refuse the request (e.g. due to exit policy or wrong version) Roger Dingledine 2004-11-30 08:15:09 +00:00
  • 233dcc8e04 refuse .exit addresses immediately if the requested node would refuse the request (e.g. due to exit policy or wrong version) Roger Dingledine 2004-11-30 08:15:09 +00:00
  • 00c945af6c fix more grammar stuff Nick Mathewson 2004-11-30 07:17:35 +00:00
  • c73930a831 fix more grammar stuff Nick Mathewson 2004-11-30 07:17:35 +00:00
  • 5ec4e75cdb Make tor-resolve accept x.y.exit addresses again Nick Mathewson 2004-11-30 07:06:05 +00:00
  • 95dc7bdc11 Make tor-resolve accept x.y.exit addresses again Nick Mathewson 2004-11-30 07:06:05 +00:00
  • bec7a1c6e8 use shorter minimum key lifetime until 008 is dead Nick Mathewson 2004-11-30 06:44:07 +00:00
  • c6b26a1449 use shorter minimum key lifetime until 008 is dead Nick Mathewson 2004-11-30 06:44:07 +00:00
  • 38e0dc94e1 It seems that some people just don't appreciate my avant-garde communication style, and expect me to use sentences in documentation. Doh. Nick Mathewson 2004-11-30 06:18:46 +00:00
  • 0e6d95ad48 It seems that some people just don't appreciate my avant-garde communication style, and expect me to use sentences in documentation. Doh. Nick Mathewson 2004-11-30 06:18:46 +00:00
  • f19e9b8577 doxygen uses backslashes, not forward-slashes Nick Mathewson 2004-11-30 06:17:35 +00:00
  • 18c2c621ed doxygen uses backslashes, not forward-slashes Nick Mathewson 2004-11-30 06:17:35 +00:00
  • a3477223de clarify why strlcpy is safe in truncated log messages Nick Mathewson 2004-11-30 06:15:06 +00:00
  • 9870f5be1b clarify why strlcpy is safe in truncated log messages Nick Mathewson 2004-11-30 06:15:06 +00:00
  • a5d3325c5c Fix last patch Nick Mathewson 2004-11-30 06:12:21 +00:00
  • c2ba2cf3ec Fix last patch Nick Mathewson 2004-11-30 06:12:21 +00:00
  • 56c7e6015d Update tor-spec.txt: list and describe all router and directory fields. Nick Mathewson 2004-11-30 04:19:25 +00:00
  • 7036cf7c85 Update tor-spec.txt: list and describe all router and directory fields. Nick Mathewson 2004-11-30 04:19:25 +00:00
  • c8abe1907d Rename parse_address to parse_extended_hostname (since we have other kinds of addresses); make its output an enum; support HEXDIGEST.exit hostnames. Nick Mathewson 2004-11-30 03:44:10 +00:00
  • 04ab9b0957 Rename parse_address to parse_extended_hostname (since we have other kinds of addresses); make its output an enum; support HEXDIGEST.exit hostnames. Nick Mathewson 2004-11-30 03:44:10 +00:00
  • ebab451eed Make version parsing tests pass Nick Mathewson 2004-11-30 03:41:06 +00:00