aboutsummaryrefslogtreecommitdiff
path: root/src/or/config.c
Commit message (Collapse)AuthorAge
* Store options->Address as IP, not hostnameRoger Dingledine2004-03-04
| | | | | | | | And figure it out while reading config, not every time you rebuild the descriptor svn:r1226
* add --version, note that --help is probably obsoleteRoger Dingledine2004-03-02
| | | | svn:r1195
* make config_assign fail rather than warn for unrecognized config optionsRoger Dingledine2004-03-02
| | | | svn:r1194
* clearer warning messageRoger Dingledine2004-02-28
| | | | svn:r1173
* disallow changing from ORPort==0 to ORPort>0 on hupRoger Dingledine2004-02-28
| | | | svn:r1172
* clean up some log messages and severitiesRoger Dingledine2004-02-28
| | | | | | | still plenty more left to clean svn:r1158
* rename ExcludedNodes config option to ExcludeNodesRoger Dingledine2004-02-28
| | | | svn:r1155
* When it can't resolve any dirservers, it was useless from then on.Roger Dingledine2004-02-26
| | | | | | | | Now it reloads the RouterFile (or default dirservers) if it has no dirservers. svn:r1130
* if the default torrc isn't there, just use some default defaultsRoger Dingledine2004-02-26
| | | | | | | | | plus provide an internal dirservers file if they don't have one having no config files will make it easier to run on windows svn:r1124
* go back to a single exitpolicy parameterRoger Dingledine2004-02-18
| | | | | | | | | if your exitpolicy includes " *:*" then it is final, else we append the default exit policy. (thanks weasel) svn:r1105
* allow imaps and pop3s in default exit policyRoger Dingledine2004-02-18
| | | | svn:r1104
* Get rid of the notion of a separate default default exit policy.Roger Dingledine2004-02-18
| | | | | | | | Create ExitPolicyPrepend config parameter, to customize the default exit policy. svn:r1103
* split the token bucket into 'rate' and 'burst' paramsRoger Dingledine2004-01-10
| | | | | | | | | | | we're not entirely migrated to burst yet, for backward compatibility note some win32 probable-bugs clean up routerlist.c svn:r982
* remove trailing whitespaceRoger Dingledine2003-12-17
| | | | svn:r951
* add options.ExcludedNodes -- nodes that are never picked in path buildingRoger Dingledine2003-12-14
| | | | svn:r924
* slightly different default default exit policy.Roger Dingledine2003-12-14
| | | | svn:r917
* Make default exit policy reject 127.*:*Nick Mathewson2003-12-13
| | | | svn:r902
* reasonably permissive exit policy if you don't set oneRoger Dingledine2003-12-13
| | | | svn:r901
* prevent assert failure on -HUP when options->PidFile==NULLRoger Dingledine2003-12-03
| | | | svn:r885
* simplify: options.OnionRouter==1 iff options.ORPort>0Roger Dingledine2003-11-20
| | | | svn:r857
* default log level is now warnRoger Dingledine2003-11-19
| | | | | | | (info is too noisy) svn:r855
* make pidfile default to null rather than writing to your cwdRoger Dingledine2003-11-19
| | | | svn:r853
* finally find and possibly fix the circuit_deliver_relay_cell warn bugRoger Dingledine2003-11-17
| | | | svn:r827
* bump default pathlen to 3; clean up surrounding codeRoger Dingledine2003-11-13
| | | | svn:r810
* let getconfig survive repeated calls. now we call it again when we hup.Roger Dingledine2003-11-13
| | | | | | | | change RecommendedVersions into a config option, so dirservers can hup for a new one svn:r809
* lay groundwork for EntryNodes and ExitNodesRoger Dingledine2003-11-12
| | | | svn:r805
* client now survives going offline betterRoger Dingledine2003-11-10
| | | | | | | | | fix badness in usage() if neither socksport nor orrport is defined, quit obsolete connection_flush_buf() svn:r780
* add DirBindAddress, parse the BindAddress's when you bindRoger Dingledine2003-10-25
| | | | | | | | | exit if bind fails add usage printfs rearrange config options for readability svn:r674
* make end relay cells have payloadsRoger Dingledine2003-10-22
| | | | | | | move default exit policy into config files svn:r653
* added User and Group options -- if you set them, tor will try toSteven Hazel2003-10-22
| | | | | | | | | | | | | | | setuid and setgid respectively, and die if it can't. (If the User option is set, tor will setgid to the user's gid as well.) This happens after the pidfile is created, so that in cases where tor needs to be root to work with the pidfile, it will at least be able to create it, although it won't be able to delete it. That sucks, but it's somewhat better than not being able to create the pidfile in the first place. svn:r652
* move closer to being able to reload config on HUPRoger Dingledine2003-10-21
| | | | | | | | rename APPort to SocksPort introduce new tor_free() macro svn:r642
* a skeletal print_usage() functionRoger Dingledine2003-10-20
| | | | svn:r634
* clean up logging, allow user to specify log filesRoger Dingledine2003-10-15
| | | | | | | | | | | | If DebugLogFile is specified, log to it at -l debug If LogFile is specified, log to it at the -l from the commandline (default info) If no LogFile *and* not a Daemon, then log to stdout. Make conn->s = -1 by default (this might break things) When kill -USR1, prefer to log at INFO, but make sure they always see it. svn:r596
* - cause configure to create a tor.sh which will have directories setSteven Hazel2003-10-15
| | | | | | | | | | | | | | | | correctly based on how configure was run - cause tor to guess the location of torrc more intelligently - cause cause src/config/torrc and src/conf/sample-server-torrc to be generated with contents that are correct for the way configure was run - cause "make install" to put torrc, sample-server-torrc, and dirservers somewhere intelligent svn:r587
* change WARNING to WARNRoger Dingledine2003-10-10
| | | | | | | and fix a few typos svn:r571
* add in basic support for pidfilesRoger Dingledine2003-10-08
| | | | | | | (patch courtesy aaron turner) svn:r565
* 0.0.2pre11, new licenseRoger Dingledine2003-10-08
| | | | svn:r564
* Update LICENSE and copyright dates.Nick Mathewson2003-10-08
| | | | svn:r560
* add ExitPolicy line to config fileRoger Dingledine2003-10-07
| | | | svn:r552
* minor fixes; bump to 0.0.2pre10Roger Dingledine2003-10-07
| | | | svn:r551
* wrap strdup; prefer time() to gettimeofday()Roger Dingledine2003-10-04
| | | | svn:r538
* my_routerinfo, router_is_me, and learn_my_address are obsoleteRoger Dingledine2003-10-01
| | | | | | | ACIs are decided now by strcmp'ing nicknames, rather than comparing addr:port svn:r529
* ORs post descriptors periodically tooRoger Dingledine2003-09-30
| | | | svn:r523
* more cleanup and rearrangingRoger Dingledine2003-09-29
| | | | | | | still not finished integrating new dirserv stuff svn:r507
* add Address config element, use it in descriptorRoger Dingledine2003-09-27
| | | | svn:r496
* finish enforcing the log conventionRoger Dingledine2003-09-26
| | | | svn:r494
* first pass: obey log conventionRoger Dingledine2003-09-26
| | | | | | | | | | | | | | | | | | | | | ERR is if something fatal just happened WARNING is something bad happened, but we're still running. The bad thing is either a bug in the code, an attack or buggy protocol/implementation of the remote peer, etc. The operator should examine the bad thing and try to correct it. (No error or warning messages should be expected. I expect most people to run on -l warning eventually.) NOTICE is never ever used. INFO means something happened (maybe bad, maybe ok), but there's nothing you need to (or can) do about it. DEBUG is for everything louder than INFO. svn:r486
* Refactor buffers; implement descriptors.Nick Mathewson2003-09-25
| | | | | | | | | | | | | | | | | 'buf_t' is now an opaque type defined in buffers.c . Router descriptors now include all keys; routers generate keys as needed on startup (in a newly defined "data directory"), and generate their own descriptors. Descriptors are now self-signed. Implementation is not complete: descriptors are never published; and upon receiving a descriptor, the directory doesn't do anything with it. At least "routers.or" and orkeygen are now obsolete, BTW. svn:r483
* cleanups, bugfixes, more verbose logsRoger Dingledine2003-09-24
| | | | | | | | | | | | | | | | | | | Fixed up the assert_*_ok funcs some (more work remains) Changed config so it reads either /etc/torrc or the -f arg, never both Finally tracked down a nasty bug with our use of tls: It turns out that if you ask SSL_read() for no more than n bytes, it will read the entire record from the network (and maybe part of the next record, I'm not sure), give you n bytes of it, and keep the remaining bytes internally. This is fine, except our poll-for-read looks at the network, and there are no bytes pending on the network, so we never know to ask SSL_read() for more bytes. Currently I've hacked it so if we ask for n bytes and it returns n bytes, then it reads again right then. This will interact poorly with our rate limiting; we need a cleaner solution. svn:r481
* reshuffle functions for cleaner organizationRoger Dingledine2003-09-12
| | | | svn:r451