aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-02-12Retain unrecognized options in state file, so that we can be forward-compatible.Nick Mathewson
svn:r5985
2006-02-12enforce whitespace styleNick Mathewson
svn:r5984
2006-02-12Clients now honor the "guard" flag in the router status whenRoger Dingledine
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
2006-02-12write a better note in torrc.sample about whether to set dirport.Roger Dingledine
svn:r5978
2006-02-12more helpful log message when running servers on obsolete windows.Roger Dingledine
svn:r5975
2006-02-12bump up the period for forcing a hidden service descriptor uploadRoger Dingledine
from 20 minutes to 1 hour. svn:r5972
2006-02-12compress exit policies even more -- look for duplicate linesRoger Dingledine
and remove them. svn:r5971
2006-02-11bugfix in config_cmp_addr_policies() -- we were treating a pairRoger Dingledine
of exit policies if they were equal even if one said accept and the other said reject. svn:r5970
2006-02-11stop leaking thatRoger Dingledine
svn:r5969
2006-02-11When a client asks for an old-style directory and our write bucketRoger Dingledine
is empty, don't give it to him. This way small servers can continue to serve the directory *sometimes*, without getting overloaded. svn:r5968
2006-02-11Keep running if we ask for an impossible stdout log; just warn.Nick Mathewson
svn:r5964
2006-02-11Retry pending server downloads as well as pending networkstatus downloads ↵Nick Mathewson
when we unexpectedly get an app connection svn:r5962
2006-02-11Warn if running obsolete windows as a server.Nick Mathewson
svn:r5961
2006-02-10bump to 0.1.1.13-alpha-cvs -- progress!Roger Dingledine
svn:r5954
2006-02-09bump to 0.1.1.13-alphator-0.1.1.13-alphaRoger Dingledine
svn:r5951
2006-02-09get our grammar right when complaining about un-recommended versionsRoger Dingledine
svn:r5950
2006-02-09Happy new year!Roger Dingledine
svn:r5949
2006-02-09more cleanups on the sample torrc fileRoger Dingledine
svn:r5947
2006-02-09stop calling it a "libevent poll" -- the word "poll" hasRoger Dingledine
other meaning in this context that are confusing. svn:r5936
2006-02-09and maybe some function documentation will help tooRoger Dingledine
svn:r5935
2006-02-09correct the comments that don't realize it's the oppositeRoger Dingledine
svn:r5934
2006-02-09and make sure that never happens againRoger Dingledine
svn:r5932
2006-02-09fix bug 245: When modifying the orconn_circid_map map, we wouldRoger Dingledine
sometimes decrement conn->n_circuits even when there was no circuit originally. This caused conn->n_circuits to go negative. We noticed this because we were checking if connections can be closed based on conn->n_circuits == 0, so we were never closing any connection that had ever had a circuit on it. svn:r5931
2006-02-09tweak commentRoger Dingledine
svn:r5930
2006-02-06Move "sort list of versions" logic into routerparse.c; make version-checking ↵Nick Mathewson
code say which versions it would have accepted. (not tested.) svn:r5927
2006-02-06char *x = "y"; is not good C.Nick Mathewson
svn:r5926
2006-02-06Only v1 authorities get hidden service descriptors with current protocolNick Mathewson
svn:r5924
2006-02-06Fix a const-non-const warningNick Mathewson
svn:r5923
2006-02-05more typos and nitsRoger Dingledine
svn:r5918
2006-02-05Stupid cut-and-paste bug.Nick Mathewson
svn:r5917
2006-02-05as soon as we've fetched some more directory info, that's timeRoger Dingledine
to think about downloading more server descriptors. this way we don't have a 10 second pause in initial bootstrapping. svn:r5916
2006-02-05cosmetic fixRoger Dingledine
svn:r5915
2006-02-05clean up tabs and wide-lines from weasel's commitRoger Dingledine
svn:r5914
2006-02-05when building v2 statuses or v1 running-routers, don't admit theRoger Dingledine
existence of descriptors older than a day. we still cache them in case anybody asks, but we don't actively mention them. svn:r5913
2006-02-05fix bug: we were caching the newest descriptor for each server,Roger Dingledine
well, forever. i imagine this just keeps growing in size. svn:r5912
2006-02-05typos and nitsRoger Dingledine
svn:r5911
2006-02-05forward-port the part where ordinary users try to fetch directoriesRoger Dingledine
less often. not critical but might as well stay in sync with stable. svn:r5910
2006-02-04Fix a major load balance bug: we were round-robining in 16 KB chunks, andRoger Dingledine
servers with bandwidthrate of 20 KB, while downloading a 600 KB directory, would starve their other connections. Now we try to be a bit more fair. svn:r5906
2006-02-04just because you support the feature does not mean that youRoger Dingledine
should put an example in the sample torrc file. the debug-info lines were causing some people to think that was a smart loglevel to use, and it also always isn't. svn:r5905
2006-02-03Fix compiler warning on 64 bit archsPeter Palfrader
svn:r5903
2006-02-03Try to make tor work better through squid: Limit number of descriptors we fetchPeter Palfrader
to 96 (was 128 previously). We limit this number even when we do not have a http proxy explicitly configured as some people mistakenly believe transparent proxies are a neat idea. svn:r5901
2006-02-03when we fail to bind a listener, try to provide a more useful log msg.Roger Dingledine
svn:r5900
2006-02-03check for EADDRINUSE in a cross-platform way (unless i'm wrong)Roger Dingledine
svn:r5899
2006-02-03don't warn when we receive a 503 from a dirserver/cache -- thisRoger Dingledine
will pave the way for them being able to tell us to screw off if they're busy. svn:r5898
2006-02-03Fix bug 225: now "attachstream 0" treats conn like it just connected,Roger Dingledine
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
2006-02-02I believe this resolves bug 234, the mysterious crash on 0.1.1.9Roger Dingledine
and later servers. I'm not sure yet, but better to have it in CVS while we speculate that it's the fix. svn:r5895
2006-02-01Add a new config option ExitPolicyRejectPrivate which defaults to 1.Roger Dingledine
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
2006-02-01avoid a minor confusing log messageRoger Dingledine
svn:r5887
2006-02-01Try to fix policy_includes_addr_mask_implicitly()Peter Palfrader
svn:r5886
2006-02-01Also catch 0/8 in exit_policy_implicitly_allows_local_networks()Peter Palfrader
svn:r5885