root / daemon.c

View | Annotate | Download

# Date Author Comment
597 08/11/2009 12:22 PM tommy

Add new authorization code from Daxx for nse version

557 10/21/2008 03:28 PM tommy

Add SSL stuff without the actual SSL code for commercial version of nntpswitch

544 05/21/2008 11:17 AM tommy

add timerproc for stats

538 02/26/2008 03:28 PM tommy

Add support for multicore cpu binding

526 07/12/2007 10:50 AM tommy

Added option to disable profiles (option: Disable) and NSE prefixmaps

509 01/16/2007 03:17 PM mjo

FD_SETSIZE

508 01/11/2007 04:36 PM mjo

init_sockets again before RunAs
add chdir option

507 01/11/2007 03:47 PM mjo

init_sockets after fork

505 01/10/2007 02:28 PM tommy

initialize fd set and remove some tests

503 01/09/2007 12:24 PM tommy

Add multiport listener patches from Mike

459 09/18/2006 02:28 PM mjo

- cleanup of semaphore.c; added semaphore.h
- added semaphore.h log.[ch] to MANIFEST
- -std=gnu99 in CFLAGS
- syslog_close returns previous syslog_status

454 08/31/2006 03:14 PM mjo

- added volatile terminate variable set upon SIGTERM
- changed reload to static volatile

453 08/30/2006 05:21 PM mjo

- stop match_expression calls from barking
- semlock_init accepts key; key into caller (daemon.c)
- removed indentation level at accept loop

435 08/08/2006 12:08 PM tommy

Move memory locking to a higher level. Hopefully prevent race conditions with too many users bugs etc.

418 05/18/2006 11:57 AM tommy

do some sanity checks on exit

410 04/24/2006 01:04 PM tommy

Add syslog patches from mjo

408 03/30/2006 03:13 PM tommy

change int to socklen_t

406 03/28/2006 03:25 PM tommy

code cleanup and indentation

390 01/31/2006 04:35 PM tommy

swap profile connection count checking from after forking to before forking. this saves a lot of time with limited profiles

378 01/04/2006 01:29 PM tommy

improve logging

376 12/15/2005 10:26 PM tommy

Fix profile reloading and initialization

360 09/08/2005 10:35 AM tommy

Fix reload things

358 08/18/2005 02:14 PM tommy

added blocking (pause) while reloading

356 07/04/2005 04:50 PM tommy

big code cleanup and small bugfixes

342 04/27/2005 04:20 PM tommy

add nrforks and nrforkspersec statistics options

311 11/11/2004 02:33 PM tommy

add semaphore memory locking

294 05/13/2004 01:38 PM tommy

move too many concurrent messages from .err to .notice

281 04/23/2004 03:28 PM tommy

remove config.h

277 04/20/2004 10:40 AM tommy

integrate auth.conf and profiles.conf into access.conf and allow includes

270 04/14/2004 09:36 AM tommy

Add Disable option to temp. disable the server.

265 04/04/2004 10:05 PM tommy

Improved statistics, command logging, RRD stats counters, etc

252 03/28/2004 09:07 PM tommy

Change reverse dns lookups to after forking and create config option to reverse disable dns lookups.

251 03/28/2004 06:58 PM tommy

make client, user and profile initialization work and clean up some desciptive messages

250 03/28/2004 01:27 PM tommy

Add users and user ratelimiting. Users are based on hostname or
username combinations.

243 03/18/2004 09:23 AM tommy

quick hack to clear errno after setuid to avoid some vague errors later on

219 03/07/2004 02:29 AM tommy

Add own getopt support for broken OSes.
Clearup some errormessages.

198 02/01/2004 02:42 PM tommy

correctly initialize profiles

171 01/04/2004 08:26 PM tommy

Add spool backup and load balancing mechanisms

166 12/31/2003 12:58 AM tommy

change all occurences of SERVER to MASTER to allow for future features

164 12/29/2003 10:45 PM tommy

Added user profiles support together with authentication and accounting
configuration options. Parts of the main config are now moved into a profile.
Additionally add some more authentication methods.

157 12/21/2003 03:37 PM tommy

Add option t (-test) to just test configuration/startup and exit

154 12/21/2003 01:10 PM tommy

work on timeout and errorhandling

146 12/15/2003 07:57 PM tommy

Added DenyNoIndexField option

137 12/07/2003 02:34 AM tommy
  • fix and improve startup warnings
  • option to specify conffile
127 08/28/2003 11:52 PM tommy

fix authentication and accounting library handling

105 05/11/2003 10:12 PM tommy

fix unlimit option to ignore concurrent sessions

104 04/04/2003 12:04 PM tommy

roundup of small fixes

98 03/16/2003 05:40 PM tommy

change client initialization and add 'unlimit' access config option

94 02/26/2003 11:23 AM tommy

better handling of exits in signals

75 01/29/2003 09:31 AM tommy

added listenbacklog config parameter

73 01/28/2003 10:26 PM tommy

correctly close std descriptors on init daemon

72 01/28/2003 04:46 PM tommy
  • allocate client before forking to make it more smp friendly
  • correctly close all filehandles on forking the main daemon
  • generalized client messages
68 01/23/2003 01:14 PM tommy

added writing of pidfile on startup

67 01/19/2003 04:50 PM tommy

mucho portability fixes

66 01/19/2003 03:24 PM tommy

misc small fixes and improvements

58 12/29/2002 11:53 PM tommy

remove pipe handler, let program handle it

56 12/29/2002 04:22 AM tommy

better cleanup

47 12/22/2002 09:36 PM tommy

generalized external accounting

45 12/22/2002 03:05 AM tommy

generalized authentication and added remote authinfo module

38 12/15/2002 12:14 AM tommy

fixes for authentication

35 12/14/2002 03:38 AM tommy

added passwordfile auth module

33 12/14/2002 02:31 AM tommy

added loadable accounting and authorization modules

23 12/08/2002 04:03 AM tommy

added abrt and ill handler

21 12/07/2002 08:35 PM tommy

only setuid if root

19 12/05/2002 10:37 PM tommy

updated init removed fork2, added setuid

15 12/05/2002 06:20 PM tommy

added auto prototyping

7 11/28/2002 08:43 PM tommy

die early, dont fork if there are too many users

3 11/27/2002 01:04 AM tommy

updated configuration parts

2 11/26/2002 10:51 PM tommy

import

1 11/26/2002 10:51 PM tommy

Initial revision