]>
git.ipfire.org Git - thirdparty/tor.git/log
Roger Dingledine [Sun, 27 Mar 2005 04:55:13 +0000 (04:55 +0000)]
stop most cases of hanging up on a socks connection without sending
the socks reject. audit for remaining ones. also make things more
uniform so we always remember to hold-open-until-flushed, etc.
svn:r3891
Nick Mathewson [Sun, 27 Mar 2005 01:11:45 +0000 (01:11 +0000)]
Describe where to find torrc on OS X
svn:r3889
Roger Dingledine [Sat, 26 Mar 2005 14:55:56 +0000 (14:55 +0000)]
update version pointers on osx/win32 docs
svn:r3888
Roger Dingledine [Sat, 26 Mar 2005 06:27:51 +0000 (06:27 +0000)]
move the assert higher up so the error message makes more sense
next time.
svn:r3887
Roger Dingledine [Sat, 26 Mar 2005 06:27:04 +0000 (06:27 +0000)]
fix assert: stop trying to send a socks reply to an *exit*
connection when we get an end cell before it's finished opening.
svn:r3886
Roger Dingledine [Sat, 26 Mar 2005 06:15:43 +0000 (06:15 +0000)]
add another instance of the word 'hibernation' in the description
for accountingmax, since nobody searches for it by the name
accountingmax.
svn:r3885
Roger Dingledine [Sat, 26 Mar 2005 05:54:50 +0000 (05:54 +0000)]
try harder to establish reachability, in the first 20 minutes
of uptime.
svn:r3884
Roger Dingledine [Sat, 26 Mar 2005 01:45:50 +0000 (01:45 +0000)]
deal with the fact that tor-control.py got renamed
svn:r3883
Roger Dingledine [Sat, 26 Mar 2005 01:43:39 +0000 (01:43 +0000)]
make it clearer to the human that his server is testing
its reachability. tell him when it succeeds, or when 20
minutes pass and it hasn't succeeded yet.
svn:r3882
Roger Dingledine [Sat, 26 Mar 2005 00:46:02 +0000 (00:46 +0000)]
first cut of a 0.1.0.1-rc1 changelog
svn:r3881
Nick Mathewson [Fri, 25 Mar 2005 20:52:51 +0000 (20:52 +0000)]
Rename tor-control.py to TorControl.py; begin making it into a useful library instead of a lame testing script.
svn:r3879
Nick Mathewson [Fri, 25 Mar 2005 20:51:47 +0000 (20:51 +0000)]
Remind us to fwd-port accept fix.
svn:r3878
Roger Dingledine [Fri, 25 Mar 2005 11:23:03 +0000 (11:23 +0000)]
and fill in another missing socks reply
svn:r3877
Roger Dingledine [Fri, 25 Mar 2005 11:12:14 +0000 (11:12 +0000)]
fix another case where we need to send a socks reply (reject)
back before we close the conn.
svn:r3876
Roger Dingledine [Fri, 25 Mar 2005 10:55:49 +0000 (10:55 +0000)]
remove dead code
svn:r3875
Roger Dingledine [Fri, 25 Mar 2005 10:55:06 +0000 (10:55 +0000)]
don't mark a router down just because your httpsproxy is unreachable
svn:r3874
Nick Mathewson [Fri, 25 Mar 2005 05:54:50 +0000 (05:54 +0000)]
Note where connection that hasnt sent end was marked.
svn:r3872
Nick Mathewson [Fri, 25 Mar 2005 05:49:01 +0000 (05:49 +0000)]
Clarify behavior of SETEVENTS: it is SET, not ADD.
svn:r3871
Peter Palfrader [Fri, 25 Mar 2005 00:53:22 +0000 (00:53 +0000)]
Forward port debian changelog to head
svn:r3870
Roger Dingledine [Thu, 24 Mar 2005 23:20:06 +0000 (23:20 +0000)]
REUSEADDR on normal places means you can rebind to the port
right after somebody else has let it go. But REUSEADDR on win32
means to let you bind to the port _even when somebody else
already has it bound_. So, don't do that on Win32.
svn:r3867
Roger Dingledine [Thu, 24 Mar 2005 21:57:45 +0000 (21:57 +0000)]
forward-port the circuit_resume_edge_reading_helper fix.
svn:r3863
Roger Dingledine [Thu, 24 Mar 2005 06:29:28 +0000 (06:29 +0000)]
note that you can't attachstream to a non-open circuit.
svn:r3858
Roger Dingledine [Thu, 24 Mar 2005 06:28:21 +0000 (06:28 +0000)]
when you attachstream to a circid of 0, send back an answer
svn:r3857
Roger Dingledine [Thu, 24 Mar 2005 06:18:59 +0000 (06:18 +0000)]
cleanup so connection_ap_handshake_attach_chosen_circuit() always
gets open circs.
svn:r3856
Nick Mathewson [Thu, 24 Mar 2005 06:05:14 +0000 (06:05 +0000)]
Bulletproof connection_ap_handshake_attach_chosen_circuit
svn:r3855
Geoff Goodell [Thu, 24 Mar 2005 05:30:08 +0000 (05:30 +0000)]
added short descriptions to circuit-related event codes
svn:r3854
Nick Mathewson [Thu, 24 Mar 2005 01:15:39 +0000 (01:15 +0000)]
Document EXTENDCIRCUIT DONE message behavior.
svn:r3853
Nick Mathewson [Thu, 24 Mar 2005 01:13:27 +0000 (01:13 +0000)]
Fix Python resolve script so we have an easy way to test SOCKS5 resolves.
svn:r3852
Nick Mathewson [Thu, 24 Mar 2005 01:12:38 +0000 (01:12 +0000)]
Move some TODO items out of the 0.1.0.1-rc pile
svn:r3851
Nick Mathewson [Thu, 24 Mar 2005 01:11:28 +0000 (01:11 +0000)]
Fix SOCKS5 bug: Set replylen to 0 after sending hanshake back
svn:r3850
Nick Mathewson [Thu, 24 Mar 2005 01:08:25 +0000 (01:08 +0000)]
Debug EXTENDCIRCUIT
svn:r3849
Nick Mathewson [Thu, 24 Mar 2005 01:06:05 +0000 (01:06 +0000)]
Bump OSX versions.
svn:r3848
Roger Dingledine [Wed, 23 Mar 2005 23:19:18 +0000 (23:19 +0000)]
fix an assert -- we're not allowed to write onto a conn after we've
connection_unregistered it. there's still more work to be done here,
since we need to make sure to send back the socks-reply as soon as we
know what it will be -- we can't just wait until connection-about-to-close
to deal with it.
svn:r3847
Roger Dingledine [Wed, 23 Mar 2005 22:11:59 +0000 (22:11 +0000)]
fix an over-eager assert, to make httpsproxy get a little farther
svn:r3846
Roger Dingledine [Wed, 23 Mar 2005 22:00:42 +0000 (22:00 +0000)]
bump cvs to 0.1.0.1-rc
svn:r3845
Nick Mathewson [Wed, 23 Mar 2005 21:28:37 +0000 (21:28 +0000)]
Remove @LOCALSTATEDIR@ macros when building windows package
svn:r3842
Roger Dingledine [Wed, 23 Mar 2005 20:42:37 +0000 (20:42 +0000)]
forward-port the commenting out of the assert that glenn fink was
triggering. we still don't know why he was triggering it.
svn:r3841
Nick Mathewson [Wed, 23 Mar 2005 20:28:40 +0000 (20:28 +0000)]
Fix bug 44: on HUP, if descriptor building fails (say, because router_get_my_address() fails), use old descriptor and warn.
svn:r3839
Nick Mathewson [Wed, 23 Mar 2005 19:15:10 +0000 (19:15 +0000)]
Make GETINFO for "network-status" work on non-authdirs
svn:r3837
Nick Mathewson [Wed, 23 Mar 2005 08:40:11 +0000 (08:40 +0000)]
Fix several bugs (including some crashes) related to control interface; implement missing desc/name functionality.
svn:r3836
Nick Mathewson [Wed, 23 Mar 2005 08:39:21 +0000 (08:39 +0000)]
Note that GETINFO (via the controller) for network-status will not work on non-authdirectories right now.
svn:r3835
Nick Mathewson [Wed, 23 Mar 2005 08:36:47 +0000 (08:36 +0000)]
Make tor-control.py demo script exercise more of the controller interface, and provide a more useful set of functions itself.
svn:r3834
Nick Mathewson [Wed, 23 Mar 2005 06:39:53 +0000 (06:39 +0000)]
Be willing to cache directories from up to ROUTER_MAX_AGE seconds into the future, now that we are more tolerant of skew.
svn:r3832
Nick Mathewson [Wed, 23 Mar 2005 06:21:48 +0000 (06:21 +0000)]
Add a magic value to cpath_layer_t to make sure that we can tell valid cpaths from freed ones. I audited this once; it could use another audit.
svn:r3831
Nick Mathewson [Wed, 23 Mar 2005 06:20:50 +0000 (06:20 +0000)]
Fix a few more instances of memory not freed on exit (found by weasel).
svn:r3830
Nick Mathewson [Wed, 23 Mar 2005 05:32:06 +0000 (05:32 +0000)]
Correct fix for self-to-self addressmap; simplify replace-old-entry logic; add missing case.
svn:r3829
Roger Dingledine [Wed, 23 Mar 2005 03:02:44 +0000 (03:02 +0000)]
whoops, fix seg fault i just introduced
svn:r3828
Roger Dingledine [Wed, 23 Mar 2005 02:52:55 +0000 (02:52 +0000)]
fix assert triggers (bugs 109 and 96), and put in some
debugging logs to notice future repeat bugs.
svn:r3826
Roger Dingledine [Wed, 23 Mar 2005 00:19:51 +0000 (00:19 +0000)]
maybe resolve an assert trigger i just got:
connection_edge.c:643 address_is_in_virtual_range: Assertion addr failed; aborting.
nick, what do you think?
svn:r3825
Roger Dingledine [Tue, 22 Mar 2005 23:57:18 +0000 (23:57 +0000)]
make httpsproxy more likely to work
(don't let OR conns do tls until they've finished connecting and
doing the proxy dance.)
svn:r3824
Roger Dingledine [Tue, 22 Mar 2005 23:27:29 +0000 (23:27 +0000)]
fix a 32bit/64bit sprintf mixup that weasel pointed out
svn:r3823
Roger Dingledine [Tue, 22 Mar 2005 23:20:33 +0000 (23:20 +0000)]
remove a duplicate circuit_mark_for_close() when picking
a path for the circuit fails.
svn:r3822
Peter Palfrader [Tue, 22 Mar 2005 22:38:21 +0000 (22:38 +0000)]
If "with-dmalloc" is in DEB_BUILD_OPTIONS we build against libdmalloc4.
svn:r3821
Peter Palfrader [Tue, 22 Mar 2005 21:53:35 +0000 (21:53 +0000)]
Forward port 03_tor_manpage_in_section_8
svn:r3820
Peter Palfrader [Tue, 22 Mar 2005 21:23:12 +0000 (21:23 +0000)]
Fix spacing for --with-dmalloc
svn:r3819
Roger Dingledine [Tue, 22 Mar 2005 20:41:28 +0000 (20:41 +0000)]
options->MaxAdvertisedBandwidth only replaces advertised
bandwidthrate, not advertised bandwidthcapacity
svn:r3818
Roger Dingledine [Tue, 22 Mar 2005 20:32:48 +0000 (20:32 +0000)]
clean up man page entry for MaxAdvertisedBandwidth
svn:r3817
Nick Mathewson [Tue, 22 Mar 2005 20:25:51 +0000 (20:25 +0000)]
Prevent spurious closes when we put stuff on a conn that has not written for a while.
svn:r3816
Roger Dingledine [Tue, 22 Mar 2005 20:04:00 +0000 (20:04 +0000)]
cleanup and a question
svn:r3815
Nick Mathewson [Tue, 22 Mar 2005 19:36:38 +0000 (19:36 +0000)]
Specify and implement close-stream and close-circuit control messages
svn:r3814
Nick Mathewson [Tue, 22 Mar 2005 19:01:46 +0000 (19:01 +0000)]
Implement an option to cap bandwidth-to-advertise. Arma: can you improve the manpage entry by explaining why you would want to do this?
svn:r3813
Nick Mathewson [Tue, 22 Mar 2005 18:56:11 +0000 (18:56 +0000)]
Clear up a couple of pedantic compiler warnings
svn:r3812
Nick Mathewson [Tue, 22 Mar 2005 18:43:24 +0000 (18:43 +0000)]
Report HTTP reasons to directory clients. (Also, fix format on new TODO items)
svn:r3811
Roger Dingledine [Tue, 22 Mar 2005 10:34:23 +0000 (10:34 +0000)]
when reporting events about streams, use the "real" address for
the stream, including the requested .exit address.
svn:r3810
Roger Dingledine [Tue, 22 Mar 2005 10:34:00 +0000 (10:34 +0000)]
remove obsolete code
svn:r3809
Nick Mathewson [Tue, 22 Mar 2005 06:21:35 +0000 (06:21 +0000)]
be more explicit about why we are expiring a conn; improve logic a bit too
svn:r3808
Nick Mathewson [Tue, 22 Mar 2005 06:08:28 +0000 (06:08 +0000)]
Add opt hibernating; fix bug 78
svn:r3807
Roger Dingledine [Tue, 22 Mar 2005 05:41:05 +0000 (05:41 +0000)]
handle_control_getinfo() was counting msg_len itself,
when that's actually smartlist_join_strings2()'s job.
svn:r3806
Roger Dingledine [Tue, 22 Mar 2005 05:37:59 +0000 (05:37 +0000)]
bugfix: make smartlist_join_strings2 actually use the separator/terminator
svn:r3805
Roger Dingledine [Tue, 22 Mar 2005 05:19:44 +0000 (05:19 +0000)]
write down some more concerns/thoughts
svn:r3804
Nick Mathewson [Tue, 22 Mar 2005 05:18:44 +0000 (05:18 +0000)]
add an item
svn:r3803
Roger Dingledine [Tue, 22 Mar 2005 03:35:37 +0000 (03:35 +0000)]
update control-spec too
svn:r3802
Roger Dingledine [Tue, 22 Mar 2005 03:27:51 +0000 (03:27 +0000)]
Remove controller getinfo support for "desc/all-ids".
Replace it with getinfo "network-status" just like in directories.
This way the controller can learn which servers are running, which
are verified, etc.
svn:r3801
Roger Dingledine [Tue, 22 Mar 2005 01:55:37 +0000 (01:55 +0000)]
getting closer to 0.1.0.1-rc
svn:r3800
Roger Dingledine [Tue, 22 Mar 2005 01:18:50 +0000 (01:18 +0000)]
tell me the address of the guy who's trying to attack my dirserver
svn:r3799
Roger Dingledine [Tue, 22 Mar 2005 01:01:15 +0000 (01:01 +0000)]
clean up and refactor some more
svn:r3798
Roger Dingledine [Tue, 22 Mar 2005 00:42:38 +0000 (00:42 +0000)]
Implement controller's "extendcircuit" directive.
Also refactor circuit building so we plan the whole path ahead
of time.
svn:r3797
Roger Dingledine [Mon, 21 Mar 2005 07:40:25 +0000 (07:40 +0000)]
make example contactinfo entries slightly more spam resistant, since
people are seeing spam to their contactinfo addresses now. (yay.)
svn:r3795
Geoff Goodell [Mon, 21 Mar 2005 04:25:58 +0000 (04:25 +0000)]
specify that a key-value configuration line consists of key-space-value.
svn:r3794
Roger Dingledine [Sun, 20 Mar 2005 10:40:56 +0000 (10:40 +0000)]
point the windows slashes the right way
svn:r3793
Roger Dingledine [Sat, 19 Mar 2005 23:58:42 +0000 (23:58 +0000)]
if our clock jumps forward by 100 seconds or more, assume something
has gone wrong with our network and abandon all not-yet-used circs.
svn:r3792
Roger Dingledine [Sat, 19 Mar 2005 23:04:15 +0000 (23:04 +0000)]
stop logging at -l notice every single time a create cell successfully
gets processed
svn:r3791
Geoff Goodell [Sat, 19 Mar 2005 20:50:03 +0000 (20:50 +0000)]
added short blurb about ControlPort to sample torrc
svn:r3790
Roger Dingledine [Sat, 19 Mar 2005 20:30:23 +0000 (20:30 +0000)]
and forward-port the missing space
svn:r3789
Geoff Goodell [Sat, 19 Mar 2005 20:02:42 +0000 (20:02 +0000)]
added stamp-h.in to .cvsignore for compatibility with autoheader (GNU Autoconf) 2.59
svn:r3787
Nick Mathewson [Sat, 19 Mar 2005 06:57:16 +0000 (06:57 +0000)]
Turn addr_policy_compare from a tristate to a quadstate; this should help address our "Ah, you allow 1.2.3.4:80. You are a good choice for google.com" problem.
svn:r3786
Nick Mathewson [Sat, 19 Mar 2005 06:05:55 +0000 (06:05 +0000)]
Implement redirectstream in control interface.
svn:r3785
Roger Dingledine [Sat, 19 Mar 2005 05:09:13 +0000 (05:09 +0000)]
fix typo
svn:r3784
Nick Mathewson [Sat, 19 Mar 2005 05:07:19 +0000 (05:07 +0000)]
Split version info into separate spec doc.
svn:r3783
Roger Dingledine [Sat, 19 Mar 2005 05:06:22 +0000 (05:06 +0000)]
things roger needs to do for 0.1.0.1-rc
svn:r3782
Roger Dingledine [Sat, 19 Mar 2005 04:38:59 +0000 (04:38 +0000)]
make hidden services more likely to work from the server-side
svn:r3781
Nick Mathewson [Sat, 19 Mar 2005 01:04:05 +0000 (01:04 +0000)]
Enable NT service code by default
svn:r3780
Nick Mathewson [Fri, 18 Mar 2005 23:23:25 +0000 (23:23 +0000)]
Note version documentation is finished in the TODO. Roger--should this be someplace else too?
svn:r3779
Nick Mathewson [Fri, 18 Mar 2005 23:09:29 +0000 (23:09 +0000)]
Correct documentation wrt versions; where files go; and default behavior of osx installer. Can somebody with good html fu improve my table?
svn:r3778
Nick Mathewson [Fri, 18 Mar 2005 22:43:46 +0000 (22:43 +0000)]
Make OSX install happier about running on non-default volume.
svn:r3777
Nick Mathewson [Fri, 18 Mar 2005 21:58:52 +0000 (21:58 +0000)]
Make OS X package actually try to log things to the nice log directory we gave it.
svn:r3776
Nick Mathewson [Fri, 18 Mar 2005 21:45:36 +0000 (21:45 +0000)]
Make OS X log happily to /var/log/Tor
svn:r3775
Nick Mathewson [Fri, 18 Mar 2005 20:59:14 +0000 (20:59 +0000)]
Mac packaging magic: make man pages useable, and do not overwrite existing torrc files.
svn:r3774
Thomas Sjögren [Fri, 18 Mar 2005 16:34:56 +0000 (16:34 +0000)]
removing the warning about port 80.
svn:r3773
Thomas Sjögren [Fri, 18 Mar 2005 16:30:29 +0000 (16:30 +0000)]
add "warning" about port 80 to torrc.sample.in
svn:r3772