| Commit message (Expand) | Author | Age |
... | |
* | ok, commenting that out broke things real bad.•••leave it, and accept the memory leak for now.
svn:r6201
| Roger Dingledine | 2006-03-20 |
* | Resolve a memory leak on clients. This disables some•••functionality that we might still want. Nick?
svn:r6200
| Roger Dingledine | 2006-03-20 |
* | bump to 0.1.1.16-rc-cvs so we can start fixing more bugs•••svn:r6197
| Roger Dingledine | 2006-03-19 |
* | which brings us to 0.1.1.16-rc•••svn:r6195
| Roger Dingledine | 2006-03-19 |
* | Allow non-printable characters for exit streams (both for•••connecting and for resolving). Now we tolerate applications
that don't follow the RFCs. But continue to block malformed
names at the socks side.
svn:r6193
| Roger Dingledine | 2006-03-19 |
* | i'm a little teapot, short and stout•••svn:r6192
| Roger Dingledine | 2006-03-19 |
* | Implement Jason Holt's SafeSocks config option.•••Also put a URL in the warning message for unsafe socks4 use --
previously we'd only had the URL for unsafe socks5 use. Oops.
svn:r6190
| Roger Dingledine | 2006-03-19 |
* | Finish the transition from the word 'verified' to the words•••'named' and 'valid'.
svn:r6188
| Roger Dingledine | 2006-03-19 |
* | simplify when we're picking a default address for•••when people ask for "serifos.exit".
svn:r6187
| Roger Dingledine | 2006-03-18 |
* | make it so there is one place to edit for new dirservers, not two.•••svn:r6186
| Roger Dingledine | 2006-03-18 |
* | fix some typos•••svn:r6185
| Roger Dingledine | 2006-03-18 |
* | authdirs shouldn't complain about unreachability when they•••fetch a descriptor from somebody else. this is not the right
time to increment the failure count.
svn:r6184
| Roger Dingledine | 2006-03-18 |
* | auth dir servers were only modifying a server's is_running field•••when they created a network status. so if nobody asked for a
network status, they would never discover that any servers are
is_running, so they could never build a circuit.
svn:r6183
| Roger Dingledine | 2006-03-18 |
* | let an authdir that's not a naming authdir start even•••if it doesn't have an approved-routers file. if it does,
read it and parse it as usual.
svn:r6182
| Roger Dingledine | 2006-03-18 |
* | Actually, only v1 auth dir servers need to define recommendedversions.•••But versioning dirservers do need to cause recommendclientversions
and recommendedserverversions to somehow be non-empty.
svn:r6181
| Roger Dingledine | 2006-03-17 |
* | when we're an auth dir server but don't claim to be a versioning•••auth dir server, don't demand that we define RecommendedVersions.
svn:r6180
| Roger Dingledine | 2006-03-17 |
* | right now we don't support entryguards on auth dirservers,•••but that doesn't mean we need to remind them every time
they start up.
svn:r6179
| Roger Dingledine | 2006-03-17 |
* | Implement router purposes, and don't choose a non-general•••purpose router when picking random nodes for a circuit.
Also implement SETROUTERPURPOSE and modify +POSTDESCRIPTOR.
This concludes bug 250 assuming it all works.
svn:r6178
| Roger Dingledine | 2006-03-17 |
* | but i made the line too long•••svn:r6176
| Roger Dingledine | 2006-03-17 |
* | stop tricking server operators into thinking they got their•••torrc perfect, just because tor could build a circuit.
svn:r6175
| Roger Dingledine | 2006-03-17 |
* | Comments: cleanups and additions.•••svn:r6174
| Nick Mathewson | 2006-03-17 |
* | normalize whitespace.•••svn:r6173
| Nick Mathewson | 2006-03-17 |
* | Only warn about lack of name binding for self if we have tried downloading ev...•••svn:r6172
| Nick Mathewson | 2006-03-17 |
* | resume being printist: if the hostname contains non-printable•••characters, then fail. this time don't even bother telling the
server operator about these cases, because what's he going to do?
if it turns out that some significant population somewhere in the
world uses non-printable hostnames and wants to use tor, then i
hereby assume that they will contact us.
svn:r6171
| Roger Dingledine | 2006-03-15 |
* | add tor_strisprint() back in, this time with comments.•••svn:r6170
| Roger Dingledine | 2006-03-15 |
* | quiet another entry guard log message•••svn:r6169
| Roger Dingledine | 2006-03-15 |
* | and remove now-extraneous function•••svn:r6168
| Roger Dingledine | 2006-03-15 |
* | Stop being printist: just because our local platform doesn't•••consider an alleged destination to be printable doesn't mean
nobody in the world will want to use it.
svn:r6167
| Roger Dingledine | 2006-03-15 |
* | Interim fix for 272: Only warn that we are not named if we have status docs f...•••svn:r6166
| Nick Mathewson | 2006-03-15 |
* | Implement GETINFO(dir/server/foo); status will be harder.•••svn:r6165
| Nick Mathewson | 2006-03-15 |
* | (Missing header change) Do not warn about unknown servers in our family when ...•••svn:r6164
| Nick Mathewson | 2006-03-15 |
* | Do not warn about unknown servers in our family when they are given as hex di...•••svn:r6163
| Nick Mathewson | 2006-03-15 |
* | if we as a directory mirror don't know of any v1 directory•••authorities, then don't try to cache any v1 directories.
svn:r6162
| Roger Dingledine | 2006-03-15 |
* | change INET_NTOA_BUF_LEN+1 to INET_NTOA_BUF_LEN•••add a comment in a few places where we add weird numbers to buffer lengths
svn:r6161
| Peter Palfrader | 2006-03-14 |
* | I wonder what an internal internet protocol is•••svn:r6159
| Peter Palfrader | 2006-03-14 |
* | When we try to be a server and Address is not explicitly set•••and our hostname resolves to a private IP address, try
to use an interface address if it has a public address.
svn:r6158
| Peter Palfrader | 2006-03-14 |
* | Fix an off-by-one buffer size in dirserv.c that magically never hit our•••three authorities but broke sjmurdoch's own tor network.
svn:r6157
| Peter Palfrader | 2006-03-14 |
* | when event_add or event_del fail, tell us why.•••svn:r6156
| Roger Dingledine | 2006-03-13 |
* | Fix minor semantic error with no real effect:•••we were doing "is_internal_IP(htonl(in.s_addr))" but in.s_addr is
in network order and is_internal_IP wants host order. Change to
"is_internal_IP(ntohl(in.s_addr))".
svn:r6155
| Peter Palfrader | 2006-03-13 |
* | Use INLINE (which we define) instead of __inline (which is nonstandard) in ht...•••svn:r6153
| Nick Mathewson | 2006-03-13 |
* | Be a little more careful when our calculated bandwidth is so high that we cou...•••svn:r6146
| Nick Mathewson | 2006-03-13 |
* | Fix bug in close_logs(): when we close and delete logs, remove them all from ...•••svn:r6145
| Nick Mathewson | 2006-03-13 |
* | Instead of listing a set of compilers that prefers __func__ to __FUNCTION__, ...•••svn:r6144
| Nick Mathewson | 2006-03-13 |
* | More cleanups noticed by weasel; also, remove macros that nobody uses.•••svn:r6143
| Nick Mathewson | 2006-03-12 |
* | Cleanup on time-relaqted constants. New conventions:••• 1) Surround all constants by (parens), whether we'll be using them
in a denominator or not.
2) Express all time periods as products (24*60*60), not as multiplied-out
constants (86400).
3) Comments like "(60*60) /* one hour */" are as pointless as comments
like "c = a + b; /* set c to the sum of a and b */". Remove them.
4) All time periods should be #defined constants, not given inline.
5) All time periods should have doxygen comments.
6) All time periods, unless specified, are in seconds. It's not necessary
to say so.
To summarize, the old (lack of) style would allow:
#define FOO_RETRY_INTERVAL 60*60 /* one hour (seconds) */
next_try = now + 3600;
The new style is:
/** How often do we reattempt foo? */
#define FOO_RETRY_INTERVAL (60*60)
next_try = now + RETRY_INTERVAL;
svn:r6142
| Nick Mathewson | 2006-03-12 |
* | lower the reachability timeout, so we're more likely to act•••quickly if a server stops being reachable.
svn:r6141
| Roger Dingledine | 2006-03-12 |
* | We screwed up in anticipating how to add new dirservers:•••Old servers won't realize they're supposed to stay connected
to the new dirservers, so they'll expire connections to them,
but that means the dirservers will list them as unreachable.
So the fix is to stop requiring an open connection when deciding
if a server is reachable. This makes us slightly less accurate,
but at least it will work.
svn:r6140
| Roger Dingledine | 2006-03-12 |
* | a better clean-up•••svn:r6139
| Roger Dingledine | 2006-03-12 |
* | and another fix•••svn:r6138
| Roger Dingledine | 2006-03-12 |
* | make tor --verify-config closer to working•••svn:r6137
| Roger Dingledine | 2006-03-12 |