root / nntpd.c

View | Annotate | Download

# Date Author Comment
613 06/25/2010 01:09 PM tommy

Dont unnecessary close memcache connections

597 08/11/2009 12:22 PM tommy

Add new authorization code from Daxx for nse version

580 02/11/2009 02:48 PM tommy

add ZXVER command (if backend server supports it)

577 11/19/2008 04:43 PM tommy

add variables for NSE version

565 11/01/2008 03:43 PM tommy

remove unuseed variables

557 10/21/2008 03:28 PM tommy

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

545 05/29/2008 04:35 PM tommy

add missing NSE clause

541 04/15/2008 05:23 PM tommy

small fix for post server disconnects

540 04/09/2008 09:24 AM tommy

add 2nd socket for post connections

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

523 06/26/2007 05:43 PM tommy

fix maxsessionbytes

518 05/08/2007 10:19 AM tommy

comment out some logging and make option to log missing_arts

516 01/25/2007 04:03 PM mjo

removing sbuf from CLIENT structure
fixrn deleted - see writeln, linelen

510 01/17/2007 05:51 PM mjo

locking problem solved?

501 01/09/2007 11:26 AM mjo

changed some functions decls from PROTO to static

490 11/29/2006 12:34 PM tommy

move dns lookups down in case it goes wrong the errorhandling is better now

481 10/25/2006 10:33 AM tommy

initialize MaxUserBPS

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

452 08/30/2006 12:20 PM mjo

- Added check for reauthentication: only allowed iff user stays the same;
MSG_AUTH_TWICE added
- Fixed bytes left checks; added MSG_QUOTALIMIT; changed some MSG_ texts

451 08/30/2006 12:13 PM mjo

auth aan voor LISTGROUP

444 08/29/2006 09:42 AM tommy

dont account listgroup command

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.

433 08/02/2006 02:55 PM tommy

identation and little cleanups

423 07/05/2006 03:44 PM tommy

add some logging

419 05/18/2006 11:59 AM tommy

Add code for "arguments" in access.conf, used for new authentication mods

411 04/25/2006 11:03 AM tommy

Add ClientReadTimeout option to profile (default is from nntpswitch.conf)

410 04/24/2006 01:04 PM tommy

Add syslog patches from mjo

407 03/28/2006 03:28 PM tommy

Split the statistics command to a separate file

404 03/16/2006 11:42 AM tommy

fixed hostname length

398 02/08/2006 04:03 PM tommy

swap some logging

392 02/02/2006 10:52 AM tommy

fix posting rights which i forgot after the last auth upgrade

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

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

353 06/29/2005 01:51 PM tommy

added connections per server statistics

344 05/26/2005 10:27 AM tommy

improve on configging sockbufsize and fix no logging after a segv

343 05/10/2005 09:38 AM tommy

fix little stuff

342 04/27/2005 04:20 PM tommy

add nrforks and nrforkspersec statistics options

340 04/13/2005 03:51 PM tommy

set socket buffering

339 04/13/2005 11:41 AM tommy

Added Slave mode to profile, slave's can use IHAVE command now.

315 11/20/2004 11:25 PM tommy

split too many users/connections in your class messages

313 11/17/2004 08:03 AM tommy

fix maxsessionbytes counters

312 11/11/2004 02:33 PM tommy

add semaphore memory locking and allow 0 MaxSessionBytes

302 11/09/2004 09:58 AM tommy

change order of logging to log commands if we arent authorized

298 07/15/2004 08:35 AM tommy

Make it possible to config max bytes to download on authentication. Optionally dropping users when they reached the limit.

292 05/13/2004 01:28 PM tommy

Allow versionized modules

290 04/25/2004 04:54 PM tommy

remove obsoleted strlen() and small cleanup

265 04/04/2004 10:05 PM tommy

Improved statistics, command logging, RRD stats counters, etc

264 04/04/2004 09:50 AM tommy

