]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Tue, 1 Jun 2004 22:09:58 +0000 (22:09 +0000)]
Add more asserts to dns-pending connections; fix a couple seeming bugs.
svn:r1931
Nick Mathewson [Tue, 1 Jun 2004 18:19:01 +0000 (18:19 +0000)]
Check recommended-software string *early*, before actually parsing the directory.
svn:r1930
Roger Dingledine [Tue, 1 Jun 2004 18:14:45 +0000 (18:14 +0000)]
play with the todo some more
svn:r1929
Roger Dingledine [Tue, 1 Jun 2004 17:31:13 +0000 (17:31 +0000)]
declare the epipe bug a non-bug.
now we catch and ignore epipe signals, and when write returns epipe,
we simply return -1 and close the socket/connection.
svn:r1928
Roger Dingledine [Tue, 1 Jun 2004 17:03:01 +0000 (17:03 +0000)]
use sys/param.h if it's there
svn:r1927
Roger Dingledine [Tue, 1 Jun 2004 17:00:19 +0000 (17:00 +0000)]
search for sys/param.h too
freebsd needs it to know what version it's running
svn:r1926
Roger Dingledine [Tue, 1 Jun 2004 16:36:56 +0000 (16:36 +0000)]
put a comment reminding us that we do hashes in software only
svn:r1925
Roger Dingledine [Fri, 28 May 2004 17:56:17 +0000 (17:56 +0000)]
bugfix: if the wedged dir conn has no bytes to flush, then we never
close it.
svn:r1924
Roger Dingledine [Fri, 28 May 2004 15:05:48 +0000 (15:05 +0000)]
interim changelog notes for 0.0.7pre1
svn:r1923
Roger Dingledine [Fri, 28 May 2004 15:01:47 +0000 (15:01 +0000)]
dirservers try to reconnect periodically too, in case connections have failed
svn:r1922
Roger Dingledine [Wed, 26 May 2004 20:27:54 +0000 (20:27 +0000)]
rik's patch to not complain about freebsd's bug
svn:r1921
Roger Dingledine [Wed, 26 May 2004 20:23:12 +0000 (20:23 +0000)]
rik's patch to only include kerberos/include on red hat
svn:r1920
Nick Mathewson [Mon, 24 May 2004 02:28:15 +0000 (02:28 +0000)]
Keep temporary log in place while configuring logs
svn:r1919
Roger Dingledine [Sat, 22 May 2004 18:05:20 +0000 (18:05 +0000)]
commit two fixes from Thomas Themel
svn:r1918
Roger Dingledine [Fri, 21 May 2004 12:38:52 +0000 (12:38 +0000)]
it looks like parse_log_level() was never taught about WARN?
svn:r1917
Roger Dingledine [Fri, 21 May 2004 12:30:07 +0000 (12:30 +0000)]
minor comment patch
svn:r1916
Roger Dingledine [Fri, 21 May 2004 12:25:15 +0000 (12:25 +0000)]
when the dns resolve is cancelled, or fails, be sure to remove
conn from circ->resolving_streams
otherwise it gets freed and stays there, causing seg faults.
svn:r1915
Roger Dingledine [Thu, 20 May 2004 22:41:06 +0000 (22:41 +0000)]
a few instructions for hidden services
svn:r1914
Roger Dingledine [Thu, 20 May 2004 22:39:01 +0000 (22:39 +0000)]
fix a double mark-for-close
svn:r1913
Nick Mathewson [Thu, 20 May 2004 19:47:28 +0000 (19:47 +0000)]
Tinker with log behavior: never send error messages about logs into the bitbucket
svn:r1912
Roger Dingledine [Thu, 20 May 2004 19:12:28 +0000 (19:12 +0000)]
router_choose_random_node() was ignoring its routerlist argument.
so now we don't pass it one.
svn:r1911
Roger Dingledine [Thu, 20 May 2004 08:41:54 +0000 (08:41 +0000)]
some more patching
svn:r1910
Roger Dingledine [Thu, 20 May 2004 08:15:28 +0000 (08:15 +0000)]
bugfix: if no loglevel or logfile is specified, then we need to open
a default log to stdout.
svn:r1909
Roger Dingledine [Thu, 20 May 2004 06:42:38 +0000 (06:42 +0000)]
don't ever expire dirserver routerinfos!
svn:r1908
Roger Dingledine [Thu, 20 May 2004 05:10:30 +0000 (05:10 +0000)]
non-dirservers expire routerinfo's that are more than a day old
svn:r1907
Roger Dingledine [Thu, 20 May 2004 04:16:43 +0000 (04:16 +0000)]
enable checking the socks policy
svn:r1906
Nick Mathewson [Thu, 20 May 2004 02:42:50 +0000 (02:42 +0000)]
Allow multiple exit policy lines; mostly add support for AP policies
svn:r1905
Nick Mathewson [Wed, 19 May 2004 23:51:39 +0000 (23:51 +0000)]
Tighten assert_cpath_layer_ok assumptions
svn:r1904
Roger Dingledine [Wed, 19 May 2004 23:32:20 +0000 (23:32 +0000)]
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
Nick Mathewson [Wed, 19 May 2004 21:40:44 +0000 (21:40 +0000)]
tor_assert, not assert. stdout, not stderr
svn:r1902
Nick Mathewson [Wed, 19 May 2004 20:25:44 +0000 (20:25 +0000)]
Add Port to *bindAddress.
svn:r1901
Nick Mathewson [Wed, 19 May 2004 20:08:02 +0000 (20:08 +0000)]
Mark some items completed
svn:r1900
Nick Mathewson [Wed, 19 May 2004 20:07:08 +0000 (20:07 +0000)]
Allow multiple logfiles at different severity ranges
svn:r1899
Roger Dingledine [Wed, 19 May 2004 20:06:08 +0000 (20:06 +0000)]
and another todo item
svn:r1898
Roger Dingledine [Wed, 19 May 2004 20:02:03 +0000 (20:02 +0000)]
a start of a todo list for 0.0.7
what else was scheduled for 0.0.7?
svn:r1897
Roger Dingledine [Wed, 19 May 2004 19:42:50 +0000 (19:42 +0000)]
fix compile error in dirserv
(declare variables before the rest of the function)
svn:r1896
Nick Mathewson [Wed, 19 May 2004 19:28:24 +0000 (19:28 +0000)]
Fix segfault
svn:r1895
Nick Mathewson [Tue, 18 May 2004 17:41:40 +0000 (17:41 +0000)]
remove upper limit on number of descriptors/directories in dirserver; use smartlists instead of arrays
svn:r1894
Roger Dingledine [Tue, 18 May 2004 17:29:36 +0000 (17:29 +0000)]
final version.
svn:r1893
Roger Dingledine [Tue, 18 May 2004 16:54:04 +0000 (16:54 +0000)]
fix a seg fault, add another XXX for nick ;)
svn:r1892
Roger Dingledine [Tue, 18 May 2004 16:02:38 +0000 (16:02 +0000)]
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
Nick Mathewson [Tue, 18 May 2004 15:50:26 +0000 (15:50 +0000)]
Fix a spelling error
svn:r1890
Nick Mathewson [Tue, 18 May 2004 15:35:21 +0000 (15:35 +0000)]
Resolve some XXXs
svn:r1889
Roger Dingledine [Tue, 18 May 2004 06:21:42 +0000 (06:21 +0000)]
first attempt at camera-ready tor-design.pdf
svn:r1888
Roger Dingledine [Tue, 18 May 2004 06:18:56 +0000 (06:18 +0000)]
include actual rend spec in tarball
svn:r1887
Roger Dingledine [Tue, 18 May 2004 06:18:30 +0000 (06:18 +0000)]
remove obsolete rendezvous pre-spec
svn:r1886
Roger Dingledine [Tue, 18 May 2004 06:14:29 +0000 (06:14 +0000)]
clean up bib; remove incorrect directory consensus discussion
svn:r1885
Roger Dingledine [Tue, 18 May 2004 05:34:45 +0000 (05:34 +0000)]
cut clean tighten tweak
svn:r1884
Nick Mathewson [Tue, 18 May 2004 01:53:53 +0000 (01:53 +0000)]
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
Nick Mathewson [Mon, 17 May 2004 20:53:04 +0000 (20:53 +0000)]
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
Nick Mathewson [Mon, 17 May 2004 20:41:40 +0000 (20:41 +0000)]
Fix segfault and logic error in last patch.
svn:r1881
Nick Mathewson [Mon, 17 May 2004 20:31:01 +0000 (20:31 +0000)]
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
Roger Dingledine [Mon, 17 May 2004 09:19:02 +0000 (09:19 +0000)]
make design and in-the-wild sections more correct
plus other cleaning throughout
svn:r1879
Roger Dingledine [Mon, 17 May 2004 09:07:08 +0000 (09:07 +0000)]
the eax paper got published
svn:r1878
Roger Dingledine [Mon, 17 May 2004 04:06:52 +0000 (04:06 +0000)]
correct the field lengths in the cell structure diagram
svn:r1877
Roger Dingledine [Sun, 16 May 2004 10:58:50 +0000 (10:58 +0000)]
Stefan Mark was the one doing the bug finding, not Stefan Kopsell
svn:r1876
Roger Dingledine [Sun, 16 May 2004 08:55:13 +0000 (08:55 +0000)]
bump version of cvs pre1, since old cvs pre1 is incompatible
svn:r1875
Peter Palfrader [Sun, 16 May 2004 08:53:24 +0000 (08:53 +0000)]
New upstream release
svn:r1873
Roger Dingledine [Sun, 16 May 2004 08:50:36 +0000 (08:50 +0000)]
commit changelog on 0.0.6.2 (about to be released),
and notes on 0.0.7pre1 (not yet released)
svn:r1872
Roger Dingledine [Sat, 15 May 2004 23:49:41 +0000 (23:49 +0000)]
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
Roger Dingledine [Sat, 15 May 2004 07:21:25 +0000 (07:21 +0000)]
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
Nick Mathewson [Fri, 14 May 2004 06:41:41 +0000 (06:41 +0000)]
Reintegrate appendix; edit paper a bit; leave design section alone; add XXXX comments
svn:r1866
Roger Dingledine [Thu, 13 May 2004 22:38:16 +0000 (22:38 +0000)]
having two example exitpolicy lines, when only one is allowed, was confusing
svn:r1865
Roger Dingledine [Thu, 13 May 2004 07:44:21 +0000 (07:44 +0000)]
assert_cpath_ok has always been broken
re-disable it.
svn:r1864
Roger Dingledine [Thu, 13 May 2004 07:24:49 +0000 (07:24 +0000)]
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
Peter Palfrader [Thu, 13 May 2004 03:07:07 +0000 (03:07 +0000)]
Mention nick and Matej Pfajfar's copyright in debian/copyright
svn:r1862
Nick Mathewson [Thu, 13 May 2004 00:09:50 +0000 (00:09 +0000)]
Make mdd.py marginally less kludgey
svn:r1861
Roger Dingledine [Wed, 12 May 2004 23:48:57 +0000 (23:48 +0000)]
clean up directory.c API
svn:r1860
Roger Dingledine [Wed, 12 May 2004 22:56:26 +0000 (22:56 +0000)]
don't flush the buf from inside connection_write_to_buf
svn:r1859
Roger Dingledine [Wed, 12 May 2004 21:12:33 +0000 (21:12 +0000)]
break connection_edge_end out of connection_mark_for_close
svn:r1858
Nick Mathewson [Wed, 12 May 2004 20:58:27 +0000 (20:58 +0000)]
Make some functions static
svn:r1857
Roger Dingledine [Wed, 12 May 2004 20:36:44 +0000 (20:36 +0000)]
break rend_client_desc_fetched out of connection_mark_for_close
svn:r1856
Nick Mathewson [Wed, 12 May 2004 20:24:56 +0000 (20:24 +0000)]
Add nasty kludgy broken call-graph generator
svn:r1855
Roger Dingledine [Wed, 12 May 2004 19:49:48 +0000 (19:49 +0000)]
break part of circuit.c into relay.c
svn:r1854
Nick Mathewson [Wed, 12 May 2004 19:30:28 +0000 (19:30 +0000)]
Not every RSA decrypt should warn on failure.
svn:r1853
Nick Mathewson [Wed, 12 May 2004 19:17:09 +0000 (19:17 +0000)]
Make "connected" a different case from "finished_flushing"; always close_immediate whhen connect() fails.
svn:r1852
Roger Dingledine [Wed, 12 May 2004 18:41:32 +0000 (18:41 +0000)]
calling flush_buf and not checking for return value is bad
svn:r1851
Roger Dingledine [Tue, 11 May 2004 09:39:52 +0000 (09:39 +0000)]
note that part three of CLIENTS is outdated/wrong
svn:r1850
Roger Dingledine [Tue, 11 May 2004 03:21:18 +0000 (03:21 +0000)]
list in-points to command.c
svn:r1849
Nick Mathewson [Tue, 11 May 2004 01:55:32 +0000 (01:55 +0000)]
Add an extra flush attempt when closing wedged dir conns, in an attempt to isolate the EPIPE bug
svn:r1848
Roger Dingledine [Mon, 10 May 2004 21:44:18 +0000 (21:44 +0000)]
"directory-signature" has a nickname too, yes?
svn:r1847
Nick Mathewson [Mon, 10 May 2004 17:30:51 +0000 (17:30 +0000)]
Split directory/router parsing functionality into separate file from routerlist.c
svn:r1846
Nick Mathewson [Mon, 10 May 2004 16:57:05 +0000 (16:57 +0000)]
Update router descriptor and directory formats (rendezvous desc format is correct)
svn:r1845
Roger Dingledine [Mon, 10 May 2004 10:31:48 +0000 (10:31 +0000)]
always a bit more
svn:r1844
Roger Dingledine [Mon, 10 May 2004 10:27:54 +0000 (10:27 +0000)]
it's amazing what a bit of punctuation can do for appearances
svn:r1843
Roger Dingledine [Mon, 10 May 2004 09:40:44 +0000 (09:40 +0000)]
add future task list to todo
svn:r1842
Roger Dingledine [Mon, 10 May 2004 08:56:42 +0000 (08:56 +0000)]
a few more pieces of markup
svn:r1841
Roger Dingledine [Mon, 10 May 2004 07:54:13 +0000 (07:54 +0000)]
doxygen markup for common/*.h
svn:r1840
Roger Dingledine [Mon, 10 May 2004 07:37:10 +0000 (07:37 +0000)]
more cleanup, including fleshing out or.h more
svn:r1839
Nick Mathewson [Mon, 10 May 2004 07:27:29 +0000 (07:27 +0000)]
Close rogue <b>s
svn:r1838
Roger Dingledine [Mon, 10 May 2004 07:02:58 +0000 (07:02 +0000)]
comments and doxygen markup on circuit.c
svn:r1837
Nick Mathewson [Mon, 10 May 2004 06:52:01 +0000 (06:52 +0000)]
Doxygen most of or.h
svn:r1836
Roger Dingledine [Mon, 10 May 2004 05:57:31 +0000 (05:57 +0000)]
fix some more bugs in the spec
svn:r1835
Nick Mathewson [Mon, 10 May 2004 04:48:13 +0000 (04:48 +0000)]
Doxygenate config.c
svn:r1834
Roger Dingledine [Mon, 10 May 2004 04:42:22 +0000 (04:42 +0000)]
comment and doxygenate connection_edge.c
svn:r1833
Nick Mathewson [Mon, 10 May 2004 04:34:48 +0000 (04:34 +0000)]
More doxygenation.
svn:r1832
Roger Dingledine [Mon, 10 May 2004 03:56:58 +0000 (03:56 +0000)]
give connection.c a skeletal file/brief header
svn:r1831
Roger Dingledine [Mon, 10 May 2004 03:54:33 +0000 (03:54 +0000)]
tweak comment in connection_or
svn:r1830
Nick Mathewson [Mon, 10 May 2004 03:53:24 +0000 (03:53 +0000)]
Doxygenate common.
svn:r1829
Roger Dingledine [Mon, 10 May 2004 02:43:41 +0000 (02:43 +0000)]
doxygen for tor_main.c
svn:r1828