aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* add a 'smartlist' building block that picks random elements from a listRoger Dingledine2003-12-13
| | | | svn:r897
* if >=2 circs are being built that handle a given stream,Roger Dingledine2003-12-12
| | | | | | | no need to have new circs handle it too. svn:r896
* make the license explicit on fakepoll.[ch]Roger Dingledine2003-12-09
| | | | svn:r895
* Document parsing functions in routerlist.c, and separate parsing from ↵Nick Mathewson2003-12-09
| | | | | | non-parsing functions. svn:r894
* close the circuit when we get a truncated cellRoger Dingledine2003-12-09
| | | | svn:r893
* our circuit symmetric key (for aes) is 127 bits, not 128 bits.Roger Dingledine2003-12-09
| | | | | | | we accept that. svn:r892
* back out the broken change from yesterdayRoger Dingledine2003-12-09
| | | | svn:r891
* Make router/directory parsing nondestructive and more const-friendlyNick Mathewson2003-12-08
| | | | svn:r890
* general cleanupsRoger Dingledine2003-12-07
| | | | svn:r889
* declare the prototypes betterRoger Dingledine2003-12-06
| | | | svn:r888
* break routers.c into router.c for stuff the router does,Roger Dingledine2003-12-06
| | | | | | | and routerlist.c for handling routerlist. svn:r887
* terminology shift:Roger Dingledine2003-12-05
| | | | | | | | | | | | | directory is the string that dirserv.c and directory.c deal with routerlist is routerinfo's that are bundled together in routers.c rename some of the get_routerlist functions to set_routerlist preparing to break into router.c for stuff the router does, and routerlist.c for handling routerlist. svn:r886
* prevent assert failure on -HUP when options->PidFile==NULLRoger Dingledine2003-12-03
| | | | svn:r885
* we are pre15Roger Dingledine2003-12-03
| | | | svn:r884
* OnionRouter config option is obsoleteRoger Dingledine2003-12-03
| | | | svn:r883
* update the TODO to reflect recent commitsRoger Dingledine2003-12-03
| | | | svn:r882
* choose randomly from running dirservers, not always the first oneRoger Dingledine2003-12-03
| | | | svn:r881
* pick nodes for a circuit only from those the directory says are upRoger Dingledine2003-12-03
| | | | svn:r880
* stop segfault when choose_good_exit_server returns NULLRoger Dingledine2003-12-03
| | | | svn:r879
* switch "-lcrypto -lssl" to "-lssl -lcrypto" for broken distributionsRoger Dingledine2003-12-03
| | | | | | | enforce -g on compile always. we're an alpha release after all. svn:r878
* don't --enable-debug by default on ./configureRoger Dingledine2003-12-03
| | | | svn:r877
* fix vicious bug in connection_ap_attach_pending that caused it toRoger Dingledine2003-12-03
| | | | | | | | | | | never work. fix vicious bug in choose_good_exit_server that caused it to *skip over* pending circuits, and look only at *non-pending circuits*, when choosing a good exit node for the new circuit. bugfix: remove incorrect asserts in circuit_get_newest() svn:r876
* assert that nobody asks for a random number between 0 and -1Roger Dingledine2003-12-03
| | | | svn:r875
* bugfix in exit node choice: we used to find the perfect exit node but ↵Roger Dingledine2003-12-03
| | | | | | | | | | | | | | | | | then use the wrong one. bugfix in connection_ap_can_use_exit: it was using the wrong port bugfix: the OP now handles a port of '*' correctly when the IP is not yet known and it's trying to guess whether a router's exit policy might accept it. we now don't ever pick exit routers which will reject *:* attach_circuit now fails a new stream outright if it will never work. when you get an 'end' cell that resolves an IP, now it will fail the circuit outright if no safe exit nodes exist for that IP. don't try building a new circuit after an 'end' if a suitable one is already on the way. svn:r874
* stop expecting sample-server-torrc to be thereRoger Dingledine2003-12-02
| | | | svn:r873
* install that man pageSteven Hazel2003-12-02
| | | | svn:r872
* update TODO with remaining pre15 tasksRoger Dingledine2003-12-02
| | | | svn:r871
* start tracking a rare bug: package_raw_inbuf gets called with package_window 0Roger Dingledine2003-11-30
| | | | | | | | Nov 25 22:39:18.294 [warn] connection_edge_package_raw_inbuf(): called with package_window 0. T ell Roger. svn:r870
* stop complaining as loudly when a dns resolve failsRoger Dingledine2003-11-30
| | | | svn:r869
* bugfix: we were writing to stderr even when it's closedRoger Dingledine2003-11-30
| | | | svn:r868
* bump up header length when the dirserv reads http commandsRoger Dingledine2003-11-30
| | | | | | | | Nov 23 12:10:26.556 [warn] fetch_from_buf_http(): headerlen 1487 larger than 1023. Failing. Nov 23 12:10:26.556 [warn] directory_handle_command(): input too large. Failing. svn:r867
* remove a conn_close_if_marked warningRoger Dingledine2003-11-30
| | | | | | | | Nov 27 15:45:19.003 [warn] connection_write_to_buf(): write_to_buf failed. Closing connection (fd 42). Nov 27 15:45:19.010 [warn] conn_close_if_marked(): Conn (socket 42) still wants to flush. Losing 0 bytes! svn:r866
* bugfix: an offline OP would leak all its sockets and stop workingRoger Dingledine2003-11-29
| | | | svn:r865
* Fix a few bugs in sending and receiving DNS resultsNick Mathewson2003-11-23
| | | | svn:r864
* Bring assert_connection_ok up to dateNick Mathewson2003-11-23
| | | | svn:r863
* Fix incorrect error messageNick Mathewson2003-11-21
| | | | svn:r862
* stop building sample-server-torrc, start building tor.1Roger Dingledine2003-11-21
| | | | svn:r861
* we have a man page.Roger Dingledine2003-11-20
| | | | svn:r860
* change 'so you want to run your own server' directionsRoger Dingledine2003-11-20
| | | | svn:r859
* merge torrc.in and sample-server-torrc.inRoger Dingledine2003-11-20
| | | | svn:r858
* simplify: options.OnionRouter==1 iff options.ORPort>0Roger Dingledine2003-11-20
| | | | svn:r857
* install now recognizes that -l warn is defaultRoger Dingledine2003-11-19
| | | | svn:r856
* default log level is now warnRoger Dingledine2003-11-19
| | | | | | | (info is too noisy) svn:r855
* define the pidfile on the commandline, if you want itRoger Dingledine2003-11-19
| | | | svn:r854
* make pidfile default to null rather than writing to your cwdRoger Dingledine2003-11-19
| | | | svn:r853
* if you tell people that IgnoreVersion exists,Roger Dingledine2003-11-19
| | | | | | | some of them will use it rather than upgrade. svn:r852
* we are pre14.Roger Dingledine2003-11-19
| | | | svn:r850
* updated todoRoger Dingledine2003-11-19
| | | | svn:r849
* bugfix and cleanupsRoger Dingledine2003-11-19
| | | | svn:r848
* Separate failure-count tracking from circuit-launching.Nick Mathewson2003-11-19
| | | | | | | | Increment failure counts only when circuits close without having been built. Reset failure counts only on the second, and when circuits are done building. svn:r847