ReTabs! And fixes for article retrieving.

262 04/03/2004 11:13 PM tommy

Add support for retrieving articles by Message-ID

261 04/01/2004 10:29 AM tommy

Add 64 bit byte-counters due to 112mbps limit. Add small fixes.

259 03/31/2004 04:18 PM tommy

implement retrydelay correctly. shouldn't code at work

258 03/31/2004 04:16 PM tommy

make MaxUsers work and add new statistics command for debugging purposes

255 03/31/2004 11:30 AM tommy

add support for profile/MaxUsers

254 03/29/2004 12:08 PM tommy

backoff client on connection limits

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.

220 03/07/2004 02:30 AM tommy

fixup some errormessages

192 01/18/2004 12:57 PM tommy

fix group based authentication for listgroup and newnews

189 01/17/2004 02:45 PM tommy

log client post sizes

177 01/12/2004 01:09 AM tommy

drop http clients

176 01/12/2004 12:35 AM tommy

add session byte limit

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.

154 12/21/2003 01:10 PM tommy

work on timeout and errorhandling

146 12/15/2003 07:57 PM tommy

Added DenyNoIndexField option

145 12/10/2003 09:06 PM tommy

correctly (de)initialize client and dont count HEAD as an article

138 12/07/2003 09:34 PM tommy

Add session time limit and fix over/xover and 499/403 error

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

122 08/28/2003 07:54 PM tommy

increase buffer needed for longer groupnames

107 05/12/2003 09:11 AM tommy

insert build date into welcome message

105 05/11/2003 10:12 PM tommy

fix unlimit option to ignore concurrent sessions

98 03/16/2003 05:40 PM tommy

change client initialization and add 'unlimit' access config option

96 02/28/2003 11:05 AM tommy

help command fixje

94 02/26/2003 11:23 AM tommy

better handling of exits in signals

93 02/25/2003 12:57 AM tommy

remove FILE stream stuff, caused buffering problems

92 02/23/2003 10:20 PM tommy

be consistent with newlines where possible

82 02/03/2003 11:12 PM tommy

logging and output fixes

78 02/02/2003 05:27 PM tommy

fix confusing buffer names. improve server read timeout logging

76 01/31/2003 12:24 PM tommy

small fixes and added statistics debug command

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
67 01/19/2003 04:50 PM tommy

mucho portability fixes

66 01/19/2003 03:24 PM tommy

misc small fixes and improvements

63 01/12/2003 10:51 PM tommy

Added xgtitle command.
Pass mode reader anti idle checks to server too.
Handle group command return codes more correctly.

60 12/31/2002 04:33 PM tommy

loads of stability, stats and error/exit handling fixes

54 12/27/2002 11:26 PM tommy

error handling and exit cleanups

48 12/22/2002 11:58 PM tommy

misc bugfixes and cleanups

45 12/22/2002 03:05 AM tommy

generalized authentication and added remote authinfo module

43 12/22/2002 02:30 AM tommy

general update and fixes

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

30 12/08/2002 06:37 PM tommy

move post to ihave and put routines in separate file

24 12/08/2002 04:09 AM tommy

added wildmat matching for list commands

22 12/07/2002 08:43 PM tommy

improve client slot initialization checks

20 12/05/2002 11:12 PM tommy

remember group response and return this if group command is given with unchanged groupname

18 12/05/2002 09:25 PM tommy

swriteclient updates

15 12/05/2002 06:20 PM tommy

added auto prototyping

9 12/03/2002 04:36 PM tommy

updated syslogging

8 12/03/2002 04:31 PM tommy

fix exit and quit

7 11/28/2002 08:43 PM tommy

die early, dont fork if there are too many users

6 11/28/2002 07:51 PM tommy

added basic post command

5 11/27/2002 10:57 PM tommy

added simple rate limiting

2 11/26/2002 10:51 PM tommy

import

1 11/26/2002 10:51 PM tommy

Initial revision