- May 01, 2003
-
-
Roger Dingledine authored
svn:r260
-
- Apr 18, 2003
-
-
Roger Dingledine authored
svn:r251
-
- Apr 16, 2003
-
-
Nick Mathewson authored
svn:r237
-
Roger Dingledine authored
now we rebuild the circuit periodically (but only if it's been used), and we can further abstract it to do incremental circuit building, etc. svn:r233
-
- Apr 08, 2003
-
-
Roger Dingledine authored
route selection still doesn't pay attention to exit policies though svn:r227
-
- Apr 07, 2003
-
-
Nick Mathewson authored
svn:r224
-
- Mar 18, 2003
-
-
Roger Dingledine authored
if your ORPort is non-zero then you must connect to all nodes if your DirPort is non-zero then you must act like a directory server svn:r192
-
- Mar 17, 2003
-
-
Nick Mathewson authored
svn:r185
-
- Mar 11, 2003
-
-
Nick Mathewson authored
svn:r176
-
Roger Dingledine authored
svn:r174
-
- Mar 06, 2003
-
-
Roger Dingledine authored
svn:r167
-
- Mar 04, 2003
-
-
Roger Dingledine authored
svn:r164
-
- Feb 14, 2003
-
-
Roger Dingledine authored
serious performance increase over non-caching svn:r158
-
- Jan 26, 2003
-
-
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
-
- Dec 31, 2002
-
-
Roger Dingledine authored
when we had lots of new onions coming in, we were using 40% of our time searching through the tracked_onions linked list. svn:r150
-
- Nov 27, 2002
-
-
Roger Dingledine authored
we also queue data cells destined for a circuit that is pending, and process them once the circuit opens destroys reach into the queue and remove the pending onion, along with its collected data cells svn:r142
-
- Nov 24, 2002
-
-
Roger Dingledine authored
svn:r140
-
- Nov 23, 2002
-
-
Roger Dingledine authored
first cut, probably needs more playing with svn:r137
-
Roger Dingledine authored
reformat parts of onion.c svn:r136
-
- Oct 13, 2002
-
-
Roger Dingledine authored
don't list non-open ORs in the directory svn:r134
-
- Oct 02, 2002
-
-
Roger Dingledine authored
svn:r132
-
Roger Dingledine authored
svn:r129
-
- Oct 01, 2002
-
-
Roger Dingledine authored
now tor can be run safely inside nat'ed areas that kill idle connections; and the proxy can handle when you suspend your laptop and then emerge hours later from a new domain. svn:r125
-
- Sep 28, 2002
-
-
Roger Dingledine authored
svn:r121
-
Roger Dingledine authored
prkey is only fetched when it's needed tor nodes who aren't dirservers now fetch directories and autoconnect to new nodes listed in the directory default role is a non-dirserver node svn:r120
-
- Sep 26, 2002
-
-
Roger Dingledine authored
if connecting to a dirserver fails, remove it from the router array svn:r113
-
Roger Dingledine authored
proxies now periodically pull down an hourly-updated directory, and replace their router list with it if it parses correctly. svn:r112
-
- Sep 24, 2002
-
-
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
-
- Sep 22, 2002
-
-
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
-
- Sep 21, 2002
-
-
Roger Dingledine authored
svn:r106
-
- Sep 04, 2002
-
-
Roger Dingledine authored
svn:r96
-
- Sep 03, 2002
-
-
Nick Mathewson authored
svn:r88
-
Roger Dingledine authored
svn:r86
-
- Aug 24, 2002
-
-
Roger Dingledine authored
size_t is what you get back from sizeof(). no more, no less. svn:r80
-
- Aug 23, 2002
-
-
Roger Dingledine authored
now it deals gracefully with too few connected routers (i think) svn:r77
-
- Aug 22, 2002
-
-
Matej Pjafjar authored
svn:r76
-
- Jul 22, 2002
-
-
Roger Dingledine authored
svn:r71
-
- Jul 18, 2002
-
-
Roger Dingledine authored
I modified new_route so we don't pick twins back-to-back in the path. I also had to patch my previous uses of connection_twin_get_by_addr_port() because they assumed that "addr" and "port" would be the same for a twin as for the original router. svn:r56
-
Roger Dingledine authored
Servers are allowed to send 100 cells initially, and can't send more until they receive a 'sendme' cell from that direction, indicating that they can send 10 more cells. As it currently stands, the exit node quickly runs out of window, and sends bursts of 10 whenever a sendme cell gets to him. This is much much much faster (and more flexible) than the old "give each circuit 1 kB/s and hope nothing overflows" approach. Also divided out the connection_watch_events into stop_reading, start_writing, etc. That way we can control them separately. svn:r54
-
- Jul 16, 2002
-
-
Roger Dingledine authored
we're now much more robust when bandwidth varies: instead of forcing a fixed bandwidth on the link, we instead use what the link will give us, up to our bandwidth. svn:r53
-