aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_or.c
Commit message (Expand)AuthorAge
* Report HTTP reasons to directory clients. (Also, fix format on new TODO items)•••svn:r3811 Nick Mathewson2005-03-22
* Renormalize whitespace•••svn:r3757 Nick Mathewson2005-03-14
* add support for CONNECTing through https proxies.•••not sure if it works. i don't have an https proxy. svn:r3682 Roger Dingledine2005-02-24
* Change from inet_ntoa to a threadproof tor_inet_ntoa.•••svn:r3656 Nick Mathewson2005-02-22
* fix the latest bug: don't explode when some router declares a•••bandwidthburst of 500 gigabytes. this bug seems to have taken down most of the network. oops. svn:r3523 Roger Dingledine2005-02-03
* define TOR_FRAGILE if you want tor to give you a core when•••something goes wrong. this should only be used by people actively tracking bugs. svn:r3487 Roger Dingledine2005-02-01
* be less noisy about complaining when a jap client tries to connect•••and we refuse him. svn:r3472 Roger Dingledine2005-01-30
* we should handle the case where the client has no cert, for•••backwards compatibility with jap clients. svn:r3466 Roger Dingledine2005-01-30
* get rid of 0.0.8 backwards compatibility•••svn:r3353 Roger Dingledine2005-01-13
* Make Tor use Niels Provos's libevent instead of it's current•••poll-but-sometimes-select mess. This will let us use faster async cores (like epoll, kpoll, and /dev/poll), and hopefully work better on Windows too. There are some fairly nasty changes to main.c here; this will almost certainly break something. But hey, that's what alphas are for. svn:r3341 Nick Mathewson2005-01-12
* Resolve task 42: find where 19-char nicknames were getting truncated when rea...•••svn:r3244 Nick Mathewson2005-01-03
* stop checking for clock skew, even for servers.•••this means we are vulnerable to an attack where somebody recovers and uses a really old certificate. however, if they do that, they probably can get our identity key just as easily. svn:r3241 Roger Dingledine2005-01-03
* clean up logging,•••make it clearer which warns are bugs, make the control log event match its specification, point out a bug in how we deal with failure when renewing the tls context. svn:r3138 Roger Dingledine2004-12-13
* Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019 Nick Mathewson2004-11-29
* wrong is ok, and right is fine, but in between is apparently•••totally unacceptable to me. svn:r3005 Roger Dingledine2004-11-28
* Normalize space: add one between every control keyword and control clause.•••svn:r3003 Nick Mathewson2004-11-28
* remove emacs droppings, since nick says he doesn't need them anymore•••svn:r2989 Roger Dingledine2004-11-26
* Clarify a bunch of log messages•••svn:r2983 Nick Mathewson2004-11-25
* Compile cleanly on windows; prevent some insane bandwidth cases (e.g., "Bandw...•••svn:r2941 Nick Mathewson2004-11-22
* break reached_eof() out of process_inbuf()•••svn:r2930 Roger Dingledine2004-11-21
* Add "MEMUNIT" and "INTERVAL" types to configuration. Also tweak Accounting se...•••svn:r2911 Nick Mathewson2004-11-20
* Change "warn if unverified routers are very skewed" to "never warn about unve...•••svn:r2885 Nick Mathewson2004-11-15
* Allow more clock skew from unrecognized hosts than from recognized ones.•••svn:r2874 Nick Mathewson2004-11-14
* Use the data, *then* free it. It works so much better.•••svn:r2837 Nick Mathewson2004-11-13
* Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808 Nick Mathewson2004-11-12
* Resolve a FIXME: use identity comparison, not nickname comparison, to•••choose circuit ID types. This is important because our view of "the nickname of the router on the other side of this connection" is skewed, and depends on whether we think the other rotuer is verified--and there's no way to know whether another router thinks you are verified. For backward compatibility, we notice when the other router chooses the same circuit ID type as us (because it's running an old version), and switch our type to be polite. svn:r2797 Nick Mathewson2004-11-10
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* clarify the bandwidthburst and bandwidthrate are in bytes•••(niels had thought they were in bits, or kb, or something) svn:r2669 Roger Dingledine2004-11-04
* - Implement all of control interface except authentication, setconfig,••• and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 Nick Mathewson2004-11-03
* start the process of making 0.0.7* obsolete•••svn:r2565 Roger Dingledine2004-10-17
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* Unify tests for "did I originate this nonopen OR connection?"•••svn:r2468 Nick Mathewson2004-10-13
* Check fingerprint list before generating running-routers lists; also add as-y...•••svn:r2458 Nick Mathewson2004-10-13
* If we are an authoritative dirserver, check out the fingerprint list when set...•••svn:r2389 Nick Mathewson2004-09-28
* checking only 0.0.7 and 0.0.8 didn't work, because some dirservers•••files have really old descriptors for the authdirservers, so we're asking them in the new format because they're too old. now we actually compare the version to a cutoff version, and act appropriately. also take this chance to use only >=0.0.8 servers for dns resolves, because of the recent bugs. we'll bump to >=0.0.9pre1 once there are some servers running that. svn:r2380 Roger Dingledine2004-09-27
* cleanup: use strcmpstart() in more places•••svn:r2372 Roger Dingledine2004-09-23
* commit some minor fixes from this sandbox so i can commit the next one•••svn:r2229 Roger Dingledine2004-08-15
* fix a race condition in 008pre2: don't try to extend onto a connection•••that's still handshaking. for servers in clique mode, require the conn to be open before you'll choose it for your path. svn:r2198 Roger Dingledine2004-08-08
* populate router_get_my_routerinfo()->is_verified•••svn:r2097 Roger Dingledine2004-07-22
* bugfix: only require the correct key if the nickname is for•••a verified router svn:r2084 Roger Dingledine2004-07-21
* fix some bool logic•••svn:r2075 Roger Dingledine2004-07-21
* make connection_tls_finish_handshake() more plausible.•••now we accept connections from unknown routers. svn:r2074 Roger Dingledine2004-07-21
* Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify be...•••svn:r2073 Nick Mathewson2004-07-21
* add a new advertised_server_mode() to distinguish ORs that•••are willing to become servers from ones that really are servers. svn:r2071 Roger Dingledine2004-07-21
* abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mod...•••svn:r2054 Nick Mathewson2004-07-18
* Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043 Nick Mathewson2004-07-13
* if connecting to an OR fails immediately, mark it as down•••svn:r2029 Roger Dingledine2004-07-12
* More digest/nickname fixes•••svn:r2000 Nick Mathewson2004-07-02
* some of the infrastructure to let ORs connect on demand•••svn:r1998 Roger Dingledine2004-07-02