aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuitbuild.c
Commit message (Expand)AuthorAge
* add punctuation•••svn:r4924 Roger Dingledine2005-09-08
* Log when falling back to nonfast/nonstabl routers•••svn:r4869 Nick Mathewson2005-08-26
* when we're trying to build a circuit and we're being picky about what•••sort we get but there aren't any suitable servers, try being less picky rather than simply failing. svn:r4867 Roger Dingledine2005-08-26
* whoops, avoid printing a null string sometimes•••svn:r4815 Roger Dingledine2005-08-22
* when we begin reachability testing, log the address:port for each•••port we're testing, so people are more likely to notice that they're using the wrong ip address. svn:r4808 Roger Dingledine2005-08-22
* Implement exit enclaves: if we know an IP address for the destination,•••and there's a running Tor server at that address which allows exit to the destination, then extend the circuit to that exit first. Also, if the user asks for a .exit node, cannibalize general circs for it. svn:r4779 Roger Dingledine2005-08-15
* Make GCC very happy, even with lots of warnings set. Also, try to fix some re...•••svn:r4770 Nick Mathewson2005-08-12
* Replace (Fascist)Firewall* with a new ReachableAddresses option that understa...•••svn:r4751 Nick Mathewson2005-08-08
* Generalize FirewallPorts to FirewallIPs so I can run happily when locked in n...•••svn:r4737 Nick Mathewson2005-08-07
* Implement some more GETINFO goodness: expose helper nodes, config options, ge...•••svn:r4694 Nick Mathewson2005-08-04
* Fix bug in state parsing•••svn:r4681 Nick Mathewson2005-07-28
* Possibly broken implementation of persistant state; handles helper nodes; doe...•••svn:r4680 Nick Mathewson2005-07-28
* fix typos•••svn:r4645 Roger Dingledine2005-07-23
* document code for hibernation•••svn:r4644 Nick Mathewson2005-07-23
* Be consistent about preferring foo* to struct foo*•••svn:r4637 Nick Mathewson2005-07-22
* Initial, somewhat dodgy implementation of helper nodes. It has too many XXXX...•••svn:r4633 Nick Mathewson2005-07-22
* in circuit_list_path(), don't redundantly print the intended exit•••nickname when the circuit is open. svn:r4622 Roger Dingledine2005-07-20
* stop asserting if we have a controller listening for circuit events•••and we're offline so we fail to make a circuit and it tries to notify us about the zero-length circuit. svn:r4600 Roger Dingledine2005-07-18
* trivial changes on nick's rendezvous commit•••svn:r4553 Roger Dingledine2005-07-14
* Logic to implement rendezvous/introduction via unknown servers.•••- Add a new extend_info_t datatype to hold information needed to extend a circuit (addr,port,keyid,onion_key). Use it in cpath and build_state. Make appropriate functions take or return it instead of routerinfo_t or keyid. - #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this error in 0.1.0.10, nobody will trigger it. - Implement new hidden service descriptor format, which contains "extend info" for introduction points, along with protocol version list. - Parse new format. - Generate new format - Cache old and new formats alongside each other. - Directories serve "old" format if asked in old way, "newest available" format if asked in new way. - Use new format to find introduction points if possible; otherwise fall back. Keep nickname lists and extendinfo lists in sync. - Tests for new format. - Implement new "v2" INTRODUCE cell format. - Accept new format - Use new format if we have a versioned service descriptor that says the server accepts the new format. - Add documentation for functions and data types. svn:r4506 Nick Mathewson2005-06-29
* Remove code that has been #if-0ed for a long time.•••svn:r4435 Nick Mathewson2005-06-15
* some more cleaning and docing•••svn:r4415 Roger Dingledine2005-06-11
* Docment or add DOCDOC comments to undocumented functions in src/or. Make fun...•••svn:r4411 Nick Mathewson2005-06-11
* Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382 Nick Mathewson2005-06-09
* New whitespace normalization rule: no blank line at EOF.•••svn:r4378 Nick Mathewson2005-06-09
* allow the middle hop of the testing circuit to be running•••any version, now that most of them have the bugfix to let them connect to unknown servers. svn:r4263 Roger Dingledine2005-05-17
* clean up some log entries•••svn:r4228 Roger Dingledine2005-05-15
* Make Tor compile with no warnings with gcc4.0 on OSX•••svn:r4184 Nick Mathewson2005-05-07
* first iteration of scrubbing sensitive strings from logs.•••also generally clean up log messages. svn:r4174 Roger Dingledine2005-05-03
* Actually, dont send CREATE_FAST cells at all for now•••svn:r4163 Nick Mathewson2005-05-02
* New and frightening code to implement fast-path first-hop CREATE_FAST cells. ...•••svn:r4162 Nick Mathewson2005-05-02
* clean up this TOR_FRAGILE business•••svn:r4116 Roger Dingledine2005-04-26
* bugfix: stop trying to print a null pointer if an OR conn fails•••because we didn't like its cert. svn:r4111 Roger Dingledine2005-04-25
* Improve conn_*_to_string; add circuit_state_to_string; make skewed-descriptor...•••svn:r4047 Nick Mathewson2005-04-07
* Fix bug in last commit when no circid can be found•••svn:r4023 Nick Mathewson2005-04-06
* Hopefully, this will make ORs much faster, and not break them: keep a big spl...•••svn:r4020 Nick Mathewson2005-04-06
* Give better warnings if connection_close_unattached_ap gets called twice or c...•••svn:r3990 Nick Mathewson2005-04-02
* update copyright notices.•••svn:r3982 Nick Mathewson2005-04-01
* require exactly 0.0.9.7 for middle hops of testing circs, for now•••svn:r3967 Roger Dingledine2005-04-01
* when building testing circuits, always use middle hops•••running at least 0.0.9.7 svn:r3966 Roger Dingledine2005-04-01
* fix some log spacing problems•••svn:r3942 Roger Dingledine2005-04-01
* still publish your descriptor if orport is reachable but dirport isn't•••when building testing circs for orport testing, require high-bandwidth nodes, so fewer circs fail. complain about unreachable orport separately from unreachable dirport. svn:r3935 Roger Dingledine2005-03-31
* ...and use it to make sure we only conclude reachability if•••we didn't initiate the conn. svn:r3932 Roger Dingledine2005-03-31
* forward-port the fixing of the crash bug.•••svn:r3900 Roger Dingledine2005-03-27
* 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 Roger Dingledine2005-03-27
* try harder to establish reachability, in the first 20 minutes•••of uptime. svn:r3884 Roger Dingledine2005-03-26
* 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 Dingledine2005-03-26
* Add a magic value to cpath_layer_t to make sure that we can tell valid cpaths...•••svn:r3831 Nick Mathewson2005-03-23
* remove a duplicate circuit_mark_for_close() when picking•••a path for the circuit fails. svn:r3822 Roger Dingledine2005-03-22
* clean up and refactor some more•••svn:r3798 Roger Dingledine2005-03-22