https://gitlab.synchro.net/main/sbbs/-/commit/661f5084fca81a01e499b97c
Modified Files:
src/sbbs3/ftpsrvr.c ftpsrvr.h logon.cpp mailsrvr.c sbbs_ini.c services.c services.h userdat.c userdat.h websrvr.c websrvr.h
Log Message:
Support exceptions for saving log info of web, ftp, and services users
To reduce thrash on the userbase, it's now possible to specify which users
of some servers (web, ftp, and services) will have their user record
updated for every login. Normally, every user's login info (IP address, hostname, protocol, date/time) is updated for every login to every
server. But for user accounts that are expected to have frequent logins
(e.g. Guest), this can be a source of excessive opening/locking/reading and writing acitvity on the user base (data/user.tab file). So, if needed, a
sysop can limit which users login-info is updated for every login by setting LoginInfoSave to an ARS value (e.g. "NOT GUEST") in the [Web], [Ftp], or [Services] section of their ctrl/sbbs.ini file.
This is a mitigation specifically for Vertrauen where multiple instances of SBBS share data files on a single Samba server and high "guest" activity leads to occasional bursts of errors locking, reading, or writing the user.tab file. This is likely not a feature that any other sysop will need or want to use.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net