aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAge
...
* ok, commenting that out broke things real bad.•••leave it, and accept the memory leak for now. svn:r6201 Roger Dingledine2006-03-20
* Resolve a memory leak on clients. This disables some•••functionality that we might still want. Nick? svn:r6200 Roger Dingledine2006-03-20
* bump to 0.1.1.16-rc-cvs so we can start fixing more bugs•••svn:r6197 Roger Dingledine2006-03-19
* which brings us to 0.1.1.16-rc•••svn:r6195 Roger Dingledine2006-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 Dingledine2006-03-19
* i'm a little teapot, short and stout•••svn:r6192 Roger Dingledine2006-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 Dingledine2006-03-19
* Finish the transition from the word 'verified' to the words•••'named' and 'valid'. svn:r6188 Roger Dingledine2006-03-19
* simplify when we're picking a default address for•••when people ask for "serifos.exit". svn:r6187 Roger Dingledine2006-03-18
* make it so there is one place to edit for new dirservers, not two.•••svn:r6186 Roger Dingledine2006-03-18
* fix some typos•••svn:r6185 Roger Dingledine2006-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 Dingledine2006-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 Dingledine2006-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 Dingledine2006-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 Dingledine2006-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 Dingledine2006-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 Dingledine2006-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 Dingledine2006-03-17
* but i made the line too long•••svn:r6176 Roger Dingledine2006-03-17
* stop tricking server operators into thinking they got their•••torrc perfect, just because tor could build a circuit. svn:r6175 Roger Dingledine2006-03-17
* Comments: cleanups and additions.•••svn:r6174 Nick Mathewson2006-03-17
* normalize whitespace.•••svn:r6173 Nick Mathewson2006-03-17
* Only warn about lack of name binding for self if we have tried downloading ev...•••svn:r6172 Nick Mathewson2006-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 Dingledine2006-03-15
* add tor_strisprint() back in, this time with comments.•••svn:r6170 Roger Dingledine2006-03-15
* quiet another entry guard log message•••svn:r6169 Roger Dingledine2006-03-15
* and remove now-extraneous function•••svn:r6168 Roger Dingledine2006-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 Dingledine2006-03-15
* Interim fix for 272: Only warn that we are not named if we have status docs f...•••svn:r6166 Nick Mathewson2006-03-15
* Implement GETINFO(dir/server/foo); status will be harder.•••svn:r6165 Nick Mathewson2006-03-15
* (Missing header change) Do not warn about unknown servers in our family when ...•••svn:r6164 Nick Mathewson2006-03-15
* Do not warn about unknown servers in our family when they are given as hex di...•••svn:r6163 Nick Mathewson2006-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 Dingledine2006-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 Palfrader2006-03-14
* I wonder what an internal internet protocol is•••svn:r6159 Peter Palfrader2006-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 Palfrader2006-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 Palfrader2006-03-14
* when event_add or event_del fail, tell us why.•••svn:r6156 Roger Dingledine2006-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 Palfrader2006-03-13
* Use INLINE (which we define) instead of __inline (which is nonstandard) in ht...•••svn:r6153 Nick Mathewson2006-03-13
* Be a little more careful when our calculated bandwidth is so high that we cou...•••svn:r6146 Nick Mathewson2006-03-13
* Fix bug in close_logs(): when we close and delete logs, remove them all from ...•••svn:r6145 Nick Mathewson2006-03-13
* Instead of listing a set of compilers that prefers __func__ to __FUNCTION__, ...•••svn:r6144 Nick Mathewson2006-03-13
* More cleanups noticed by weasel; also, remove macros that nobody uses.•••svn:r6143 Nick Mathewson2006-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 Mathewson2006-03-12
* lower the reachability timeout, so we're more likely to act•••quickly if a server stops being reachable. svn:r6141 Roger Dingledine2006-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 Dingledine2006-03-12
* a better clean-up•••svn:r6139 Roger Dingledine2006-03-12
* and another fix•••svn:r6138 Roger Dingledine2006-03-12
* make tor --verify-config closer to working•••svn:r6137 Roger Dingledine2006-03-12