Nick Mathewson
|
69e5e8d0ad
|
Merge RPM spec patch from jbash
svn:r2674
|
2004-11-04 15:17:22 +00:00 |
|
Roger Dingledine
|
f7a30fa73e
|
break out validate_options
leave options.FirewallPorts NULL if it's NULL
svn:r2673
|
2004-11-04 10:23:30 +00:00 |
|
Roger Dingledine
|
cadbae6aa5
|
make free_options() and init_options() use the big array.
also remove obsolete config_assign_defaults().
svn:r2672
|
2004-11-04 08:26:34 +00:00 |
|
Roger Dingledine
|
59453ac6ef
|
add a ControlPort and control listener conn.
note that print_usage is obsolete.
svn:r2671
|
2004-11-04 06:41:49 +00:00 |
|
Nick Mathewson
|
b74b72a5ce
|
Fix windows build
svn:r2670
|
2004-11-04 04:01:19 +00:00 |
|
Roger Dingledine
|
d0c158c8d6
|
clarify the bandwidthburst and bandwidthrate are in bytes
(niels had thought they were in bits, or kb, or something)
svn:r2669
|
2004-11-04 03:25:43 +00:00 |
|
Roger Dingledine
|
a4753283dd
|
better interface for connection_ap_handshake_socks_reply()
make --list-fingerprint print the fingerprint again
svn:r2668
|
2004-11-03 23:13:28 +00:00 |
|
Nick Mathewson
|
5b312541d7
|
fix windows warnings
svn:r2667
|
2004-11-03 21:53:54 +00:00 |
|
Nick Mathewson
|
70f7e32ec6
|
fix typos
svn:r2666
|
2004-11-03 21:53:12 +00:00 |
|
Nick Mathewson
|
65b4c6b830
|
Update control-spec.txt; some minor changes; more thoughts on authentication
svn:r2665
|
2004-11-03 19:57:43 +00:00 |
|
Nick Mathewson
|
cea9125d71
|
Implement two flavors of authentication for control connections: one for trusted FS, one for untrusted FS.
svn:r2664
|
2004-11-03 19:49:03 +00:00 |
|
Nick Mathewson
|
871bf904ae
|
Remove extraneous local
svn:r2663
|
2004-11-03 19:15:38 +00:00 |
|
Nick Mathewson
|
d5244e3872
|
Add a write_bytes_to_file so we can have files with NULs in them.
svn:r2662
|
2004-11-03 19:02:48 +00:00 |
|
Nick Mathewson
|
451f8b5045
|
- Implement all of control interface except authentication, setconfig,
and actually making the sockets.
- Make sure that identity-based nicknames start with $.
- Use new string_join interface.
svn:r2661
|
2004-11-03 18:33:07 +00:00 |
|
Nick Mathewson
|
86ba00290b
|
Add function to generate/copy the config_lines, given the name of an option
svn:r2660
|
2004-11-03 18:29:29 +00:00 |
|
Nick Mathewson
|
11de62aa60
|
Add a slightly trickier string-join interface for making NUL-terminated string messages
svn:r2659
|
2004-11-03 18:28:00 +00:00 |
|
Nick Mathewson
|
11979dc1f5
|
Add a callback log handler type
svn:r2658
|
2004-11-03 18:27:19 +00:00 |
|
Nick Mathewson
|
4fdaa5de51
|
Streamline the two redundant "Has the second rolled over?" checks in prepare_for_poll and connection_bucket_refill; also, generate BANDWIDTH control events
svn:r2657
|
2004-11-03 16:38:04 +00:00 |
|
Roger Dingledine
|
12e92eb82f
|
connection_read_bucket_decrement() has a side-effect that
we need to get even if we just read 0 bytes
svn:r2656
|
2004-11-03 10:18:31 +00:00 |
|
Roger Dingledine
|
e541319dcb
|
lay the groundwork for a default value for each config option.
tolerate null exitnodes, entrynodes, etc config options.
svn:r2655
|
2004-11-03 10:08:44 +00:00 |
|
Roger Dingledine
|
5253405dfc
|
my gcc has never heard of -Wendif-labels
feel free to add it back in if you can make it only used by gcc's
that know about it
svn:r2654
|
2004-11-03 07:29:44 +00:00 |
|
Roger Dingledine
|
e761cc9750
|
my assert.h takes extra pains to be certain to _re-include_
itself if you include it twice. this is dumb, but hey.
svn:r2653
|
2004-11-03 07:29:03 +00:00 |
|
Nick Mathewson
|
347d3f9d62
|
Start implementing control interface.
svn:r2652
|
2004-11-03 01:32:26 +00:00 |
|
Nick Mathewson
|
d63d420930
|
Fix another typo
svn:r2651
|
2004-11-03 01:31:42 +00:00 |
|
Nick Mathewson
|
3e16515343
|
The spelling is "d-e-f-i-n-e".
svn:r2650
|
2004-11-03 00:02:17 +00:00 |
|
Nick Mathewson
|
8db0abb687
|
First attempt at hibernation code. It needs more work around the XXXXs, but first I want arma to review the basic approach while I meditate on how to fix them.
svn:r2649
|
2004-11-02 23:47:32 +00:00 |
|
Nick Mathewson
|
a2f6210b3e
|
Add compatibility macros for printf and scanf-ing 64-bit unsigned ints
svn:r2648
|
2004-11-02 22:14:34 +00:00 |
|
Nick Mathewson
|
67f14032b1
|
Handle strlcat/strlcpy correctly on platforms that have them.
svn:r2647
|
2004-11-02 19:25:52 +00:00 |
|
Nick Mathewson
|
509c0bdc22
|
untabify. This should hold it.
svn:r2646
|
2004-11-02 03:11:01 +00:00 |
|
Nick Mathewson
|
ad4dc74482
|
Use a stricter set of warnings; make them all pass.
svn:r2645
|
2004-11-02 03:02:17 +00:00 |
|
Roger Dingledine
|
85c79ffbc7
|
canonicalize "src" and "dest" arg order in crypto.c (and others)
svn:r2644
|
2004-11-02 02:28:51 +00:00 |
|
Nick Mathewson
|
1433a0b26f
|
Fix signed/unsigned comparison warning
svn:r2643
|
2004-11-01 22:41:32 +00:00 |
|
Roger Dingledine
|
037fba7595
|
util.c needs ctype.h for tolower and isspace
svn:r2642
|
2004-11-01 21:54:12 +00:00 |
|
Roger Dingledine
|
b390786582
|
Hidden service operators had a bug in version 1 style INTRODUCE cells
that made them fail. Fix the bug, and revert clients to use version 0
until 0.0.9pre4 is obsolete.
svn:r2641
|
2004-11-01 21:46:27 +00:00 |
|
Nick Mathewson
|
ce79bab7f1
|
Split util into util (general utilities), container (smartlist and strmap), and compat (cross-platform compatability).
svn:r2640
|
2004-11-01 20:41:47 +00:00 |
|
Roger Dingledine
|
fae20c21bf
|
make the tarball build
svn:r2639
|
2004-11-01 20:01:01 +00:00 |
|
Roger Dingledine
|
4689243242
|
make sure options.MaxConn can be reached
svn:r2638
|
2004-11-01 08:24:34 +00:00 |
|
Roger Dingledine
|
2f5efbcb44
|
hunt for getrlimit setrlimit sys/time.h sys/resource.h
svn:r2637
|
2004-11-01 08:23:45 +00:00 |
|
Roger Dingledine
|
282816b498
|
change min required number of fd's to 1024
svn:r2636
|
2004-11-01 08:09:59 +00:00 |
|
Roger Dingledine
|
3e03602b9f
|
make our autogen.sh work on ksh as well as bash
svn:r2635
|
2004-11-01 06:40:49 +00:00 |
|
Roger Dingledine
|
28d977731b
|
clean up confusing instruction
svn:r2634
|
2004-10-31 21:19:28 +00:00 |
|
Roger Dingledine
|
6c20e32939
|
fix 'make dist' so it works again
svn:r2633
|
2004-10-31 21:16:09 +00:00 |
|
Roger Dingledine
|
2fa01764bb
|
stop trying to maintain two separate doc sections
now README points to tor-doc.html
svn:r2632
|
2004-10-31 21:15:16 +00:00 |
|
Roger Dingledine
|
790349c645
|
oh, and add the actual file too
svn:r2631
|
2004-10-31 20:29:25 +00:00 |
|
Roger Dingledine
|
984ffec105
|
implement first piece of hibernation
still need to track bandwidth, and make decisions based on bandwidth
svn:r2630
|
2004-10-31 20:28:41 +00:00 |
|
Nick Mathewson
|
ae7495dd55
|
Only tor and test binaries need to link against openssl and zlib; tor-resolve can be smaller.
svn:r2629
|
2004-10-30 19:27:06 +00:00 |
|
Nick Mathewson
|
5bc0dba933
|
Move all util functions that need openssl into crypto.c; make non-openssl functions that util needs into util. Now openssl can be separated.
svn:r2628
|
2004-10-30 19:26:31 +00:00 |
|
Nick Mathewson
|
9510d9a792
|
tor --list-fingerprint to print fingerprint and exit
svn:r2627
|
2004-10-30 19:18:37 +00:00 |
|
Roger Dingledine
|
80f43a8c6e
|
add a note to the doc telling openbsd folks that their fd limit is
too low
svn:r2626
|
2004-10-30 19:00:29 +00:00 |
|
Nick Mathewson
|
f8563b4f6a
|
Add TODO item: gripe early when fd limits are low, rather than blowing up when we run out
svn:r2625
|
2004-10-30 18:54:31 +00:00 |
|