| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
svn:r4382
|
|
|
|
| |
svn:r4262
|
|
|
|
| |
svn:r4184
|
|
|
|
| |
svn:r4155
|
|
|
|
|
|
| |
non-new elements optional; switch to new format for dir-signing-key; start accepting newer elements so we can mark them as non-opt later; make tor-spec say the right stuff.
svn:r4154
|
|
|
|
| |
svn:r3986
|
|
|
|
| |
svn:r3982
|
|
|
|
| |
svn:r3936
|
|
|
|
|
|
| |
functions; time out uncontrolled unattached streams; feed reasons to SOCKS5 (refactoring connection_ap_handshake_socks_reply in the process); change DirFetchPeriod/StatusFetchPeriod to have a special "Be smart" value.
svn:r3769
|
|
|
|
|
|
| |
recommended and (1) there is a newer recommended version in the same series, or (2) there are no recommended versions in the same series, but there are some recommended versions in a newer series. A version is "new" if it is newer than any recommended version in the same series.
svn:r3716
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Mapaddress
- Postdescriptor
- GetInfo on descriptors
Required changes elsewhere:
- Keep the most recent running_routers_t in the routerlist_t. That way we
can learn about new routers and remember whether we were last told that
they were up or down. Also enables more simplifications.
- Keep the signed descriptor inside routerinfo_t. This makes
descriptor_entry_t in dirservers.c unneeded.
- Rename AddressMap (the verb) to MapAddress. Keep AddressMap as a noun.
- Check addresses for plausibility before mapping them.
svn:r3696
|
|
|
|
| |
svn:r3656
|
|
|
|
|
|
|
|
|
|
|
|
| |
clock, then don't bother checking recommended-versions: it will
just make us sad.
as a side effect, people running obsolete versions and whose
clocks are wildly skewed will not be auto-shut-down. but they
will still get warns about their clock skew.
svn:r3459
|
|
|
|
|
|
| |
otherwise we will think it is recent and not fetch a newer one.
svn:r3319
|
|
|
|
|
|
| |
compatibility, publish a socks_port of 0, and never read socks_port.
svn:r3279
|
|
|
|
|
|
| |
read from certs, and fix it. Also audit use of MAX_NICKNAME_LEN; no other badness found, but some docs/code cleaned up a touch.
svn:r3244
|
|
|
|
| |
svn:r3237
|
|
|
|
|
|
|
| |
just because it says snprintf doesn't mean it's a noop
svn:r3071
|
|
|
|
|
|
| |
addr_policy_t to addr_policy_t.
svn:r3070
|
|
|
|
| |
svn:r3068
|
|
|
|
| |
svn:r3052
|
|
|
|
| |
svn:r3028
|
|
|
|
| |
svn:r3022
|
|
|
|
|
|
| |
every file.
svn:r3019
|
|
|
|
|
|
|
| |
totally unacceptable to me.
svn:r3005
|
|
|
|
| |
svn:r3003
|
|
|
|
| |
svn:r2989
|
|
|
|
|
|
|
| |
text "is_obsolete_version():".
svn:r2986
|
|
|
|
| |
svn:r2983
|
|
|
|
|
|
|
|
|
| |
- func (args)
- if (x){
This doesn't normalize if(x), for(x); while(x), and friends.
svn:r2943
|
|
|
|
|
|
|
|
|
|
|
|
| |
directories on disk. Make authdirservers cache *their own*
directories instead of the ones they download. This gives better
liveness, and marginally better resistance to broken authdirservers.
Authdirservers don't cache running-routers at all: r-r isn't stored to
disk, so there's no point right now.
svn:r2893
|
|
|
|
|
|
|
|
|
| |
they weren't writing anything into their datadirectory, so
when they stop and start, they would know nothing until they
fetched a directory from another authdirserver.
svn:r2891
|
|
|
|
|
|
| |
running-routers.z
svn:r2883
|
|
|
|
| |
svn:r2871
|
|
|
|
|
|
| |
directory connections too. Make all policies get validated in options_validate, and make SOCKS/directory policies get set in options_act.
svn:r2819
|
|
|
|
|
|
| |
target; fix a braino in dirserv.c
svn:r2758
|
|
|
|
| |
svn:r2755
|
|
|
|
| |
svn:r2747
|
|
|
|
| |
svn:r2730
|
|
|
|
|
|
|
|
| |
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:r2645
|
|
|
|
| |
svn:r2644
|
|
|
|
|
|
| |
(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:r2609
|
|
|
|
| |
svn:r2605
|
|
|
|
|
|
| |
format; continue to generate running-routers; continue to parse running-routers when no router-status line is found
svn:r2592
|
|
|
|
|
|
|
|
|
|
|
| |
maintain it.
Have clients default to the nickname "client" in their certificates.
Give a less frightening warning on obsolete (pre-0.0.8) routerinfo_t's.
svn:r2568
|
|
|
|
| |
svn:r2565
|