Commit Graph

1911 Commits

Author SHA1 Message Date
Nick Mathewson 0106ebd26e Tinker with log behavior: never send error messages about logs into the bitbucket
svn:r1912
2004-05-20 19:47:28 +00:00
Roger Dingledine 97f7e9a022 router_choose_random_node() was ignoring its routerlist argument.
so now we don't pass it one.


svn:r1911
2004-05-20 19:12:28 +00:00
Roger Dingledine 60cf749227 some more patching
svn:r1910
2004-05-20 08:41:54 +00:00
Roger Dingledine 343892a676 bugfix: if no loglevel or logfile is specified, then we need to open
a default log to stdout.


svn:r1909
2004-05-20 08:15:28 +00:00
Roger Dingledine 89db26aec7 don't ever expire dirserver routerinfos!
svn:r1908
2004-05-20 06:42:38 +00:00
Roger Dingledine 8f75756a79 non-dirservers expire routerinfo's that are more than a day old
svn:r1907
2004-05-20 05:10:30 +00:00
Roger Dingledine 67ff39fd86 enable checking the socks policy
svn:r1906
2004-05-20 04:16:43 +00:00
Nick Mathewson 9a0bd39e5d Allow multiple exit policy lines; mostly add support for AP policies
svn:r1905
2004-05-20 02:42:50 +00:00
Nick Mathewson 2b6605ac99 Tighten assert_cpath_layer_ok assumptions
svn:r1904
2004-05-19 23:51:39 +00:00
Roger Dingledine df42d16855 do all the heavy lifting in connection_about_to_close_connection,
not in _connection_mark_for_close

this will hopefully clean up the huge cyclical function mess


svn:r1903
2004-05-19 23:32:20 +00:00
Nick Mathewson bb29431da2 tor_assert, not assert. stdout, not stderr
svn:r1902
2004-05-19 21:40:44 +00:00
Nick Mathewson d66ffc4d1e Add Port to *bindAddress.
svn:r1901
2004-05-19 20:25:44 +00:00
Nick Mathewson 510ed9eb36 Mark some items completed
svn:r1900
2004-05-19 20:08:02 +00:00
Nick Mathewson 5aa7e662e7 Allow multiple logfiles at different severity ranges
svn:r1899
2004-05-19 20:07:08 +00:00
Roger Dingledine 22f2a83ce8 and another todo item
svn:r1898
2004-05-19 20:06:08 +00:00
Roger Dingledine cc785e548e a start of a todo list for 0.0.7
what else was scheduled for 0.0.7?


svn:r1897
2004-05-19 20:02:03 +00:00
Roger Dingledine ca39626dd4 fix compile error in dirserv
(declare variables before the rest of the function)


svn:r1896
2004-05-19 19:42:50 +00:00
Nick Mathewson cca7106756 Fix segfault
svn:r1895
2004-05-19 19:28:24 +00:00
Nick Mathewson 2946a6a2af remove upper limit on number of descriptors/directories in dirserver; use smartlists instead of arrays
svn:r1894
2004-05-18 17:41:40 +00:00
Roger Dingledine ed556a4096 final version.
svn:r1893
2004-05-18 17:29:36 +00:00
Roger Dingledine 1341b3e7c7 fix a seg fault, add another XXX for nick ;)
svn:r1892
2004-05-18 16:54:04 +00:00
Roger Dingledine b11b02f6f2 add html version of tor-design, including 150% png's exported from
xfig with "more scaling" magic on

plus new pdf for nick's typo fix


