1. 14 Feb, 2003 2 commits
  2. 06 Feb, 2003 2 commits
  3. 26 Jan, 2003 1 commit
    • Roger Dingledine's avatar
      major overhaul: dns slave subsystem, topics · c35373a2
      Roger Dingledine authored
      on startup, it forks off a master dns handler, which forks off dns
      slaves (like the apache model). slaves as spawned as load increases,
      and then reused. excess slaves are not ever killed, currently.
      
      implemented topics. each topic has a receive window in each direction
      at each edge of the circuit, and sends sendme's at the data level, as
      per before. each circuit also has receive windows in each direction at
      each hop; an edge sends a circuit-level sendme as soon as enough data
      cells have arrived (regardless of whether the data cells were flushed
      to the exit conns). removed the 'connected' cell type, since it's now
      a topic command within data cells.
      
      at the edge of the circuit, there can be multiple connections associated
      with a single circuit. you find them via the linked list conn->next_topic.
      
      currently each new ap connection starts its own circuit, so we ought
      to see comparable performance to what we had before. but that's only
      because i haven't written the code to reattach to old circuits. please
      try to break it as-is, and then i'll make it reuse the same circuit and
      we'll try to break that.
      
      
      svn:r152
      c35373a2
  4. 31 Dec, 2002 2 commits
  5. 30 Dec, 2002 1 commit
  6. 23 Dec, 2002 1 commit
  7. 03 Dec, 2002 3 commits
  8. 28 Nov, 2002 1 commit
  9. 27 Nov, 2002 1 commit
  10. 24 Nov, 2002 2 commits
  11. 23 Nov, 2002 2 commits
  12. 14 Oct, 2002 1 commit
    • Roger Dingledine's avatar
      fix subtle race condition · 121d0295
      Roger Dingledine authored
      If you weren't connected to a given router, and you made a directory
      request to it simultaneously with a new web query that caused you to
      want to connect to that OR... it would think you're already connected.
      
      
      svn:r135
      121d0295
  13. 13 Oct, 2002 1 commit
  14. 03 Oct, 2002 1 commit
  15. 02 Oct, 2002 5 commits
  16. 01 Oct, 2002 2 commits
  17. 28 Sep, 2002 3 commits
  18. 27 Sep, 2002 2 commits
  19. 26 Sep, 2002 4 commits
  20. 24 Sep, 2002 1 commit
    • Roger Dingledine's avatar
      laying the groundwork for dynamic router lists · 253f0f16
      Roger Dingledine authored
      revamped the router reading section
      
      reference counting for crypto pk env's (so we can dup them)
      
      we now read and write pem pk keys from string rather than from FILE*,
        in anticipation of fetching directories over a socket
        (so now on startup we slurp in the whole file, then parse it as a string)
      
      fixed a bug in the proxy side, where you could get some circuits
        wedged if they showed up while the connection was being made
      
      
      svn:r110
      253f0f16
  21. 23 Sep, 2002 1 commit
  22. 22 Sep, 2002 1 commit
    • Roger Dingledine's avatar
      onion proxy now speaks socks4a · 155c9b80
      Roger Dingledine authored
      httpap is obsolete; we support privoxy directly now!
      
      smtpap is obsolete; need to find a good socks4a-enabled smtp proxy/client
      
      I dub thee 0.0.1.
      
      
      svn:r107
      155c9b80