Nick Mathewson
|
64fc1f7bae
|
Implement all the rest of the new controller protocol, debug a little, add some new features, add ADDRMAP events.
svn:r4460
|
2005-06-19 20:40:41 +00:00 |
|
Nick Mathewson
|
d4972bd2e1
|
Remove code that has been #if-0ed for a long time.
svn:r4435
|
2005-06-15 18:34:46 +00:00 |
|
Nick Mathewson
|
232861ba42
|
Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform.
svn:r4411
|
2005-06-11 18:52:12 +00:00 |
|
Nick Mathewson
|
0831823763
|
Change end-of-file NLNL convention. It turns out arma I and I agree.
svn:r4382
|
2005-06-09 19:03:31 +00:00 |
|
Nick Mathewson
|
a6f51001a5
|
New whitespace normalization rule: no blank line at EOF.
svn:r4378
|
2005-06-09 16:46:51 +00:00 |
|
Nick Mathewson
|
621ab95e59
|
Fix for 152: reject malformed .onion addresses rather then passing them on
svn:r4329
|
2005-06-07 18:01:46 +00:00 |
|
Roger Dingledine
|
b7d6b8a397
|
doxygeny goodness from tyranix
svn:r4262
|
2005-05-17 17:01:36 +00:00 |
|
Nick Mathewson
|
776b411dc9
|
Fix a segfault
svn:r4191
|
2005-05-11 04:14:17 +00:00 |
|
Nick Mathewson
|
d0c0d6c86a
|
Apply patch from Geoff for bug 132. Clean it up a little to fix a memory leak and to avoid unnecessary parse/unparse code.
svn:r4188
|
2005-05-10 22:12:48 +00:00 |
|
Nick Mathewson
|
10b2208d93
|
Make Tor compile with no warnings with gcc4.0 on OSX
svn:r4184
|
2005-05-07 05:55:06 +00:00 |
|
Roger Dingledine
|
6ea839265d
|
remove archaic debugging aid that was probably unsafe
svn:r4176
|
2005-05-03 10:17:38 +00:00 |
|
Roger Dingledine
|
5265bbd2b8
|
first iteration of scrubbing sensitive strings from logs.
also generally clean up log messages.
svn:r4174
|
2005-05-03 10:04:08 +00:00 |
|
Roger Dingledine
|
509405a5f7
|
clean up this TOR_FRAGILE business
svn:r4116
|
2005-04-26 18:52:16 +00:00 |
|
Nick Mathewson
|
b897cb1ec3
|
Change conn_(type|state)_to_string from const arrays to switch functions so we (I) will not make Tor crash the next time we (I) add a new state.
svn:r4045
|
2005-04-07 20:25:22 +00:00 |
|
Nick Mathewson
|
88dc243bb5
|
Rename circuit_get_by_stream to circuit_get_by_edge_conn, and actually start using it. Watch out, kids!
svn:r4026
|
2005-04-06 06:43:21 +00:00 |
|
Nick Mathewson
|
4453e3794a
|
Add a pointer from edge connections to their corresponding circuit (ulp!); add some debugging sanity-checking for cirid_orconn_map stuff
svn:r4024
|
2005-04-06 06:13:49 +00:00 |
|
Nick Mathewson
|
0dc02328af
|
Move most of *_mark_for_close out of macros.
svn:r3992
|
2005-04-03 05:22:33 +00:00 |
|
Nick Mathewson
|
055ee7c323
|
Give better warnings if connection_close_unattached_ap gets called twice or called on a marked connection; rename it to connection_mark_unattached_ap.
svn:r3990
|
2005-04-02 22:11:24 +00:00 |
|
Nick Mathewson
|
0e81265359
|
update copyright notices.
svn:r3982
|
2005-04-01 20:15:56 +00:00 |
|
Nick Mathewson
|
0d6c9c47b3
|
Short-term fix: prevent possible segfault in connection_close_unattached_ap
svn:r3970
|
2005-04-01 16:04:45 +00:00 |
|
Roger Dingledine
|
5bdab005c9
|
mark two more bugs. nick, can you take a look?
svn:r3920
|
2005-03-29 05:27:32 +00:00 |
|
Nick Mathewson
|
1612df7b2c
|
Fix a couple more places where we use ->new_address without checking that it is there.
svn:r3907
|
2005-03-28 02:03:51 +00:00 |
|
Roger Dingledine
|
0e26973c02
|
make calls to address_is_in_virtual_range more bullet-proof.
might fix the assert failure i just got.
svn:r3906
|
2005-03-28 01:56:12 +00:00 |
|
Roger Dingledine
|
7a79acd9f6
|
clean up socks reply stuff more.
add a few more reasons so we can be more informative.
svn:r3895
|
2005-03-27 06:37:56 +00:00 |
|
Nick Mathewson
|
ce854906db
|
Rename ManageConnections to LeaveStreamsUnattached. Apparently, there was a missing "TorShould" that was mistaken for an "IWantTo".
svn:r3894
|
2005-03-27 06:25:33 +00:00 |
|
Roger Dingledine
|
36baf7219d
|
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
|
2005-03-27 04:55:13 +00:00 |
|
Roger Dingledine
|
4533a46e41
|
move the assert higher up so the error message makes more sense
next time.
svn:r3887
|
2005-03-26 06:27:51 +00:00 |
|
Nick Mathewson
|
8e8915f3ca
|
Fix SOCKS5 bug: Set replylen to 0 after sending hanshake back
svn:r3850
|
2005-03-24 01:11:28 +00:00 |
|
Nick Mathewson
|
b9016bd18f
|
Fix several bugs (including some crashes) related to control interface; implement missing desc/name functionality.
svn:r3836
|
2005-03-23 08:40:11 +00:00 |
|
Nick Mathewson
|
b7ce4d1d3d
|
Correct fix for self-to-self addressmap; simplify replace-old-entry logic; add missing case.
svn:r3829
|
2005-03-23 05:32:06 +00:00 |
|
Roger Dingledine
|
7373042a7b
|
fix assert triggers (bugs 109 and 96), and put in some
debugging logs to notice future repeat bugs.
svn:r3826
|
2005-03-23 02:52:55 +00:00 |
|
Roger Dingledine
|
a523439cbc
|
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
|
2005-03-23 00:19:51 +00:00 |
|
Nick Mathewson
|
b88c4ba11c
|
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
|
2005-03-19 06:57:16 +00:00 |
|
Roger Dingledine
|
963ddf2953
|
fix typo
svn:r3784
|
2005-03-19 05:09:13 +00:00 |
|
Nick Mathewson
|
df9c8feac7
|
Commit fixes for several pending tor core tasks: document all DOCDOCed functions; time out uncontrolled unattached streams; feed reasons to SOCKS5 (refactoring connection_ap_handshake_socks_reply in the process); change DirFetchPeriod/StatusFetchPeriod to have a special "Be smart" value.
svn:r3769
|
2005-03-17 12:38:37 +00:00 |
|
Nick Mathewson
|
97dad670ea
|
Renormalize whitespace
svn:r3757
|
2005-03-14 03:18:35 +00:00 |
|
Nick Mathewson
|
fd150459b3
|
Raise common code for "detach this stream and try it with a different circuit" into a separate function; make that function handle controller-managed streams right.
svn:r3756
|
2005-03-14 03:12:59 +00:00 |
|
Nick Mathewson
|
115271f65e
|
Implement the common case of ATTACHSTREAM.
svn:r3751
|
2005-03-12 04:22:01 +00:00 |
|
Nick Mathewson
|
2b7907ef42
|
Increment step of a for loop should only happen once.
svn:r3746
|
2005-03-11 21:42:32 +00:00 |
|
Nick Mathewson
|
777d3dde0c
|
Get address map resetting implemented.
svn:r3745
|
2005-03-11 21:39:39 +00:00 |
|
Nick Mathewson
|
c185825585
|
Finish implementing GETINFO; make it easy to query address maps.
svn:r3732
|
2005-03-03 06:37:54 +00:00 |
|
Nick Mathewson
|
f90ccf5648
|
Implement new controller events for changed descriptors and new (not-yet-attached) streams.
svn:r3731
|
2005-03-02 22:29:58 +00:00 |
|
Nick Mathewson
|
4b5e213a0b
|
Separate reverse-virtual-address-map entries into ipv4 and hostname slots. Otherwise if you ask me to map "some IPv4 address" to foo.onion, I might tell you that I already mapped "bar.virtual" to foo.onion
svn:r3730
|
2005-03-02 22:01:10 +00:00 |
|
Nick Mathewson
|
5f8e2c2bc4
|
Rename unused-address functions to virtual address; this is more accurate. Also, include almost-right implementation of reusing dont-care mappings. (It is still kind of wrong because it does not take type into account.)
svn:r3728
|
2005-03-02 21:02:11 +00:00 |
|
Nick Mathewson
|
65230fd39f
|
Implement "Dont-Care" from addresses to MapAddress control message. For safety, refuse to launch connections to unmapped addresses in the dont-care range.
svn:r3725
|
2005-03-02 19:26:46 +00:00 |
|
Nick Mathewson
|
e14f812a67
|
Still more code to make sure we send the right number and kind of RELAY END cells
svn:r3723
|
2005-03-02 03:13:05 +00:00 |
|
Nick Mathewson
|
afe414f070
|
Revise all calls to connection_edge_end to avoid sending MISC, and to take errno into account where possible.
svn:r3720
|
2005-03-01 22:42:31 +00:00 |
|
Nick Mathewson
|
4ddf768a4f
|
Forward-port new reasons; clean up code more; add code to convert new reasons to SOCKS5 reply codes; add code to convert errnos to reasons. New code still needs to get invoked.
svn:r3719
|
2005-03-01 22:16:15 +00:00 |
|
Roger Dingledine
|
5b24ca6cde
|
cache .exit address better (i think)
svn:r3684
|
2005-02-24 11:44:08 +00:00 |
|
Nick Mathewson
|
22c38b0f9b
|
Clarify comment. Use CONN_IS_EDGE more. Try to be more zealous about calling connection_edge_end when things go bad with edge conns in connection.c
svn:r3671
|
2005-02-23 20:35:26 +00:00 |
|