| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
New socks command CONNECT_DIR. New config option TunnelDirConns that
builds a circ ending at the directory server and delivers a BEGIN_DIR
cell if it's running 0.1.2.2-alpha or later. We still need to make
one-hop circs when appropriate, while making other conns avoid them.
svn:r9098
|
|
|
|
| |
svn:r9097
|
|
|
|
| |
svn:r9096
|
|
|
|
|
|
|
|
| |
to resolve an address at a given exit node even when they ask for
it by name.
svn:r9095
|
|
|
|
| |
svn:r9094
|
|
|
|
| |
svn:r9093
|
|
|
|
|
|
|
| |
fix a signed/unsigned comparison in eventdns.c
svn:r9092
|
|
|
|
|
|
|
|
| |
start, though we're going to have our hands full with edge cases when
the time comes.
svn:r9091
|
|
|
|
|
|
|
| |
Merge whitespace and other changes from libevent
svn:r9090
|
|
|
|
|
|
|
| |
Add ipv6 functionality to evdns.
svn:r9089
|
|
|
|
|
|
|
| |
Mark eventdns nameserver stuff done in TODO; add an understatement to the ChangeLog.
svn:r9088
|
|
|
|
|
|
|
| |
Document all structures and (non-exported) functions. External documentation will probably wind up being a manpage, hopefully written by somebody else.
svn:r9087
|
|
|
|
|
|
|
| |
Rename nameserver functions: every one should now have "server" in the name.
svn:r9086
|
|
|
|
|
|
|
| |
Clean up XXXX comments in evdns code. Make server_ports actually go away when their refcnt reaches zero.
svn:r9085
|
|
|
|
|
|
|
| |
More evdns: tab fixes. Dont make users worry about flags. Set truncated flag correctly when generating responses, rather than just bailing out.
svn:r9084
|
|
|
|
|
|
|
| |
Export DNS types and classes in eventdns.h so that server code can use them.
svn:r9083
|
|
|
|
|
|
|
| |
Oops; apparently DNS replies are supposed to include the questions. Revise "add_ptr_reply" to accept an inaddr_arpa name instead of just the sockaddr_in. Also, add a "-servertest" function to the test code to see whether the DNS server logic is working.
svn:r9082
|
|
|
|
|
|
|
| |
Implement dns server reply retry logic.
svn:r9081
|
|
|
|
|
|
|
| |
More DNS server hacking: everything except testing, and retries, and documentation, and Tor integration.
svn:r9080
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Implement dns label compression. Clients do not need this much; dns servers definitely do.
svn:r9073
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Note subtasks for DNS server
svn:r9069
|
|
|
|
|
|
|
| |
start fleshing out some logic to build server support into eventdns. Still needs work and testing.
svn:r9068
|
|
|
|
|
|
|
| |
there at all, don't yell so loud.
svn:r9065
|
|
|
|
| |
svn:r9063
|
|
|
|
| |
svn:r9062
|
|
|
|
| |
svn:r9061
|
|
|
|
| |
svn:r9060
|
|
|
|
| |
svn:r9059
|
|
|
|
| |
svn:r9058
|
|
|
|
|
|
|
| |
even though it wasn't enabled.
svn:r9055
|
|
|
|
|
|
|
| |
Fix a longstanding bug in eventdns related to timeouts: The timeout count was never actually reset to 0. Argh. Now we reset it to zero after we get a successful request, or after we notice that a nameserver is back up, or after we decide the nameserver is down because of timeouts. This may fix bug 326.
svn:r9054
|
|
|
|
|
|
|
| |
remove some completed items from the TODO
svn:r9053
|
|
|
|
|
|
|
| |
Refactor GETINFO into a table-driven dispatch, as suggested by arma. My brain hurts.
svn:r9052
|
|
|
|
|
|
|
| |
Make GETINFO dir/status/... work even when we are not a directory. Needs a little cleanup. Closes bug 263.
svn:r9051
|
|
|
|
| |
svn:r9049
|
|
|
|
|
|
|
| |
Round stored/transmitted values for bandwidth usage. This might make some attacks work less well. This might well be voodoo, but it gives me a warm fuzzy feeling.
svn:r9048
|
|
|
|
|
|
|
| |
Revise logic used to flush state to disk. Now, we try to batch non-urgent changes so that we do not do too many writes, and we save very-non-urgent changes every once in a rare while, and we never save more than once per second.
svn:r9047
|
|
|
|
|
|
|
| |
Whitespace cleanup
svn:r9046
|
|
|
|
| |
svn:r9045
|
|
|
|
|
|
|
| |
Make bandwidth accounting information get stored to the state file as well as bw_accounting. Read from the state file if it is more recent than bw_accounting, or if bw_accounting is not there.
svn:r9044
|
|
|
|
|
|
|
| |
Change logging format of state file to only include non-default values. Adjust clients to never store bandwidth history in the state file. (Possible backport candidate.)
svn:r9043
|