| Commit message (Expand) | Author | Age |
* | don't pick administrative-friends when picking your path•••(just a skeleton for now)
svn:r2349
| Roger Dingledine | 2004-09-10 |
* | when picking unverified routers, skip those with bad uptime or•••bad bandwidth, depending on what properties you care about
svn:r2302
| Roger Dingledine | 2004-08-20 |
* | remove last vestiges of this 'twin' concept•••svn:r2291
| Roger Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-08-18 |
* | remove crazy notion that clique_mode() means we are•••already connected to everybody we could be connected to.
svn:r2283
| Roger Dingledine | 2004-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 Dingledine | 2004-08-18 |
* | choose exit nodes by bandwidth too•••svn:r2274
| Roger Dingledine | 2004-08-18 |
* | deal better if we don't have enough available nodes to choose a path•••svn:r2262
| Roger Dingledine | 2004-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 Dingledine | 2004-08-17 |
* | use unverified routers in the desired positions•••svn:r2249
| Roger Dingledine | 2004-08-17 |
* | Add a generic Comma-separated-value config type, and a FirewallPorts option t...•••svn:r2244
| Nick Mathewson | 2004-08-16 |
* | Implement strict{entry|exit}nodes config options•••svn:r2236
| Nick Mathewson | 2004-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 Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-08-08 |
* | commit some odds and ends, so my tree is clean•••svn:r2137
| Roger Dingledine | 2004-08-04 |
* | change 0.0.8 extend cell format so it's compatible with 0.0.7•••svn:r2094
| Roger Dingledine | 2004-07-22 |
* | disallow picking unverified routers in circuits•••(for now)
svn:r2082
| Roger Dingledine | 2004-07-21 |
* | we were counting incorrectly when trying to figure out whether•••a given AP stream was being handled or not.
(how did this work?)
svn:r2077
| Roger Dingledine | 2004-07-21 |
* | make connection_tls_finish_handshake() more plausible.•••now we accept connections from unknown routers.
svn:r2074
| Roger Dingledine | 2004-07-21 |
* | Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify be...•••svn:r2073
| Nick Mathewson | 2004-07-21 |
* | abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mod...•••svn:r2054
| Nick Mathewson | 2004-07-18 |
* | Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043
| Nick Mathewson | 2004-07-13 |
* | refuse to build a circuit before the directory has arrived•••this will prevent a few of the 'couldn't decrypt onionskin' errors, maybe
svn:r2036
| Roger Dingledine | 2004-07-13 |
* | bugfix: tell circuits what id_digest to look for, so•••n_conn_open() can find waiting circuits.
svn:r2034
| Roger Dingledine | 2004-07-12 |
* | populate circ->n_conn_id_digest when we set circ->n_conn•••svn:r2001
| Roger Dingledine | 2004-07-03 |
* | More digest/nickname fixes•••svn:r2000
| Nick Mathewson | 2004-07-02 |
* | another checkpoint toward letting ORs connect on demand•••svn:r1999
| Roger Dingledine | 2004-07-02 |
* | some of the infrastructure to let ORs connect on demand•••svn:r1998
| Roger Dingledine | 2004-07-02 |
* | Switch most uses of *_by_addr_port to *_by_identity_digest•••svn:r1997
| Nick Mathewson | 2004-07-01 |
* | Track routers by hash of identity key; use hex hash of identity key in place ...•••svn:r1994
| Nick Mathewson | 2004-07-01 |
* | router_choose_random_node() was ignoring its routerlist argument.•••so now we don't pass it one.
svn:r1911
| Roger Dingledine | 2004-05-20 |
* | Break files apart into more modules••• * \file circuitbuild.c
* \brief The actual details of building circuits.
* \file circuitlist.c
* \brief Manage the global circuit list.
* \file circuituse.c
* \brief Launch the right sort of circuits, attach streams to them.
* \file connection_edge.c
* \brief Handle edge streams.
* \file onion.c
* \brief Functions to queue create cells, and handle onionskin
* parsing and creation.
* \file relay.c
* \brief Handle relay cell encryption/decryption, plus packaging and
* receiving from circuits.
svn:r1863
| Roger Dingledine | 2004-05-13 |