| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
| |
We learned that, so we casted. But it is also a bad idea to cast a signed char to an int and expect things to work on win32. Now we cast to unsigned char, then to int, then pass to isspace. Ug
svn:r3120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the past 6 hours, and always try to have 2 circuits open or on the way
that will handle each such port. (We can extend this to include addresses
if exit policies shift to require that.) Seed us with port 80 so web
browsers won't complain that Tor is "slow to start up".
This was necessary because our old circuit building strategy just involved
counting circuits, and as time went by we would build up a big pile of
circuits that had peculiar exit policies (e.g. only exit to 9001-9100)
which would take up space in the circuit pile but never get used.
Fix router_compare_addr_to_addr_policy: it was not treating a port of *
as always matching, so we were picking reject *:* nodes as exit nodes too.
If you haven't used a clean circuit in an hour, throw it away, just to
be on the safe side.
This means after 6 hours a totally unused Tor client will have no
circuits open.
svn:r3078
|
|
|
|
|
|
| |
addr_policy_t to addr_policy_t.
svn:r3070
|
|
|
|
|
|
| |
every file.
svn:r3019
|
|
|
|
|
|
| |
authdirservers, and servers running 0.0.9rc5-cvs or later.)
svn:r3018
|
|
|
|
|
|
| |
to get when requesting it.
svn:r3013
|
|
|
|
|
|
|
| |
totally unacceptable to me.
svn:r3005
|
|
|
|
| |
svn:r3003
|
|
|
|
| |
svn:r2989
|
|
|
|
| |
svn:r2983
|
|
|
|
|
|
|
|
|
| |
- func (args)
- if (x){
This doesn't normalize if(x), for(x); while(x), and friends.
svn:r2943
|
|
|
|
| |
svn:r2930
|
|
|
|
|
|
| |
running-routers.z
svn:r2883
|
|
|
|
| |
svn:r2880
|
|
|
|
| |
svn:r2871
|
|
|
|
| |
svn:r2825
|
|
|
|
|
|
| |
directory connections too. Make all policies get validated in options_validate, and make SOCKS/directory policies get set in options_act.
svn:r2819
|
|
|
|
|
|
| |
clarification on some. Turn all XXXX008 ("showstopper for 0.0.8 release") items into XXXX009 or XXXX, since plainly they were not showstoppers for 0.0.8. Add/clean some docs.
svn:r2808
|
|
|
|
|
|
| |
target; fix a braino in dirserv.c
svn:r2758
|
|
|
|
|
|
|
|
| |
Break connection_consider_empty_buckets() out of
connection_read_bucket_decrement().
svn:r2698
|
|
|
|
|
|
|
|
|
| |
Now we can try setting an option but back out if it fails to parse, or
if it's disallowed (e.g. changing RunAsDaemon from 1 to 0).
Use parse_line_from_str rather than parse_line_from_file.
svn:r2692
|
|
|
|
| |
svn:r2683
|
|
|
|
|
|
|
| |
leave options.FirewallPorts NULL if it's NULL
svn:r2673
|
|
|
|
|
|
| |
(1) Cache a received directory as soon as the signature checks out. (2) Treat a cached directory as "recent" based on its mtime. (3) If we have a recent directory, we dont need to fetch a newer one for DirFetchPostPeriod. This needs review!
svn:r2618
|
|
|
|
| |
svn:r2615
|
|
|
|
| |
svn:r2610
|
|
|
|
| |
svn:r2609
|
|
|
|
| |
svn:r2602
|
|
|
|
|
|
|
|
| |
nick, could you abstract this sometime so we don't repeat the
sockspolicy code twice?
svn:r2589
|
|
|
|
|
|
|
| |
not the http proxy
svn:r2553
|
|
|
|
| |
svn:r2544
|
|
|
|
| |
svn:r2533
|
|
|
|
| |
svn:r2530
|
|
|
|
|
|
| |
routerinfos.
svn:r2529
|
|
|
|
|
|
| |
fascistfirewall when posting server descriptors; ignore fascistfirewall on directory connections when httpproxy is set.
svn:r2527
|
|
|
|
| |
svn:r2495
|
|
|
|
| |
svn:r2489
|
|
|
|
| |
svn:r2487
|
|
|
|
|
|
|
| |
plus a whitespace patch on config.c from vicman
svn:r2482
|
|
|
|
|
|
| |
configuration options, and only need to remember addr:port and key digest for each one.
svn:r2479
|
|
|
|
|
|
| |
remembering an addr/port/keyid for each trusted dir server
svn:r2443
|
|
|
|
| |
svn:r2439
|
|
|
|
| |
svn:r2431
|
|
|
|
| |
svn:r2413
|
|
|
|
| |
svn:r2403
|
|
|
|
|
|
|
| |
plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
|
|
|
|
|
|
|
| |
don't stop writing the compressed directory just because you found a nul
svn:r2399
|
|
|
|
|
|
|
|
| |
rendezvous publishes and fetches, since they're still running 0.0.8. so
make them speak the old way until we've upgraded the authdirservers.
svn:r2384
|
|
|
|
| |
svn:r2381
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
files have really old descriptors for the authdirservers, so we're
asking them in the new format because they're too old.
now we actually compare the version to a cutoff version, and act
appropriately.
also take this chance to use only >=0.0.8 servers for dns resolves,
because of the recent bugs. we'll bump to >=0.0.9pre1 once there are
some servers running that.
svn:r2380
|