Commit Graph

  • 196e6c1cc2 Support new INTRODUCE2 cell format Nick Mathewson 2004-08-18 04:48:59 +00:00
  • 751a2026cb Support new INTRODUCE2 cell format Nick Mathewson 2004-08-18 04:48:59 +00:00
  • 86980cf6e2 Functions to test nickname validity Nick Mathewson 2004-08-18 04:44:24 +00:00
  • 4d3ce53fcc Functions to test nickname validity Nick Mathewson 2004-08-18 04:44:24 +00:00
  • adccf3aea6 Specify formats to use $KEYID in service descriptors, INTRODUCE cells. The old thing will not actually work, since clients need onion keys as well as key digests to extend. Nick Mathewson 2004-08-18 04:05:30 +00:00
  • 4e1b03f242 Specify formats to use $KEYID in service descriptors, INTRODUCE cells. The old thing will not actually work, since clients need onion keys as well as key digests to extend. Nick Mathewson 2004-08-18 04:05:30 +00:00
  • fffb4dbb8b fix unix build: CONFDIR, not CONF_DIR Nick Mathewson 2004-08-18 04:04:08 +00:00
  • 4ffa7d573a fix unix build: CONFDIR, not CONF_DIR Nick Mathewson 2004-08-18 04:04:08 +00:00
  • 8626c7724e Clean windows whitespace Nick Mathewson 2004-08-18 03:47:55 +00:00
  • 450fac05d7 Clean windows whitespace Nick Mathewson 2004-08-18 03:47:55 +00:00
  • 17ce7d499f On windows, default datadir is APPDATA/tor, and default config file is APPDATA/tor/torrc. (APPDATA is usually somedrive:/Documents and Settings/.../Application Data/) Nick Mathewson 2004-08-18 03:42:55 +00:00
  • 8a5d11f320 On windows, default datadir is APPDATA/tor, and default config file is APPDATA/tor/torrc. (APPDATA is usually somedrive:/Documents and Settings/.../Application Data/) Nick Mathewson 2004-08-18 03:42:55 +00:00
  • f7288208b0 Update status Nick Mathewson 2004-08-17 21:11:57 +00:00
  • bc251d9862 Update status Nick Mathewson 2004-08-17 21:11:57 +00:00
  • 7cb93e5bb6 Move string-splitting into a separate function Nick Mathewson 2004-08-17 21:06:36 +00:00
  • 3d20236f57 Move string-splitting into a separate function Nick Mathewson 2004-08-17 21:06:36 +00:00
  • 2c002b1533 deal better if we don't have enough available nodes to choose a path Roger Dingledine 2004-08-17 12:09:37 +00:00
  • 000db016b2 deal better if we don't have enough available nodes to choose a path Roger Dingledine 2004-08-17 12:09:37 +00:00
  • 4c47e07a11 make csv parsing notice the last letter of each entry too Roger Dingledine 2004-08-17 11:55:47 +00:00
  • ce8dd781e8 make csv parsing notice the last letter of each entry too Roger Dingledine 2004-08-17 11:55:47 +00:00
  • 0131d94a6c bugfix: make receiving csv lines not seg fault Roger Dingledine 2004-08-17 11:52:20 +00:00
  • 45c2ad7832 bugfix: make receiving csv lines not seg fault Roger Dingledine 2004-08-17 11:52:20 +00:00
  • 6cf09a5dc0 people with no torrc allow unverified middle/rendezvous nodes by default Roger Dingledine 2004-08-17 11:42:22 +00:00
  • 7b95480146 people with no torrc allow unverified middle/rendezvous nodes by default Roger Dingledine 2004-08-17 11:42:22 +00:00
  • 92a44fddb1 allow unverified nodes in middle and rendezvous positions by default Roger Dingledine 2004-08-17 08:48:52 +00:00
  • 48d1628f12 allow unverified nodes in middle and rendezvous positions by default Roger Dingledine 2004-08-17 08:48:52 +00:00
  • aa1e518446 when a verified routerinfo arrives with a new key than the previous verified routerinfo with that name, close connections to the obsolete key to make way for connections to the new key. Roger Dingledine 2004-08-17 08:00:23 +00:00
  • c05113a93d when a verified routerinfo arrives with a new key than the previous verified routerinfo with that name, close connections to the obsolete key to make way for connections to the new key. Roger Dingledine 2004-08-17 08:00:23 +00:00
  • 4e026f5b1d Fix crash when looking for ~/.torrc with no $HOME set Nick Mathewson 2004-08-17 07:33:06 +00:00
  • 70728c1da1 Fix crash when looking for ~/.torrc with no $HOME set Nick Mathewson 2004-08-17 07:33:06 +00:00
  • 9bcd4a9c6a make last patch compile Nick Mathewson 2004-08-17 07:14:45 +00:00
  • 97e253db51 make last patch compile Nick Mathewson 2004-08-17 07:14:45 +00:00
  • 525a4fc365 Stop logging events that happen to uninitialized digests Nick Mathewson 2004-08-17 07:12:05 +00:00
  • 4a4a41f978 Stop logging events that happen to uninitialized digests Nick Mathewson 2004-08-17 07:12:05 +00:00
  • a6ed09ef26 mark off some more 0.0.8 items Roger Dingledine 2004-08-17 07:10:46 +00:00
  • 3b9aadfac7 mark off some more 0.0.8 items Roger Dingledine 2004-08-17 07:10:46 +00:00
  • 2d8a1f208a if they ask for exactly one entrynode, don't pick it as an exitnode. Roger Dingledine 2004-08-17 07:09:02 +00:00
  • 3b486ba9a2 if they ask for exactly one entrynode, don't pick it as an exitnode. Roger Dingledine 2004-08-17 07:09:02 +00:00
  • 9e5fc55564 now that we parse router->uptime, make use of it Roger Dingledine 2004-08-17 06:42:30 +00:00
  • 3cc1f70ba9 now that we parse router->uptime, make use of it Roger Dingledine 2004-08-17 06:42:30 +00:00
  • 8566bbb489 Add strmap_isempty Nick Mathewson 2004-08-17 06:28:34 +00:00
  • f9a59c853c Add strmap_isempty Nick Mathewson 2004-08-17 06:28:34 +00:00
  • ee23b7a470 use unverified routers in the desired positions Roger Dingledine 2004-08-17 06:27:32 +00:00
  • b16402e7d1 use unverified routers in the desired positions Roger Dingledine 2004-08-17 06:27:32 +00:00
  • 590cd621f8 Clean up last patch; implement (mostly) proper handling for verified/unverified name collisions. Nick Mathewson 2004-08-17 06:06:05 +00:00
  • 606a71d714 Clean up last patch; implement (mostly) proper handling for verified/unverified name collisions. Nick Mathewson 2004-08-17 06:06:05 +00:00
  • 85a910e085 Parse uptime into routerinfo Nick Mathewson 2004-08-17 05:29:41 +00:00
  • 3eaa6b198a Parse uptime into routerinfo Nick Mathewson 2004-08-17 05:29:41 +00:00
  • 74621132a9 Implement AllowUnverifiedNodes Nick Mathewson 2004-08-17 05:13:58 +00:00
  • 1e34cfe0fc Implement AllowUnverifiedNodes Nick Mathewson 2004-08-17 05:13:58 +00:00
  • 76eadc6f0a if a router claim huge bandwidth, don't believe it Roger Dingledine 2004-08-17 02:00:36 +00:00
  • d60e6a1626 if a router claim huge bandwidth, don't believe it Roger Dingledine 2004-08-17 02:00:36 +00:00
  • 0b91fd1cbe Add a generic Comma-separated-value config type, and a FirewallPorts option to tell FascistFirewall which ports are open. (Defaults to 80,443) Nick Mathewson 2004-08-16 20:47:00 +00:00
  • 2aab8496fe Add a generic Comma-separated-value config type, and a FirewallPorts option to tell FascistFirewall which ports are open. (Defaults to 80,443) Nick Mathewson 2004-08-16 20:47:00 +00:00
  • 15a903b21c Convenience function to do a strcmp on each member of a smartlist of strings Nick Mathewson 2004-08-16 20:46:00 +00:00
  • ef9bc83c95 Convenience function to do a strcmp on each member of a smartlist of strings Nick Mathewson 2004-08-16 20:46:00 +00:00
  • bec9a6eb7d move done 0.0.8 todo tasks aside Roger Dingledine 2004-08-16 11:53:14 +00:00
  • 688f0c2d69 move done 0.0.8 todo tasks aside Roger Dingledine 2004-08-16 11:53:14 +00:00
  • 0a6e27208b o Handle servers with dynamic IP addresses: don't replace options->Address with the resolved one at startup. o detect our address right before we make a routerinfo each time. o external IP vs bind-IP. Already done, just use options->Address. o OutboundBindAddress config option, to bind to a specific IP address for outgoing connect()s. Roger Dingledine 2004-08-16 11:43:18 +00:00
  • 5ba1819a71 o Handle servers with dynamic IP addresses: don't replace options->Address with the resolved one at startup. o detect our address right before we make a routerinfo each time. o external IP vs bind-IP. Already done, just use options->Address. o OutboundBindAddress config option, to bind to a specific IP address for outgoing connect()s. Roger Dingledine 2004-08-16 11:43:18 +00:00
  • c90ff6f8b3 Mark items as completed Nick Mathewson 2004-08-15 20:35:30 +00:00
  • 3d1e981317 Mark items as completed Nick Mathewson 2004-08-15 20:35:30 +00:00
  • 6514eb5d44 Update to new choose_random_node interface. Nick Mathewson 2004-08-15 20:31:11 +00:00
  • 749eb274e7 Update to new choose_random_node interface. Nick Mathewson 2004-08-15 20:31:11 +00:00
  • bcf8ca5ba6 Check for time skew on http headers; report date in response to "GET /". Nick Mathewson 2004-08-15 20:30:15 +00:00
  • b6b56a5659 Check for time skew on http headers; report date in response to "GET /". Nick Mathewson 2004-08-15 20:30:15 +00:00
  • e19af3fa0f We are an OR if ORPort *or* ORBindAddress is set; similarly for being an OP Nick Mathewson 2004-08-15 20:16:26 +00:00
  • 122e57d7da We are an OR if ORPort *or* ORBindAddress is set; similarly for being an OP Nick Mathewson 2004-08-15 20:16:26 +00:00
  • 416653271a Implement strict{entry|exit}nodes config options Nick Mathewson 2004-08-15 20:14:44 +00:00
  • 5a35ebd42a Implement strict{entry|exit}nodes config options Nick Mathewson 2004-08-15 20:14:44 +00:00
  • ebf2d275bf End truncated log entries with [truncated] Nick Mathewson 2004-08-15 20:13:07 +00:00
  • 3b8bd7ad9d End truncated log entries with [truncated] Nick Mathewson 2004-08-15 20:13:07 +00:00
  • 2728a2e971 Add IP:Port:KeyDigest format to rend-spec.txt Nick Mathewson 2004-08-15 20:08:39 +00:00
  • 174e987c88 Add IP:Port:KeyDigest format to rend-spec.txt Nick Mathewson 2004-08-15 20:08:39 +00:00
  • 488aa52f25 fix assert triggers in 0.0.7.x: if the other side returns an address 0.0.0.0, don't put it into the client dns cache. Roger Dingledine 2004-08-15 20:05:35 +00:00
  • 633694af1b fix assert triggers in 0.0.7.x: if the other side returns an address 0.0.0.0, don't put it into the client dns cache. Roger Dingledine 2004-08-15 20:05:35 +00:00
  • 5be8190398 a todo list for 0.0.8 Roger Dingledine 2004-08-15 08:25:48 +00:00
  • 3e9e5c3f93 a todo list for 0.0.8 Roger Dingledine 2004-08-15 08:25:48 +00:00
  • cd3da3fc12 o clients choose nodes proportional to advertised bandwidth o and/or while avoiding unreliable nodes, depending on goals o 'fascistfirewall' option to pick dirservers on port 80 and ORs on port 443. o if a begin failed due to exit policy, but we believe the IP should have been allowed, switch that router to exitpolicy reject *:* until we get our next directory. Roger Dingledine 2004-08-15 08:15:12 +00:00
  • 6319de8d28 o clients choose nodes proportional to advertised bandwidth o and/or while avoiding unreliable nodes, depending on goals o 'fascistfirewall' option to pick dirservers on port 80 and ORs on port 443. o if a begin failed due to exit policy, but we believe the IP should have been allowed, switch that router to exitpolicy reject *:* until we get our next directory. Roger Dingledine 2004-08-15 08:15:12 +00:00
  • 10c73764f8 give tor-resolve a man page Roger Dingledine 2004-08-15 08:12:56 +00:00
  • 387a0cf352 give tor-resolve a man page Roger Dingledine 2004-08-15 08:12:56 +00:00
  • 699a9d8b46 commit some minor fixes from this sandbox so i can commit the next one Roger Dingledine 2004-08-15 05:28:09 +00:00
  • 97a5cf3f18 commit some minor fixes from this sandbox so i can commit the next one Roger Dingledine 2004-08-15 05:28:09 +00:00
  • 20b907db1e forward-port the 0.0.7.3 changelog Roger Dingledine 2004-08-12 06:31:39 +00:00
  • 3b3fefcb31 forward-port the 0.0.7.3 changelog Roger Dingledine 2004-08-12 06:31:39 +00:00
  • 632c3f8d56 backport: Stop dnsworkers from triggering an assert failure when you ask them to resolve the host "". Roger Dingledine 2004-08-12 06:27:11 +00:00
  • ba7cc463d4 Clean up tempdir after finishing unittests; use tor_temp_$PID instead of tor_temp; quit if tor_temp_$PID exists. Nick Mathewson 2004-08-11 19:20:24 +00:00
  • 4a5f77839e Clean up tempdir after finishing unittests; use tor_temp_$PID instead of tor_temp; quit if tor_temp_$PID exists. Nick Mathewson 2004-08-11 19:20:24 +00:00
  • 544abfaa12 Install design paper in usr/share/doc/tor, not usr/share/doc. Ooops. Peter Palfrader 2004-08-11 04:54:32 +00:00
  • 72f85adcbe Install design paper in usr/share/doc/tor, not usr/share/doc. Ooops. Peter Palfrader 2004-08-11 04:54:32 +00:00
  • 4e23dc3334 Install design paper in usr/share/doc/tor, not usr/share/doc. Ooops. Peter Palfrader 2004-08-11 04:54:32 +00:00
  • 3d53405846 fix a typo in the man page thanks dfc Roger Dingledine 2004-08-10 05:34:51 +00:00
  • cce06855c5 fix a typo in the man page thanks dfc Roger Dingledine 2004-08-10 05:34:51 +00:00
  • 24ed0b25a1 clean up the todo some more Roger Dingledine 2004-08-10 00:20:44 +00:00
  • 63b021d7bc clean up the todo some more Roger Dingledine 2004-08-10 00:20:44 +00:00
  • dda2e44222 compile again on win32 (i think) Roger Dingledine 2004-08-09 23:45:11 +00:00
  • a024505aa2 compile again on win32 (i think) Roger Dingledine 2004-08-09 23:45:11 +00:00
  • 1e1a2be430 reorganize todo to be a bit clearer about what's not done Roger Dingledine 2004-08-09 09:38:18 +00:00
  • e2b2f0501e reorganize todo to be a bit clearer about what's not done Roger Dingledine 2004-08-09 09:38:18 +00:00