• src/sbbs3/ftpsrvr.c ftpsrvr.h logon.cpp mailsrvr.c sbbs_ini.c services

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Friday, September 12, 2025 20:23:53
    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