Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | add punctuation | Roger Dingledine | 2005-09-08 |
| | | | | svn:r4924 | ||
* | Log when falling back to nonfast/nonstabl routers | Nick Mathewson | 2005-08-26 |
| | | | | svn:r4869 | ||
* | when we're trying to build a circuit and we're being picky about what | Roger Dingledine | 2005-08-26 |
| | | | | | | | | sort we get but there aren't any suitable servers, try being less picky rather than simply failing. svn:r4867 | ||
* | whoops, avoid printing a null string sometimes | Roger Dingledine | 2005-08-22 |
| | | | | svn:r4815 | ||
* | when we begin reachability testing, log the address:port for each | Roger Dingledine | 2005-08-22 |
| | | | | | | | | port we're testing, so people are more likely to notice that they're using the wrong ip address. svn:r4808 | ||
* | Implement exit enclaves: if we know an IP address for the destination, | Roger Dingledine | 2005-08-15 |
| | | | | | | | | | 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 | ||
* | Make GCC very happy, even with lots of warnings set. Also, try to fix some ↵ | Nick Mathewson | 2005-08-12 |
| | | | | | | reported Solaris x86 warnings. svn:r4770 | ||
* | Replace (Fascist)Firewall* with a new ReachableAddresses option that ↵ | Nick Mathewson | 2005-08-08 |
| | | | | | | understands address policies. svn:r4751 | ||
* | Generalize FirewallPorts to FirewallIPs so I can run happily when locked in ↵ | Nick Mathewson | 2005-08-07 |
| | | | | | | net 18. svn:r4737 | ||
* | Implement some more GETINFO goodness: expose helper nodes, config options, ↵ | Nick Mathewson | 2005-08-04 |
| | | | | | | getinfo keys. svn:r4694 | ||
* | Fix bug in state parsing | Nick Mathewson | 2005-07-28 |
| | | | | svn:r4681 | ||
* | Possibly broken implementation of persistant state; handles helper nodes; ↵ | Nick Mathewson | 2005-07-28 |
| | | | | | | does not handle accounting info yet. svn:r4680 | ||
* | fix typos | Roger Dingledine | 2005-07-23 |
| | | | | svn:r4645 | ||
* | document code for hibernation | Nick Mathewson | 2005-07-23 |
| | | | | svn:r4644 | ||
* | Be consistent about preferring foo* to struct foo* | Nick Mathewson | 2005-07-22 |
| | | | | svn:r4637 | ||
* | Initial, somewhat dodgy implementation of helper nodes. It has too many ↵ | Nick Mathewson | 2005-07-22 |
| | | | | | | XXXXs, it logs too verbosely, and it doesnt do persistence. svn:r4633 | ||
* | in circuit_list_path(), don't redundantly print the intended exit | Roger Dingledine | 2005-07-20 |
| | | | | | | | nickname when the circuit is open. svn:r4622 | ||
* | stop asserting if we have a controller listening for circuit events | Roger Dingledine | 2005-07-18 |
| | | | | | | | | and we're offline so we fail to make a circuit and it tries to notify us about the zero-length circuit. svn:r4600 | ||
* | trivial changes on nick's rendezvous commit | Roger Dingledine | 2005-07-14 |
| | | | | svn:r4553 | ||
* | Logic to implement rendezvous/introduction via unknown servers. | Nick Mathewson | 2005-06-29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||
* | Remove code that has been #if-0ed for a long time. | Nick Mathewson | 2005-06-15 |
| | | | | svn:r4435 | ||
* | some more cleaning and docing | Roger Dingledine | 2005-06-11 |
| | | | | svn:r4415 | ||
* | Docment or add DOCDOC comments to undocumented functions in src/or. Make ↵ | Nick Mathewson | 2005-06-11 |
| | | | | | | function definition format uniform. svn:r4411 | ||
* | Change end-of-file NLNL convention. It turns out arma I and I agree. | Nick Mathewson | 2005-06-09 |
| | | | | svn:r4382 | ||
* | New whitespace normalization rule: no blank line at EOF. | Nick Mathewson | 2005-06-09 |
| | | | | svn:r4378 | ||
* | allow the middle hop of the testing circuit to be running | Roger Dingledine | 2005-05-17 |
| | | | | | | | | any version, now that most of them have the bugfix to let them connect to unknown servers. svn:r4263 | ||
* | clean up some log entries | Roger Dingledine | 2005-05-15 |
| | | | | svn:r4228 | ||
* | Make Tor compile with no warnings with gcc4.0 on OSX | Nick Mathewson | 2005-05-07 |
| | | | | svn:r4184 | ||
* | first iteration of scrubbing sensitive strings from logs. | Roger Dingledine | 2005-05-03 |
| | | | | | | | also generally clean up log messages. svn:r4174 | ||
* | Actually, dont send CREATE_FAST cells at all for now | Nick Mathewson | 2005-05-02 |
| | | | | svn:r4163 | ||
* | New and frightening code to implement fast-path first-hop CREATE_FAST cells. ↵ | Nick Mathewson | 2005-05-02 |
| | | | | | | Watch out when we bump the version to 0.1.0.6-rc! svn:r4162 | ||
* | clean up this TOR_FRAGILE business | Roger Dingledine | 2005-04-26 |
| | | | | svn:r4116 | ||
* | bugfix: stop trying to print a null pointer if an OR conn fails | Roger Dingledine | 2005-04-25 |
| | | | | | | | because we didn't like its cert. svn:r4111 | ||
* | Improve conn_*_to_string; add circuit_state_to_string; make ↵ | Nick Mathewson | 2005-04-07 |
| | | | | | | skewed-descriptor messages better. svn:r4047 | ||
* | Fix bug in last commit when no circid can be found | Nick Mathewson | 2005-04-06 |
| | | | | svn:r4023 | ||
* | Hopefully, this will make ORs much faster, and not break them: keep a big ↵ | Nick Mathewson | 2005-04-06 |
| | | | | | | splay tree of (circid,orconn)->circuit mappings to make circuit_get_by_circid_conn much faster. svn:r4020 | ||
* | Give better warnings if connection_close_unattached_ap gets called twice or ↵ | Nick Mathewson | 2005-04-02 |
| | | | | | | called on a marked connection; rename it to connection_mark_unattached_ap. svn:r3990 | ||
* | update copyright notices. | Nick Mathewson | 2005-04-01 |
| | | | | svn:r3982 | ||
* | require exactly 0.0.9.7 for middle hops of testing circs, for now | Roger Dingledine | 2005-04-01 |
| | | | | svn:r3967 | ||
* | when building testing circuits, always use middle hops | Roger Dingledine | 2005-04-01 |
| | | | | | | | running at least 0.0.9.7 svn:r3966 | ||
* | fix some log spacing problems | Roger Dingledine | 2005-04-01 |
| | | | | svn:r3942 | ||
* | still publish your descriptor if orport is reachable but dirport isn't | Roger Dingledine | 2005-03-31 |
| | | | | | | | | | 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 | ||
* | ...and use it to make sure we only conclude reachability if | Roger Dingledine | 2005-03-31 |
| | | | | | | | we didn't initiate the conn. svn:r3932 | ||
* | forward-port the fixing of the crash bug. | Roger Dingledine | 2005-03-27 |
| | | | | svn:r3900 | ||
* | stop most cases of hanging up on a socks connection without sending | Roger Dingledine | 2005-03-27 |
| | | | | | | | | the socks reject. audit for remaining ones. also make things more uniform so we always remember to hold-open-until-flushed, etc. svn:r3891 | ||
* | try harder to establish reachability, in the first 20 minutes | Roger Dingledine | 2005-03-26 |
| | | | | | | | of uptime. svn:r3884 | ||
* | make it clearer to the human that his server is testing | Roger Dingledine | 2005-03-26 |
| | | | | | | | | its reachability. tell him when it succeeds, or when 20 minutes pass and it hasn't succeeded yet. svn:r3882 | ||
* | Add a magic value to cpath_layer_t to make sure that we can tell valid ↵ | Nick Mathewson | 2005-03-23 |
| | | | | | | cpaths from freed ones. I audited this once; it could use another audit. svn:r3831 | ||
* | remove a duplicate circuit_mark_for_close() when picking | Roger Dingledine | 2005-03-22 |
| | | | | | | | a path for the circuit fails. svn:r3822 | ||
* | clean up and refactor some more | Roger Dingledine | 2005-03-22 |
| | | | | svn:r3798 |