aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Collapse)AuthorAge
* resolve cygwin warnings for pre19Roger Dingledine2004-01-08
| | | | svn:r981
* Fix the dns bug: children weren't dyingRoger Dingledine2004-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 necessaryRoger Dingledine2004-01-05
| | | | | | | (i think ;) svn:r971
* print an entry at the top of the logfile so you know it's workingRoger Dingledine2004-01-05
| | | | | | | clean up a minor bug in a debugfile log entry svn:r970
* Integrate new daemon code, adapted from submission by christian grothoffNick Mathewson2004-01-03
| | | | svn:r969
* fix endian issue: rh.integrity was getting sent wrongRoger Dingledine2004-01-02
| | | | | | | now it's a char[4] rather than an int svn:r966
* stop a bug that straycat may have foundRoger Dingledine2004-01-01
| | | | svn:r964
* make loglevel info less noisyRoger Dingledine2003-12-30
| | | | svn:r961
* randomize the initial circ_id and stream_id, so an adversary whoRoger Dingledine2003-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 codeRoger Dingledine2003-12-26
| | | | | | | use recognized + digest instead, just assume it's enough bits svn:r959
* checkpoint: revamp relay cell packaging and handlingRoger Dingledine2003-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_closedRoger Dingledine2003-12-23
| | | | svn:r956
* make sure there's no conflict when generating stream_idsRoger Dingledine2003-12-19
| | | | svn:r955
* rename circ_id_t to uint16_t for code clarityRoger Dingledine2003-12-19
| | | | | | | change message when using non-recommended tor version svn:r954
* make a relay_header_t struct and pack/unpack funcsRoger Dingledine2003-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 whitespaceRoger Dingledine2003-12-17
| | | | svn:r951
* make fetch_from_buf_http malloc its strings ratherRoger Dingledine2003-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 stringRoger Dingledine2003-12-17
| | | | svn:r949
* end-to-end integrity checking now worksRoger Dingledine2003-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 cellsRoger Dingledine2003-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_connRoger Dingledine2003-12-16
| | | | svn:r944
* move cell size to 512 bytesRoger Dingledine2003-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 replyRoger Dingledine2003-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.3Nick Mathewson2003-12-16
| | | | svn:r938
* Make compile warning-free on cygwinNick Mathewson2003-12-15
| | | | svn:r936
* make --debuglogfile (or any second log file) workRoger Dingledine2003-12-14
| | | | svn:r935
* start tracking the 'It appears I've already sent the end' warningRoger Dingledine2003-12-14
| | | | svn:r932
* oops, i broke buffers. fixed.Roger Dingledine2003-12-14
| | | | svn:r931
* document aborted attempt to merge client dns cache with server dns cacheRoger Dingledine2003-12-14
| | | | svn:r930
* change dns notation from question/answer to address/addrRoger Dingledine2003-12-14
| | | | svn:r929
* start to track the 'unexpected relay cell' warningRoger Dingledine2003-12-14
| | | | svn:r928
* on hup, close and rebind listener ports too (in case their config has changed)Roger Dingledine2003-12-14
| | | | svn:r926
* clean up some file-scope-global directory variablesRoger Dingledine2003-12-14
| | | | svn:r925
* add options.ExcludedNodes -- nodes that are never picked in path buildingRoger Dingledine2003-12-14
| | | | svn:r924
* warn if you're running tor as rootRoger Dingledine2003-12-14
| | | | svn:r921
* on HUP, retry OR connections, and stop clobbering the dirserver's routerlistRoger Dingledine2003-12-14
| | | | svn:r920
* more friendly warning when there are too many dns workersRoger Dingledine2003-12-14
| | | | svn:r919
* more friendly warning when a connection buffer overflowsRoger Dingledine2003-12-14
| | | | svn:r918
* slightly different default default exit policy.Roger Dingledine2003-12-14
| | | | svn:r917
* more general cleanupRoger Dingledine2003-12-14
| | | | svn:r915
* Accept 1.2.3.4/x as a synonym for 1.2.3.4/x:* .Nick Mathewson2003-12-14
| | | | svn:r912
* make options.ExitNodes workRoger Dingledine2003-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 copyrightsRoger Dingledine2003-12-13
| | | | svn:r907
* bughunt: start tracking the bug mutiny foundRoger Dingledine2003-12-13
| | | | svn:r906
* bugfix: a circuit that immediately failed still counts as a failed circuitRoger Dingledine2003-12-13
| | | | svn:r905
* revamp circuit node selection to use smartlists:Roger Dingledine2003-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 Mathewson2003-12-13
| | | | svn:r902
* reasonably permissive exit policy if you don't set oneRoger Dingledine2003-12-13
| | | | svn:r901
* Add port ranges to exit policiesNick Mathewson2003-12-13
| | | | svn:r899
* use the smartlist to pick random routers, rather than our own idiomRoger Dingledine2003-12-13
| | | | svn:r898