svn:r1891
2004-05-18 16:02:38 +00:00
Nick Mathewson c381025009 Fix a spelling error
svn:r1890
2004-05-18 15:50:26 +00:00
Nick Mathewson d9066b67ff Resolve some XXXs
svn:r1889
2004-05-18 15:35:21 +00:00
Roger Dingledine ecfb8a5c6f first attempt at camera-ready tor-design.pdf
svn:r1888
2004-05-18 06:21:42 +00:00
Roger Dingledine d53643f9ac include actual rend spec in tarball
svn:r1887
2004-05-18 06:18:56 +00:00
Roger Dingledine 0e323f8736 remove obsolete rendezvous pre-spec
svn:r1886
2004-05-18 06:18:30 +00:00
Roger Dingledine ca3d80d989 clean up bib; remove incorrect directory consensus discussion
svn:r1885
2004-05-18 06:14:29 +00:00
Roger Dingledine fddc0f9097 cut clean tighten tweak
svn:r1884
2004-05-18 05:34:45 +00:00
Nick Mathewson 2256c241ba Only try to launch a fixed number of intro circuits for a service per 15-minute period or before all of the intro circuits succeed, whichever comes first
svn:r1883
2004-05-18 01:53:53 +00:00
Nick Mathewson 9ea6d18bf4 Override unaligned-access-ok check when $host_cpu is ia64. Apparently, ia64-linux reacts to unaligned access by making the kernel gripe. Re-run autogen.sh if you need config.guess/sub.
svn:r1882
2004-05-17 20:53:04 +00:00
Nick Mathewson 7b15c60156 Fix segfault and logic error in last patch.
svn:r1881
2004-05-17 20:41:40 +00:00
Nick Mathewson dc74f686ad Make directory functions update routerlist, not replace it. Add notion of OR-is-trusted-to-be-a-dirserver. Arma, please review: does this handle being a dirserver right?
svn:r1880
2004-05-17 20:31:01 +00:00
Roger Dingledine f19cf9870a make design and in-the-wild sections more correct
plus other cleaning throughout


svn:r1879
2004-05-17 09:19:02 +00:00
Roger Dingledine 56f4978aab the eax paper got published
svn:r1878
2004-05-17 09:07:08 +00:00
Roger Dingledine f1a0966ed0 correct the field lengths in the cell structure diagram
svn:r1877
2004-05-17 04:06:52 +00:00
Roger Dingledine 6c07f95082 Stefan Mark was the one doing the bug finding, not Stefan Kopsell
svn:r1876
2004-05-16 10:58:50 +00:00
Roger Dingledine f96ffae980 bump version of cvs pre1, since old cvs pre1 is incompatible
svn:r1875
2004-05-16 08:55:13 +00:00
(no author) 35cf2e68f3 This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_6_2-1'.

svn:r1874
2004-05-16 08:53:24 +00:00
Peter Palfrader 63f63e4d06 New upstream release
svn:r1873
2004-05-16 08:53:24 +00:00
Roger Dingledine 719d99068c commit changelog on 0.0.6.2 (about to be released),
and notes on 0.0.7pre1 (not yet released)


svn:r1872
2004-05-16 08:50:36 +00:00
(no author) 0ee5673cbb This commit was manufactured by cvs2svn to create tag 'tor-0_0_6_2'.
svn:r1871
2004-05-16 03:45:27 +00:00
Roger Dingledine ae8e0a8f55 bump 0.0.6-patches version to 0.0.6.2
svn:r1870
2004-05-16 03:45:27 +00:00
Roger Dingledine 41293001b3 backport bugfix to 0.0.6.x: our integrity-checking digest was checking
only the most recent cell, not the previous cells like we'd thought.

this change is backward incompatible.


svn:r1869
2004-05-16 03:44:53 +00:00
Roger Dingledine 94a24f1a55 bugfix: our integrity-checking digest was checking only the most
recent cell, not the previous cells like we'd thought.

this change is backward incompatible.


svn:r1868
2004-05-15 23:49:41 +00:00
Roger Dingledine 048350d908 bugfix: if a circuit if borderline too old, then count it as too old.
bugfix: we were retrying the same circuit after getting a resolve
failure. so of course the next two tries would fail too. now we try
a new circuit each time (at most three times).


svn:r1867
2004-05-15 07:21:25 +00:00
Nick Mathewson 48bf13e5de Reintegrate appendix; edit paper a bit; leave design section alone; add XXXX comments
svn:r1866
2004-05-14 06:41:41 +00:00
Roger Dingledine e4ad204f2e having two example exitpolicy lines, when only one is allowed, was confusing
svn:r1865
2004-05-13 22:38:16 +00:00
Roger Dingledine 3c3326749b assert_cpath_ok has always been broken
re-disable it.


svn:r1864
2004-05-13 07:44:21 +00:00
Roger Dingledine c1f419725e Break files apart into more modules
* \file circuitbuild.c
 * \brief The actual details of building circuits.

 * \file circuitlist.c
 * \brief Manage the global circuit list.

 * \file circuituse.c
 * \brief Launch the right sort of circuits, attach streams to them.

 * \file connection_edge.c
 * \brief Handle edge streams.

 * \file onion.c
 * \brief Functions to queue create cells, and handle onionskin
 * parsing and creation.

 * \file relay.c
 * \brief Handle relay cell encryption/decryption, plus packaging and
 * receiving from circuits.


svn:r1863
2004-05-13 07:24:49 +00:00