Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | resolve cygwin warnings for pre19 | Roger Dingledine | 2004-01-08 |
| | | | | svn:r981 | ||
* | Fix the dns bug: children weren't dying | Roger Dingledine | 2004-01-06 |
| | | | | | | | | | | | | | | | We were telling a child to die by closing the parent's file descriptor to him. But newer children were inheriting the open file descriptor from the parent, and since they weren't closing them, the socket never closed, so the child never read eof, so he never knew to exit. As a side effect to this bug, we were probably failing to properly close connections to remote hosts, ORs, and OPs, after a dns child was born. I'm surprised Tor worked at all. svn:r974 | ||
* | the onionskin challenge length was 30 bytes longer than necessary | Roger Dingledine | 2004-01-05 |
| | | | | | | | (i think ;) svn:r971 | ||
* | print an entry at the top of the logfile so you know it's working | Roger Dingledine | 2004-01-05 |
| | | | | | | | clean up a minor bug in a debugfile log entry svn:r970 | ||
* | Integrate new daemon code, adapted from submission by christian grothoff | Nick Mathewson | 2004-01-03 |
| | | | | svn:r969 | ||
* | fix endian issue: rh.integrity was getting sent wrong | Roger Dingledine | 2004-01-02 |
| | | | | | | | now it's a char[4] rather than an int svn:r966 | ||
* | stop a bug that straycat may have found | Roger Dingledine | 2004-01-01 |
| | | | | svn:r964 | ||
* | make loglevel info less noisy | Roger Dingledine | 2003-12-30 |
| | | | | svn:r961 | ||
* | randomize the initial circ_id and stream_id, so an adversary who | Roger Dingledine | 2003-12-28 |
| | | | | | | | | breaks in part-way through can't learn how many circs/streams have been made svn:r960 | ||
* | back out the insert-padding-if-conflict code | Roger Dingledine | 2003-12-26 |
| | | | | | | | use recognized + digest instead, just assume it's enough bits svn:r959 | ||
* | checkpoint: revamp relay cell packaging and handling | Roger Dingledine | 2003-12-23 |
| | | | | | | | | include the infrastructure for inserting padding cells when there's a relay-recognized conflict, but it does not work currently. svn:r958 | ||
* | correct a warn message in mark_if_closed | Roger Dingledine | 2003-12-23 |
| | | | | svn:r956 | ||
* | make sure there's no conflict when generating stream_ids | Roger Dingledine | 2003-12-19 |
| | | | | svn:r955 | ||
* | rename circ_id_t to uint16_t for code clarity | Roger Dingledine | 2003-12-19 |
| | | | | | | | change message when using non-recommended tor version svn:r954 | ||
* | make a relay_header_t struct and pack/unpack funcs | Roger Dingledine | 2003-12-19 |
| | | | | | | | | | | | | | | split 7-byte stream_id string into 2-byte recognized and 2-byte stream_id fix two seg faults in fetch_from_buf_http fix several lurking seg faults in handling unexpected relay cells still need to * clean up relay_crypt * use relay dummies if there's going to be a conflict with rh.recognized * check for a conflict when generating stream_ids svn:r953 | ||
* | remove trailing whitespace | Roger Dingledine | 2003-12-17 |
| | | | | svn:r951 | ||
* | make fetch_from_buf_http malloc its strings rather | Roger Dingledine | 2003-12-17 |
| | | | | | | | | | | than use fixed-size strings reorganize directory_handle_command so it'll be easier to do more with our directory servers svn:r950 | ||
* | betcha didn't know strncpy could leave an unterminated string | Roger Dingledine | 2003-12-17 |
| | | | | svn:r949 | ||
* | end-to-end integrity checking now works | Roger Dingledine | 2003-12-17 |
| | | | | | | | | initialize digests from shared secrets at handshake make circuit_send_next_onion_skin use connection_edge_send_command svn:r948 | ||
* | infrastructure for integrity-checks in relay cells | Roger Dingledine | 2003-12-16 |
| | | | | | | | | make circuit_consider_sending_sendme use connection_edge_send_command fix endian bug in relay length handling (maybe) svn:r946 | ||
* | resolve an edge case in get_unique_circ_id_by_conn | Roger Dingledine | 2003-12-16 |
| | | | | svn:r944 | ||
* | move cell size to 512 bytes | Roger Dingledine | 2003-12-16 |
| | | | | | | | | | move length to 2 bytes, put it in the relay header remove 4 reserved bytes in cell add 4 bytes to relay header for the integrity check svn:r942 | ||
* | add H(K|1) to the onionskin reply | Roger Dingledine | 2003-12-16 |
| | | | | | | | | | | verify it at the client end abstract the onionskin handshake lengths breaks backward compatibility (again) svn:r941 | ||
* | Resolve format warnings on MacOS X 10.3 | Nick Mathewson | 2003-12-16 |
| | | | | svn:r938 | ||
* | Make compile warning-free on cygwin | Nick Mathewson | 2003-12-15 |
| | | | | svn:r936 | ||
* | make --debuglogfile (or any second log file) work | Roger Dingledine | 2003-12-14 |
| | | | | svn:r935 | ||
* | start tracking the 'It appears I've already sent the end' warning | Roger Dingledine | 2003-12-14 |
| | | | | svn:r932 | ||
* | oops, i broke buffers. fixed. | Roger Dingledine | 2003-12-14 |
| | | | | svn:r931 | ||
* | document aborted attempt to merge client dns cache with server dns cache | Roger Dingledine | 2003-12-14 |
| | | | | svn:r930 | ||
* | change dns notation from question/answer to address/addr | Roger Dingledine | 2003-12-14 |
| | | | | svn:r929 | ||
* | start to track the 'unexpected relay cell' warning | Roger Dingledine | 2003-12-14 |
| | | | | svn:r928 | ||
* | on hup, close and rebind listener ports too (in case their config has changed) | Roger Dingledine | 2003-12-14 |
| | | | | svn:r926 | ||
* | clean up some file-scope-global directory variables | Roger Dingledine | 2003-12-14 |
| | | | | svn:r925 | ||
* | add options.ExcludedNodes -- nodes that are never picked in path building | Roger Dingledine | 2003-12-14 |
| | | | | svn:r924 | ||
* | warn if you're running tor as root | Roger Dingledine | 2003-12-14 |
| | | | | svn:r921 | ||
* | on HUP, retry OR connections, and stop clobbering the dirserver's routerlist | Roger Dingledine | 2003-12-14 |
| | | | | svn:r920 | ||
* | more friendly warning when there are too many dns workers | Roger Dingledine | 2003-12-14 |
| | | | | svn:r919 | ||
* | more friendly warning when a connection buffer overflows | Roger Dingledine | 2003-12-14 |
| | | | | svn:r918 | ||
* | slightly different default default exit policy. | Roger Dingledine | 2003-12-14 |
| | | | | svn:r917 | ||
* | more general cleanup | Roger Dingledine | 2003-12-14 |
| | | | | svn:r915 | ||
* | Accept 1.2.3.4/x as a synonym for 1.2.3.4/x:* . | Nick Mathewson | 2003-12-14 |
| | | | | svn:r912 | ||
* | make options.ExitNodes work | Roger Dingledine | 2003-12-13 |
| | | | | | | | | if your best choices happen to include any of your preferred exit nodes, you choose among just those preferred exit nodes. svn:r911 | ||
* | clean up some copyrights | Roger Dingledine | 2003-12-13 |
| | | | | svn:r907 | ||
* | bughunt: start tracking the bug mutiny found | Roger Dingledine | 2003-12-13 |
| | | | | svn:r906 | ||
* | bugfix: a circuit that immediately failed still counts as a failed circuit | Roger Dingledine | 2003-12-13 |
| | | | | svn:r905 | ||
* | revamp circuit node selection to use smartlists: | Roger Dingledine | 2003-12-13 |
| | | | | | | | | | * now we know for sure if an acceptable node is available; we don't have to keep guessing and checking * we try options.EntryNodes first for picking the first node svn:r904 | ||
* | Make default exit policy reject 127.*:* | Nick Mathewson | 2003-12-13 |
| | | | | svn:r902 | ||
* | reasonably permissive exit policy if you don't set one | Roger Dingledine | 2003-12-13 |
| | | | | svn:r901 | ||
* | Add port ranges to exit policies | Nick Mathewson | 2003-12-13 |
| | | | | svn:r899 | ||
* | use the smartlist to pick random routers, rather than our own idiom | Roger Dingledine | 2003-12-13 |
| | | | | svn:r898 |