aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuitbuild.c
Commit message (Expand)AuthorAge
...
* make circuit building and router parsing less noisy•••svn:r3068 Roger Dingledine2004-12-04
* clean obsolete circuit_log_path code•••svn:r3046 Roger Dingledine2004-11-30
* 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
* Dr. Seuss on iterating circular lists: "It's fun to have fun, but you•••have to know how." svn:r2948 Nick Mathewson2004-11-23
* Fix critical bug in circuit_list_path: cpath is a circular list! (Also reimp...•••svn:r2946 Nick Mathewson2004-11-23
* be more greedy about filling up all relay cells.•••this may have some bugs in it still. and it may end up not being what we want to do. svn:r2928 Roger Dingledine2004-11-21
* add a TODO item and some comment changes.•••svn:r2904 Nick Mathewson2004-11-16
* Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808 Nick Mathewson2004-11-12
* Use autoconf to enable largefile support where necessary. Use ftello where av...•••svn:r2806 Nick Mathewson2004-11-12
* Remove XXXX009 comment telling us to do the last (circID-related) fix•••svn:r2798 Nick Mathewson2004-11-10
* 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
* Resolve FIXME items: clarify two XXXX comments for 009•••svn:r2791 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
* make the default default options.FirewallPorts be the default•••svn:r2683 Roger Dingledine2004-11-04
* break out validate_options•••leave options.FirewallPorts NULL if it's NULL svn:r2673 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
* lay the groundwork for a default value for each config option.•••tolerate null exitnodes, entrynodes, etc config options. svn:r2655 Roger Dingledine2004-11-03
* Fix paul gardner's assert bug. Turns out when circuit_launch_by_nickname()•••failed at the first hop, it would try to relaunch another circ right then, even though the first circuit hadn't been populated yet with its pending_final_cpath. svn:r2624 Roger Dingledine2004-10-30
* Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615 Nick Mathewson2004-10-27
* Use tor_snprintf, not snprintf•••svn:r2609 Nick Mathewson2004-10-27
* Replace sprintf with snprintf•••svn:r2602 Nick Mathewson2004-10-27
* start the process of making 0.0.7* obsolete•••svn:r2565 Roger Dingledine2004-10-17
* various tweaks and fixes•••svn:r2548 Roger Dingledine2004-10-16
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* Implement "families" of coadministered nodes; prevent them all from appearing...•••svn:r2523 Nick Mathewson2004-10-15
* Try to always dtrt if routerlist==NULL•••svn:r2489 Nick Mathewson2004-10-14
* more int to size_t conversions, fixing one or more amd64 bugs•••plus a whitespace patch on config.c from vicman svn:r2482 Roger Dingledine2004-10-14
* fix the stale pointer assert bug reported by joe magic•••svn:r2436 Roger Dingledine2004-10-11
* Fix a rare assert trigger, where routerinfos for entries in our cpath•••would expire while we're building the path. Thanks to Eugene Armstead for pointing it out. svn:r2402 Roger Dingledine2004-09-30
* don't pick administrative-friends when picking your path•••(just a skeleton for now) svn:r2349 Roger Dingledine2004-09-10
* when picking unverified routers, skip those with bad uptime or•••bad bandwidth, depending on what properties you care about svn:r2302 Roger Dingledine2004-08-20
* remove last vestiges of this 'twin' concept•••svn:r2291 Roger Dingledine2004-08-18
* 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 Dingledine2004-08-18
* 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 Dingledine2004-08-18
* remove crazy notion that clique_mode() means we are•••already connected to everybody we could be connected to. svn:r2283 Roger Dingledine2004-08-18
* 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 Dingledine2004-08-18
* choose exit nodes by bandwidth too•••svn:r2274 Roger Dingledine2004-08-18
* deal better if we don't have enough available nodes to choose a path•••svn:r2262 Roger Dingledine2004-08-17
* 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 Dingledine2004-08-17
* use unverified routers in the desired positions•••svn:r2249 Roger Dingledine2004-08-17
* Add a generic Comma-separated-value config type, and a FirewallPorts option t...•••svn:r2244 Nick Mathewson2004-08-16
* Implement strict{entry|exit}nodes config options•••svn:r2236 Nick Mathewson2004-08-15
* 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 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
* let children survive sigint, sigterm, etc.•••this was biting us because ^c would get delivered to all of them, maybe because they were all still listening to stdin? svn:r2197 Roger Dingledine2004-08-08
* commit some odds and ends, so my tree is clean•••svn:r2137 Roger Dingledine2004-08-04