]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Thu, 2 Sep 2004 18:39:59 +0000 (18:39 +0000)]
Use new split function and strcmpstart correctly
svn:r2327
Nick Mathewson [Thu, 2 Sep 2004 18:27:09 +0000 (18:27 +0000)]
Check for zlib; link with it.
svn:r2326
Nick Mathewson [Thu, 2 Sep 2004 18:25:50 +0000 (18:25 +0000)]
Make split function smarter; add a strcmpstart function so we can stop bungling strcmp(x, y, strlen(y));
svn:r2325
Nick Mathewson [Thu, 2 Sep 2004 18:22:51 +0000 (18:22 +0000)]
Add basic wrappers for zlib/gzip
svn:r2324
Peter Palfrader [Fri, 27 Aug 2004 12:34:43 +0000 (12:34 +0000)]
New upstream release
svn:r2322
Nick Mathewson [Thu, 26 Aug 2004 01:27:58 +0000 (01:27 +0000)]
Bump windows version to 0.0.8
svn:r2319
Roger Dingledine [Wed, 25 Aug 2004 19:45:23 +0000 (19:45 +0000)]
changelog for 0.0.8
svn:r2318
Nick Mathewson [Wed, 25 Aug 2004 19:16:18 +0000 (19:16 +0000)]
Define LONG_MAX and UINT_MAX when they are missing
svn:r2317
Roger Dingledine [Wed, 25 Aug 2004 19:09:16 +0000 (19:09 +0000)]
bump us to 0.0.8 -- this is it. (well, soon)
svn:r2316
Roger Dingledine [Wed, 25 Aug 2004 19:07:51 +0000 (19:07 +0000)]
add a hint for building on athena
svn:r2315
Roger Dingledine [Wed, 25 Aug 2004 19:04:55 +0000 (19:04 +0000)]
look for ssldir in /usr/athena too
svn:r2314
Roger Dingledine [Wed, 25 Aug 2004 17:37:00 +0000 (17:37 +0000)]
fix a seg fault on solaris
svn:r2313
Roger Dingledine [Wed, 25 Aug 2004 17:31:47 +0000 (17:31 +0000)]
make the compile work (and not complain) on sunos 5.9
svn:r2312
Roger Dingledine [Wed, 25 Aug 2004 05:26:09 +0000 (05:26 +0000)]
Fix a symptom for a bug that straycat found.
Apparently in rare cases poll() is returning POLLIN for an idle
dns worker. It reads no bytes, presumably because the idle dns
worker didn't write anything in the first place. Gosh, who knows.
Now we only trigger the assert if the idle dns worker actually
tries to send an answer to us.
svn:r2311
Roger Dingledine [Tue, 24 Aug 2004 21:57:12 +0000 (21:57 +0000)]
agree with nick: this legal-chars-in-filename stuff gets us nothing
svn:r2310
Nick Mathewson [Tue, 24 Aug 2004 20:48:22 +0000 (20:48 +0000)]
As far as I can tell, CONFIG_LEGAL_FILENAME_CHARACTERS is both pointless and broken. #if it out, pending agreement from arma. This fixes a bug on win32 that rejected paths with a : in them.
svn:r2309
Nick Mathewson [Tue, 24 Aug 2004 20:46:42 +0000 (20:46 +0000)]
Improve log message to make it obvious _why_ reading the configuration has failed.
svn:r2308
Roger Dingledine [Sat, 21 Aug 2004 00:28:58 +0000 (00:28 +0000)]
add todo items to keep nick busy the next 3 weeks
svn:r2307
(Bogus user) [Fri, 20 Aug 2004 21:45:51 +0000 (21:45 +0000)]
New upstream version: rc1
svn:r2305
Roger Dingledine [Fri, 20 Aug 2004 21:41:19 +0000 (21:41 +0000)]
add a changelog and bump to 0.0.8rc2
svn:r2303
Roger Dingledine [Fri, 20 Aug 2004 21:34:36 +0000 (21:34 +0000)]
when picking unverified routers, skip those with bad uptime or
bad bandwidth, depending on what properties you care about
svn:r2302
Nick Mathewson [Thu, 19 Aug 2004 17:21:17 +0000 (17:21 +0000)]
Workaround for oddity in cygwin autoconf
svn:r2301
Roger Dingledine [Wed, 18 Aug 2004 23:34:41 +0000 (23:34 +0000)]
mention that you can add the line to privoxy's config file anywhere
svn:r2300
Nick Mathewson [Wed, 18 Aug 2004 22:25:50 +0000 (22:25 +0000)]
Increment windows version to 0.0.8rc1
svn:r2299
Roger Dingledine [Wed, 18 Aug 2004 22:00:34 +0000 (22:00 +0000)]
updated todo
svn:r2297
Roger Dingledine [Wed, 18 Aug 2004 21:59:44 +0000 (21:59 +0000)]
this isn't pre4, this is rc1
svn:r2296
Nick Mathewson [Wed, 18 Aug 2004 21:56:45 +0000 (21:56 +0000)]
Fix some DOCDOCs
svn:r2295
Roger Dingledine [Wed, 18 Aug 2004 21:46:53 +0000 (21:46 +0000)]
fix a seg fault on hup when FascistFirewall is defined
svn:r2294
Roger Dingledine [Wed, 18 Aug 2004 21:13:58 +0000 (21:13 +0000)]
if options.FascistFirewall but none are running on port 80, try
the others before giving up.
svn:r2293
Roger Dingledine [Wed, 18 Aug 2004 20:40:17 +0000 (20:40 +0000)]
commit changelog for 0.0.8pre4
svn:r2292
Roger Dingledine [Wed, 18 Aug 2004 20:35:11 +0000 (20:35 +0000)]
remove last vestiges of this 'twin' concept
svn:r2291
Roger Dingledine [Wed, 18 Aug 2004 20:34:43 +0000 (20:34 +0000)]
be more aggressive about building circuits when we have no
open circuits
svn:r2290
Roger Dingledine [Wed, 18 Aug 2004 11:21:50 +0000 (11:21 +0000)]
tweak the [...truncated] string again
svn:r2289
Roger Dingledine [Wed, 18 Aug 2004 11:20:15 +0000 (11:20 +0000)]
tolerate old 0.0.7 clients that demand a certain ip:port for a router
even though it's moved on to another one.
also reduce some log verbosity.
svn:r2288
Roger Dingledine [Wed, 18 Aug 2004 11:04:04 +0000 (11:04 +0000)]
ship tor-resolve.1 in the tarball
svn:r2287
Roger Dingledine [Wed, 18 Aug 2004 10:32:50 +0000 (10:32 +0000)]
when we try to exclude our routerinfo from being picked in the
path, it fails because we're using a pointer to the routerinfo we
generate, not a pointer to the routerinfo in the routerlist. so look
up the right one and use that.
svn:r2286
Roger Dingledine [Wed, 18 Aug 2004 09:57:50 +0000 (09:57 +0000)]
even better, only print extend attempts if there are any.
svn:r2285
Roger Dingledine [Wed, 18 Aug 2004 09:49:17 +0000 (09:49 +0000)]
stop taking strlen of an uninitialized buffer
we were (are?) printing garbage in the rephist stats
svn:r2284
Roger Dingledine [Wed, 18 Aug 2004 09:07:11 +0000 (09:07 +0000)]
remove crazy notion that clique_mode() means we are
already connected to everybody we could be connected to.
svn:r2283
Roger Dingledine [Wed, 18 Aug 2004 08:52:12 +0000 (08:52 +0000)]
don't add a spurious newline before [truncated]
svn:r2282
Roger Dingledine [Wed, 18 Aug 2004 08:51:04 +0000 (08:51 +0000)]
be more aggressive about trying to make circuits:
try once a second for 30 seconds, and only when the entire previous
period has failed do we pause after MAX_CIRCUIT_FAILURES failures.
svn:r2281
Roger Dingledine [Wed, 18 Aug 2004 07:53:43 +0000 (07:53 +0000)]
bugfix: make intro circuits work again
svn:r2280
Nick Mathewson [Wed, 18 Aug 2004 07:06:53 +0000 (07:06 +0000)]
Avoid segfault when freeing options_t without firewall_ports
svn:r2279
Roger Dingledine [Wed, 18 Aug 2004 07:00:39 +0000 (07:00 +0000)]
bump version to pre4 (not ready yet)
svn:r2278
Roger Dingledine [Wed, 18 Aug 2004 06:48:45 +0000 (06:48 +0000)]
authdirservers don't need to be treated specially on hup for
making intro points
svn:r2277
Roger Dingledine [Wed, 18 Aug 2004 06:47:01 +0000 (06:47 +0000)]
only establish intro points after we've gotten a directory
svn:r2276
Roger Dingledine [Wed, 18 Aug 2004 06:29:58 +0000 (06:29 +0000)]
dirservers now don't build circuits until they have fetched a
directory from somebody else. this means they have time to
build their connections first.
svn:r2275
Roger Dingledine [Wed, 18 Aug 2004 06:10:12 +0000 (06:10 +0000)]
choose exit nodes by bandwidth too
svn:r2274
Nick Mathewson [Wed, 18 Aug 2004 05:05:58 +0000 (05:05 +0000)]
Revert dumb think-o. Just because _some_ INTRODUCE2 cells are now longer,
doesn't mean we should raise the _minimum_ size.
svn:r2273
Nick Mathewson [Wed, 18 Aug 2004 04:54:15 +0000 (04:54 +0000)]
Add cvsignore for doc/design-paper
svn:r2272
Nick Mathewson [Wed, 18 Aug 2004 04:51:15 +0000 (04:51 +0000)]
Note finished/abandoned items
svn:r2271
Nick Mathewson [Wed, 18 Aug 2004 04:48:59 +0000 (04:48 +0000)]
Support new INTRODUCE2 cell format
svn:r2270
Nick Mathewson [Wed, 18 Aug 2004 04:44:24 +0000 (04:44 +0000)]
Functions to test nickname validity
svn:r2269
Nick Mathewson [Wed, 18 Aug 2004 04:05:30 +0000 (04:05 +0000)]
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.
svn:r2268
Nick Mathewson [Wed, 18 Aug 2004 04:04:08 +0000 (04:04 +0000)]
fix unix build: CONFDIR, not CONF_DIR
svn:r2267
Nick Mathewson [Wed, 18 Aug 2004 03:47:55 +0000 (03:47 +0000)]
Clean windows whitespace
svn:r2266
Nick Mathewson [Wed, 18 Aug 2004 03:42:55 +0000 (03:42 +0000)]
On windows, default datadir is APPDATA/tor, and default config file is APPDATA/tor/torrc. (APPDATA is usually somedrive:/Documents and Settings/.../Application Data/)
svn:r2265
Nick Mathewson [Tue, 17 Aug 2004 21:11:57 +0000 (21:11 +0000)]
Update status
svn:r2264
Nick Mathewson [Tue, 17 Aug 2004 21:06:36 +0000 (21:06 +0000)]
Move string-splitting into a separate function
svn:r2263
Roger Dingledine [Tue, 17 Aug 2004 12:09:37 +0000 (12:09 +0000)]
deal better if we don't have enough available nodes to choose a path
svn:r2262
Roger Dingledine [Tue, 17 Aug 2004 11:55:47 +0000 (11:55 +0000)]
make csv parsing notice the last letter of each entry too
svn:r2261
Roger Dingledine [Tue, 17 Aug 2004 11:52:20 +0000 (11:52 +0000)]
bugfix: make receiving csv lines not seg fault
svn:r2260
Roger Dingledine [Tue, 17 Aug 2004 11:42:22 +0000 (11:42 +0000)]
people with no torrc allow unverified middle/rendezvous nodes by default
svn:r2259
Roger Dingledine [Tue, 17 Aug 2004 08:48:52 +0000 (08:48 +0000)]
allow unverified nodes in middle and rendezvous positions by default
svn:r2258
Roger Dingledine [Tue, 17 Aug 2004 08:00:23 +0000 (08:00 +0000)]
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.
svn:r2257
Nick Mathewson [Tue, 17 Aug 2004 07:33:06 +0000 (07:33 +0000)]
Fix crash when looking for ~/.torrc with no $HOME set
svn:r2256
Nick Mathewson [Tue, 17 Aug 2004 07:14:45 +0000 (07:14 +0000)]
make last patch compile
svn:r2255
Nick Mathewson [Tue, 17 Aug 2004 07:12:05 +0000 (07:12 +0000)]
Stop logging events that happen to uninitialized digests
svn:r2254
Roger Dingledine [Tue, 17 Aug 2004 07:10:46 +0000 (07:10 +0000)]
mark off some more 0.0.8 items
svn:r2253
Roger Dingledine [Tue, 17 Aug 2004 07:09:02 +0000 (07:09 +0000)]
if they ask for exactly one entrynode, don't pick it as an exitnode.
also, fix part of the zero-identity-router-in-stats bug
svn:r2252
Roger Dingledine [Tue, 17 Aug 2004 06:42:30 +0000 (06:42 +0000)]
now that we parse router->uptime, make use of it
svn:r2251
Nick Mathewson [Tue, 17 Aug 2004 06:28:34 +0000 (06:28 +0000)]
Add strmap_isempty
svn:r2250
Roger Dingledine [Tue, 17 Aug 2004 06:27:32 +0000 (06:27 +0000)]
use unverified routers in the desired positions
svn:r2249
Nick Mathewson [Tue, 17 Aug 2004 06:06:05 +0000 (06:06 +0000)]
Clean up last patch; implement (mostly) proper handling for verified/unverified name collisions.
svn:r2248
Nick Mathewson [Tue, 17 Aug 2004 05:29:41 +0000 (05:29 +0000)]
Parse uptime into routerinfo
svn:r2247
Nick Mathewson [Tue, 17 Aug 2004 05:13:58 +0000 (05:13 +0000)]
Implement AllowUnverifiedNodes
svn:r2246
Roger Dingledine [Tue, 17 Aug 2004 02:00:36 +0000 (02:00 +0000)]
if a router claim huge bandwidth, don't believe it
svn:r2245
Nick Mathewson [Mon, 16 Aug 2004 20:47:00 +0000 (20:47 +0000)]
Add a generic Comma-separated-value config type, and a FirewallPorts option to tell FascistFirewall which ports are open. (Defaults to 80,443)
svn:r2244
Nick Mathewson [Mon, 16 Aug 2004 20:46:00 +0000 (20:46 +0000)]
Convenience function to do a strcmp on each member of a smartlist of strings
svn:r2243
Roger Dingledine [Mon, 16 Aug 2004 11:53:14 +0000 (11:53 +0000)]
move done 0.0.8 todo tasks aside
svn:r2242
Roger Dingledine [Mon, 16 Aug 2004 11:43:18 +0000 (11:43 +0000)]
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.
svn:r2241
Nick Mathewson [Sun, 15 Aug 2004 20:35:30 +0000 (20:35 +0000)]
Mark items as completed
svn:r2240
Nick Mathewson [Sun, 15 Aug 2004 20:31:11 +0000 (20:31 +0000)]
Update to new choose_random_node interface.
svn:r2239
Nick Mathewson [Sun, 15 Aug 2004 20:30:15 +0000 (20:30 +0000)]
Check for time skew on http headers; report date in response to "GET /".
svn:r2238
Nick Mathewson [Sun, 15 Aug 2004 20:16:26 +0000 (20:16 +0000)]
We are an OR if ORPort *or* ORBindAddress is set; similarly for being an OP
svn:r2237
Nick Mathewson [Sun, 15 Aug 2004 20:14:44 +0000 (20:14 +0000)]
Implement strict{entry|exit}nodes config options
svn:r2236
Nick Mathewson [Sun, 15 Aug 2004 20:13:07 +0000 (20:13 +0000)]
End truncated log entries with [truncated]
svn:r2235
Nick Mathewson [Sun, 15 Aug 2004 20:08:39 +0000 (20:08 +0000)]
Add IP:Port:KeyDigest format to rend-spec.txt
svn:r2234
Roger Dingledine [Sun, 15 Aug 2004 20:05:35 +0000 (20:05 +0000)]
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.
svn:r2233
Roger Dingledine [Sun, 15 Aug 2004 08:25:48 +0000 (08:25 +0000)]
a todo list for 0.0.8
svn:r2232
Roger Dingledine [Sun, 15 Aug 2004 08:15:12 +0000 (08:15 +0000)]
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.
svn:r2231
Roger Dingledine [Sun, 15 Aug 2004 08:12:56 +0000 (08:12 +0000)]
give tor-resolve a man page
svn:r2230
Roger Dingledine [Sun, 15 Aug 2004 05:28:09 +0000 (05:28 +0000)]
commit some minor fixes from this sandbox so i can commit the next one
svn:r2229
Roger Dingledine [Thu, 12 Aug 2004 06:31:39 +0000 (06:31 +0000)]
forward-port the 0.0.7.3 changelog
svn:r2228
Nick Mathewson [Wed, 11 Aug 2004 19:20:24 +0000 (19:20 +0000)]
Clean up tempdir after finishing unittests; use tor_temp_$PID instead of tor_temp; quit if tor_temp_$PID exists.
svn:r2226
Peter Palfrader [Wed, 11 Aug 2004 04:54:32 +0000 (04:54 +0000)]
Install design paper in usr/share/doc/tor, not usr/share/doc. Ooops.
svn:r2225
Roger Dingledine [Tue, 10 Aug 2004 05:34:51 +0000 (05:34 +0000)]
fix a typo in the man page
thanks dfc
svn:r2224
Roger Dingledine [Tue, 10 Aug 2004 00:20:44 +0000 (00:20 +0000)]
clean up the todo some more
svn:r2223
Roger Dingledine [Mon, 9 Aug 2004 23:45:11 +0000 (23:45 +0000)]
compile again on win32 (i think)
svn:r2222
Roger Dingledine [Mon, 9 Aug 2004 09:38:18 +0000 (09:38 +0000)]
reorganize todo to be a bit clearer about what's not done
svn:r2221