| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
of acceptable routers; make routers publish every 12 hours; client ROUTER_MAX_AGE must be greater than NETWORKSTATUS_MAX_AGE+authoirty ROUTER_MAX_AGE.
svn:r6095
|
|
|
|
|
|
| |
the log. Use them everywhere except for routerinfo->plaftorm, routerinfo->contact_info, and rend*.c. (need sleep now)
svn:r6087
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ask for a circuit that Tor won't try to use.
Extend the EXTENDCIRCUIT controller command to let you specify
the purpose if you're starting a new circuit.
Add a new SETCIRCUITPURPOSE controller command to let you
change a circuit's purpose after it's been created.
svn:r6075
|
|
|
|
|
|
|
|
|
|
|
|
| |
FetchServerDescriptors and FetchHidServDescriptors for whether
to fetch server info and hidserv info or let the controller do it,
and also PublishServerDescriptor and PublishHidServDescriptors.
Add AllDirActionsPrivate undocumented option -- if you set it, you'll
need the controller to bootstrap you enough to build your first circuits.
svn:r6047
|
|
|
|
| |
svn:r6041
|
|
|
|
| |
svn:r6009
|
|
|
|
|
|
|
|
| |
This can be dangerous, but there are some cases (like a secured
LAN) where it makes sense.
svn:r5997
|
|
|
|
| |
svn:r5985
|
|
|
|
|
|
|
|
|
|
| |
picking entry guards, rather than looking at is_fast or is_stable.
Now dirservers can change how they define it and clients will
automatically use their new definition.
svn:r5979
|
|
|
|
|
|
|
|
| |
is empty, don't give it to him. This way small servers can continue
to serve the directory *sometimes*, without getting overloaded.
svn:r5968
|
|
|
|
| |
svn:r5949
|
|
|
|
| |
svn:r5934
|
|
|
|
|
|
| |
code say which versions it would have accepted. (not tested.)
svn:r5927
|
|
|
|
| |
svn:r5911
|
|
|
|
|
|
|
|
|
|
| |
doing address remapping, handling .exit and .onion idioms, and so on.
Now we are more uniform in making sure that the controller hears about
all new connections, and making sure it hears when they close.
svn:r5897
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This means all exit policies will begin with rejecting private addresses,
unless the server operator explicitly turns it off.
Also, make our code to remove redundancies in the exit policy smarter,
so it can detect "reject foo, reject bar, reject *" patterns.
Lastly, we can get rid of the "exit policy implicitly accepts" code,
since we make everything more explicit now.
svn:r5888
|
|
|
|
|
|
| |
entry guard". Make clients parse it and vote on it.
svn:r5856
|
|
|
|
| |
svn:r5847
|
|
|
|
| |
svn:r5836
|
|
|
|
|
|
| |
them lazily on disk.
svn:r5827
|
|
|
|
|
|
|
| |
this is our last easy chance for a wholesale change. heave ho.
svn:r5782
|
|
|
|
|
|
|
|
| |
every 10 seconds. this way we don't try to do 500 tls's at
once every 20 minutes.
svn:r5763
|
|
|
|
|
|
| |
of no use to anybody. Better still: dont serve expired descriptors by fingerprint. The only people who ask for them are busted 0.1.1.10 Tors that will throw them away and re-request them after 30 minutes.
svn:r5762
|
|
|
|
| |
svn:r5760
|
|
|
|
| |
svn:r5734
|
|
|
|
|
|
|
|
| |
from other dirservers. now when there's a log complaint, it's for sure
from a freshly uploaded descriptor.
svn:r5726
|
|
|
|
|
|
|
| |
log it so loudly.
svn:r5713
|
|
|
|
|
|
|
|
| |
of running valid servers. that way the cutoff adapts to the stability
of the network as a whole.
svn:r5693
|
|
|
|
| |
svn:r5688
|
|
|
|
|
|
|
| |
not yet set to anything.
svn:r5687
|
|
|
|
|
|
|
| |
The logging is way verbose for now.
svn:r5683
|
|
|
|
|
|
|
|
| |
(config options EntryNodes and StrictEntryNodes still not
implemented.)
svn:r5673
|
|
|
|
|
|
|
|
|
| |
that connection and its circuits. this lets us go back to
using the old helper nodes rather than immediately using
the last one in the list.
svn:r5670
|
|
|
|
|
|
| |
digest. Caches try to download all listed digests from authorities; clients try to download "best" digests from caches.
svn:r5659
|
|
|
|
| |
svn:r5643
|
|
|
|
| |
svn:r5637
|
|
|
|
| |
svn:r5605
|
|
|
|
| |
svn:r5601
|
|
|
|
|
|
| |
bandwidth and uptime declared in the router descriptors.
svn:r5599
|
|
|
|
| |
svn:r5596
|
|
|
|
| |
svn:r5592
|
|
|
|
|
|
| |
have_minimum_dir_info, and make the latter function smarter.
svn:r5591
|
|
|
|
|
|
| |
This way, as soon was we have a networkstatus, we can ask a cache to give us routers, rather than needing to ask the directories.
svn:r5586
|
|
|
|
|
|
| |
to padding warnings, moving fields around, and acknowledging that we have no files with over 64 kilolines.
svn:r5583
|
|
|
|
|
|
| |
intended.
svn:r5582
|
|
|
|
|
|
| |
publishe network-status.
svn:r5574
|
|
|
|
|
|
|
| |
what to expect.
svn:r5538
|
|
|
|
|
|
| |
into a separate function in crypto.c
svn:r5530
|
|
|
|
| |
svn:r5524
|
|
|
|
|
|
| |
descriptors that they know they will reject.
svn:r5514
|