aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix a false assertion when extending a circuit to a relay to which a ↵Karsten Loesing2008-08-03
| | | | | | connection is already established. In that case the circuit should not need to memorize extend info for that relay. circuitbuild.c:389 contains a similar assertion. svn:r16375
* update and integrate proposals 125 (bridges) and 137 (bootstrap status)Roger Dingledine2008-08-03
| | | | svn:r16374
* add matt's auto update proposalRoger Dingledine2008-08-03
| | | | svn:r16373
* Fix a bug when generating router descriptors: The address part of exit ↵Karsten Loesing2008-08-03
| | | | | | policies was uninitialized. svn:r16372
* bump to 0.2.1.3-alphaRoger Dingledine2008-08-03
| | | | svn:r16369
* note a feature (bugfix) we should do one dayRoger Dingledine2008-08-03
| | | | svn:r16368
* Proposal 121: Remove improved hidden service protocol without client ↵Karsten Loesing2008-08-01
| | | | | | authorization (2.1). It might get implemented in proposal 142. svn:r16328
* Proposal 121: Use first part of Diffie-Hellman handshake for replay ↵Karsten Loesing2008-08-01
| | | | | | protection instead of rendezvous cookie. svn:r16327
* Proposal 121: Limit maximum descriptor size to 20 kilobytes to prevent abuse.Karsten Loesing2008-07-31
| | | | svn:r16303
* When a struct ends with char a[1], the size of all earlier members of the ↵Nick Mathewson2008-07-31
| | | | | | struct is _not_ sizeof(st)-1; compilers add alignment. Problem spotted by rovv. Backport candidate. svn:r16302
* Make compiler with GCC warnings enabled happy.Karsten Loesing2008-07-31
| | | | svn:r16300
* r17437@tombo: nickm | 2008-07-30 09:04:15 -0400Nick Mathewson2008-07-30
| | | | | | | ipv6 todo items svn:r16258
* r17436@tombo: nickm | 2008-07-30 09:03:19 -0400Nick Mathewson2008-07-30
| | | | | | | Move n_addr, n_port, and n_conn_id_digest fields of circuit_t into a separately allocated extend_info_t. Saves 22 bytes per connected circuit_t on 32-bit platforms, and makes me more comfortable with using tor_addr_t in place of uint32_t n_addr. svn:r16257
* r17435@tombo: nickm | 2008-07-30 08:50:54 -0400Nick Mathewson2008-07-30
| | | | | | | Allow alternate form of SMARTLIST_FOREACH with paired BEGIN and END macros. This lets the compiler tell us which line an error has occurred on. svn:r16256
* r17434@tombo: nickm | 2008-07-29 10:58:36 -0400Nick Mathewson2008-07-30
| | | | | | | Refactor tor_addr_from_string: it didnt need most of parse_addr_mask_port_range, and its dependence on that latter function made it less flexible. svn:r16255
* r17433@tombo: nickm | 2008-07-29 10:58:07 -0400Nick Mathewson2008-07-30
| | | | | | | Docment gcov in HACKING svn:r16254
* r17426@tombo: nickm | 2008-07-28 20:34:03 -0400Nick Mathewson2008-07-29
| | | | | | | More test coverage for tor_addr_t; fix a couple of bugs. svn:r16234
* r17391@pc-10-8-1-079: nickm | 2008-07-25 17:11:17 +0200Nick Mathewson2008-07-25
| | | | | | | Tor_addr_compare did a semantic comparison, such that ::1.2.3.4 and 1.2.3.4 were "equal". we sometimes need an exact comparison. Add a feature to do that. svn:r16210
* r17359@pc-10-8-1-079: nickm | 2008-07-25 16:42:48 +0200Nick Mathewson2008-07-25
| | | | | | | whitespace fixes svn:r16209
* r17358@pc-10-8-1-079: nickm | 2008-07-25 16:41:03 +0200Nick Mathewson2008-07-25
| | | | | | | Split out the address manipulation functions from compat and util: they were about 21% of the total of those, and spread out too much. svn:r16208
* An idea discussed with Roger and Nick at PET.Jacob Appelbaum2008-07-24
| | | | svn:r16181
* r17346@aud-055: nickm | 2008-07-24 15:37:19 +0200Nick Mathewson2008-07-24
| | | | | | | Make generic address manipulation functions work better. Switch address policy code to use tor_addr_t, so it can handle IPv6. That is a good place to start. svn:r16178
* r17338@aud-055: nickm | 2008-07-24 11:21:06 +0200Nick Mathewson2008-07-24
| | | | | | | Refactor the router_choose_random_node interface: any function with 10 parameters, most of which are boolean and one of which is unused, should get refactored like this. svn:r16167
* r17337@aud-055: nickm | 2008-07-24 10:17:43 +0200Nick Mathewson2008-07-24
| | | | | | | Refactor the is_vote field of networkstatus_t to add a third possibility ("opinion") in addition to vote and opinion. First part of implementing proposal 147. svn:r16166
* r17323@aud-055: nickm | 2008-07-23 17:58:25 +0200Nick Mathewson2008-07-23
| | | | | | | Implement most of proposal 110. svn:r16156
* r17322@aud-055: nickm | 2008-07-23 16:50:50 +0200Nick Mathewson2008-07-23
| | | | | | | Make circid_t and streamid_t get used instead of uint16_t; it is possible we will soon want to make circid_t change to uint32_t. svn:r16155
* r17309@aud-055: nickm | 2008-07-23 16:05:43 +0200Nick Mathewson2008-07-23
| | | | | | | Patch from Christian Wilms: remove (HiddenService|Rend)(Exclude)?Nodes options. They never worked properly, and nobody seems to be using them. Resolves bug 754. svn:r16144
* r17308@aud-055: nickm | 2008-07-23 15:57:41 +0200Nick Mathewson2008-07-23
| | | | | | | In connection_edge_destroy, send a stream status control event when we have an AP connection. Previously, we would send an event when the connection was AP and non-AP at the same time. This didn't work so well. Patch from Anonymous Remailer (Austria). Backport candidate. svn:r16143
* r17302@aud-055: nickm | 2008-07-23 14:55:28 +0200Nick Mathewson2008-07-23
| | | | | | | Never allow a circuit to be created with the same circid as a circuit that has been marked for close. May be a fix for bug 779. Needs testing. Backport candidate. svn:r16136
* Proposal 142: Added comment by Nick (but no solution, yet) that sharing of ↵Karsten Loesing2008-07-19
| | | | | | circuits between multiple clients is not supported by Tor. svn:r16075
* Proposal 121: Added INTRODUCE1V cell type, improved replay protection for ↵Karsten Loesing2008-07-19
| | | | | | INTRODUCE2 cells, described limitations for auth protocols, improved hidden service protocol without client authorization, added second, more scalable authorization protocol, rewrote existing authorization protocol; changes based on discussion with Nick svn:r16074
* r17220@tombo: nickm | 2008-07-18 15:11:27 -0400Nick Mathewson2008-07-18
| | | | | | | Fix bug in last patch: ADDR_POLICY_REJECT is not the same as ADDR_POLICY_REJECTED. svn:r16065
* r17189@tombo: nickm | 2008-07-18 14:35:58 -0400Nick Mathewson2008-07-18
| | | | | | | Mark proposal 150 closed. svn:r16062
* r17188@tombo: nickm | 2008-07-18 14:35:18 -0400Nick Mathewson2008-07-18
| | | | | | | Add new ExcludeExitNodes option. Also add a new routerset type to handle Exclude[Exit]Nodes. It is optimized for O(1) membership tests, so as to make choosing a random router run in O(N_routers) time instead of in O(N_routers*N_Excluded_Routers). svn:r16061
* r17187@tombo: nickm | 2008-07-18 14:20:51 -0400Nick Mathewson2008-07-18
| | | | | | | Mark some proposals as written in TODO svn:r16060
* Do not build with openbsd's malloc unless enable-openbsd-malloc is in ↵Peter Palfrader2008-07-17
| | | | | | DEB_BUILD_OPTIONS svn:r16028
* Remove from the spec a reference forward-compatiblity feature that we never ↵Nick Mathewson2008-07-17
| | | | | | implemented (bug 774). Also remove backward compatibility notes for versions older than 0.1.1.15-rc; those are long-unsupported, and do not work with the current network. Still to fix are future-tense statements about 0.1.2.x. svn:r16003
* Stop trying to detect versions of Tor on the server-side older than ↵Nick Mathewson2008-07-16
| | | | | | 0.1.1.15-rc; they simply do not work any more. Also add comment about how or_is_obsolete is a terrible field name. svn:r15982
* New alpha releasePeter Palfrader2008-07-16
| | | | svn:r15980
* Forward port 0.2.0.29-rc-2 and 0.2.0.30-1 changelogs to trunkPeter Palfrader2008-07-16
| | | | svn:r15974
* changes sitting in my trunk sandboxRoger Dingledine2008-07-16
| | | | svn:r15955
* integrate the 0.2.0.29-rc items into the release notesRoger Dingledine2008-07-16
| | | | svn:r15954
* proposal from 13 Apr 2008 that never got a number is proposal #139Peter Palfrader2008-07-15
| | | | svn:r15945
* I still think Metabytes are much cooler than MegabytesPeter Palfrader2008-07-15
| | | | svn:r15944
* An initial check in of the automatic update program. Mixed ideas, needs much ↵Jacob Appelbaum2008-07-15
| | | | | | work and spliting. svn:r15925
* Make Closed and Finished proposals know when they were implemented ↵Nick Mathewson2008-07-14
| | | | | | (approximately). Make this more accurate in the future. svn:r15905
* For some open and accepted proposals, note their target versions.Nick Mathewson2008-07-14
| | | | svn:r15904
* add proposal 152Nick Mathewson2008-07-14
| | | | svn:r15903
* remove / reallocate some todo itemsRoger Dingledine2008-07-14
| | | | svn:r15889
* Removal of gettor, it belongs in projects.Jacob Appelbaum2008-07-13
| | | | svn:r15877