Skip to content
Snippets Groups Projects
  1. Apr 30, 2019
  2. Sep 08, 2018
    • rswindell's avatar
      Added the BinkP/BinkIT "PlainAuthOnly" toggle setting/option. It's a bit · dd66956f
      rswindell authored
      confusing with 3 bool settings (in the sbbsecho.ini) to represent 4 valid
      security requirement levels, so I attempted to simply the menu options to
      make it easy for sysops.
      BinkpAllowPlainText now defaults to true since the supported encryption method
      isn't even an official FidoNet standard, yet.
      I also added/updated some online help (F1) help text.
      Added an "Exiting" popup (like SCFG) when exiting.
      dd66956f
  3. Aug 07, 2018
    • rswindell's avatar
      Incremented version to 3.06 · 9eaf77be
      rswindell authored
      Added version for Bill McGarrity: for each linked-node, a preferred
      local address (AKA) can be specified to be used as the source address
      when creating packets destined for that linked-node. If no local address
      is specified, the previous (best match) logic is used: find an AKA that
      has the same zone and net as the destination address, if none found, use
      the first address with the same zone.
      9eaf77be
  4. Jul 19, 2018
    • rswindell's avatar
      Added a "MinFreeDiskSpace" setting to the root section of sbbsecho.ini · bad50ed8
      rswindell authored
      (defaults to 10 megabytes, "10M").
      When SBBSecho starts up, if this minimum amount of free space is not
      available in any of the following directories, SBBSecho will display an
      error and immediately exit:
      - data directory (in SCFG)
      - logs directory (in SCFG)
      - netmail directory (in SCFG)
      - outbound directory (from sbbsecho.ini)
      - temp directory
      - each linked-node's outbox, if configured
      
      If the sysop runs out of disk space for some reason, at least SBBSecho
      won't contribute to the problem.
      bad50ed8
  5. Mar 31, 2018
    • rswindell's avatar
      SBBSecho/EchoCfg v3.04 - uses the newly merged sbbsecho/binkit/ftn_domains.ini · 3bdfbd61
      rswindell authored
      If you're not using BinkIT (you're using some other FidoNet mailer), you can
      safely ignore all the settings/options.
      A lot of the online help for the new settings/menus needs to be written
      still and the wiki now needs a lot of update to reflect the changes.
      The "title" of this program was changed, again, from "SBBSecho Config" to
      "[Synchronet] FidoNet Config" since it configures more than just SBBSecho
      now.
      3bdfbd61
  6. Mar 02, 2018
  7. Feb 20, 2018
  8. Nov 24, 2017
    • rswindell's avatar
      EchoCfg -> Linked Nodes: · 308fa038
      rswindell authored
      - Expose the node's "name" property to be edited
      - Expose the node's "areafix support" property to be toggled
      - Renamed "AreaFix Keys" to "EchoList" keys (these are keys to EchoLists)
      - Display the node number's 8-char hexadecimal value, helpful for filename
        mapping
      
      EchoCfg->NetMail Settings:
      - New optino: Ignore NetMail 'KillSent' Attribute
        when set, sent netmails with the "KillSent" flag won't be deleted by SBBSecho
      
      EchoCfg->EchoLists:
      - The name (destination) of forwarded AreaFix requests is now configurable
        (no longer hard-coded to "AreaFix")
      
      Enforce the SM_DELREADM option.
      Use smb_storage_mode().
      308fa038
  9. Nov 14, 2017
  10. Nov 13, 2017
    • rswindell's avatar
      SBBS v3.03: · d0013bd7
      rswindell authored
      * AreaFix updates:
      - No longer accepts AreaFix requests to "SBBSecho", since we send mail from
        that name, accepting mail to the same name can create a bot-loop
      - Each linked node has a configurable "name" now, where to send notifications
        (not always "sysop")
      - AreaFix support for a node can be toggled without clearing their AreaMgr
        password
      - Area listings now include the echo descriptions (when available)
      - Fix: the badecho is not included in area lists returned via netmail
      - Improved log output around AreaFix requests/operations
      - %echostats [echo] command now supported to request most recents stats for
        an area
      - Notifications can now be toggled by AreaFix sysops using %NOTIFY On/Off
      - Notification mail to the local Area Manager (sysop) now have the correct date
        time/zone in the message header (not copied from the AreaFix request)
      
      * Added support for auto-responding to PING NetMail requests
      * When exporting EchoMail, if the date/time written or imported exceeds the
        configured maximum age for EchoMail, don't export it (rescan exempted)
      * The -g (generate notification messages) works with a passed address now
      * Better grunged packet detection (e.g. NULL-terminated header fields must be
        NULL-terminated)
      * Avoid bot-loop by refusing to send netmail from "SBBSecho" to "SBBSecho"
        If you setup an echolist to forward areafix requests to your hub a loop could
        occur :-(
      d0013bd7
  11. Nov 06, 2017
    • rswindell's avatar
      When reading the sbbsecho.ini file, don't allow blank "route" or "hub" entries · b4b5cf4c
      rswindell authored
      to cause a "valid" (default) FTN address to be parsed (e.g. 1:1/0).
      b4b5cf4c
    • rswindell's avatar
      SBBSecho v3.02: · 4f84221d
      rswindell authored
      Most of the changes are in EchoCfg:
      - SBBSecho and EchoCfg will now maintain auto-backups of the sbbsecho.ini file
      - AutoAddSubs now defaults to true/enabled: this setting is harmless without
        further configuring linked nodes (Uplink for Groups / GroupHub)
      - Global Settings are now a separate sub-menu in EchoCfg
      - EchoCfg remembers current selection on (more) sub-menus
      - Sub-menus have been rearranged and resized
      - Numerous Online Help text updates in EchoCfg
      - Adding missing/new settings to EchoCfg:
        Log Timestamp Format
        Strict Packet Passwords
        Use FTN Domain/Zone Map
        BSY Mutex File Timeout
        BSO Lock Attempt Delay
        BSO Lock Attempt Limit
        Config File Backups
        Linked Nodes->Uplink for Message Groups
        Echo Statistics File
        Outgoing Semaphore File
        Automatically Add New Subs to Area File
        Maximum Backups to Maintain of Area File
        Relay Filtered Messages
        (everything you can set in sbbsecho.ini should now be editable via EchoCfg)
      4f84221d
  12. Oct 28, 2017
    • rswindell's avatar
      EchoStats filename (data/echostats.ini) is now configurable. · 884c19fb
      rswindell authored
      EchoStats now contain message timezones (when written) and a "known" flag
      (bad echoes have known = false).
      EchoStats are now sorted before being written to the EchoStats file.
      Fixed bug in getfmsg(): trailing ex-ASCII chars of the message body would be
      chopped-off - go back to using a uchar.
      Re-worked packed-msg import parsing and grunged message detection a bit to
      log more msg details for all EchoStats.
      Added "AutoAddSubs" feature (set to true in sbbsecho.ini to enable):
      - If sub-boards are created (e.g. with SCFG) in one or more message groups, the
        areas can be automatically added to your Area File (areas.bbs)
      - The hub must be first configured in EchoCfg->Linked Nodes and then you set
        the GroupHub key in sbbsecho.ini to the name of the message group that this
        link is the hub for (e.g. "FidoNet"). You can specify multiple groups, if
        necessary, by comma-separating the names.
      884c19fb
  13. Oct 19, 2017
    • rswindell's avatar
      At Nelgin's request, added TIC File Password management to sbbsecho.ini, · aeb367c2
      rswindell authored
      echocfg, and SBBSecho (for AreaFix management of the pwd). SBBSecho doesn't
      use the password itself, but it allows it to be managed via the %TICPWD AreaFix
      command. EchoCfg will read the (new) TicFilePwd key from the node sections
      of the sbbsecho.ini and allow them to be modified/saved. Max TicFilePwd length
      is 8 chars (same as Packet Passwords).
      aeb367c2
  14. Oct 13, 2017
  15. Oct 10, 2017
    • rswindell's avatar
      Prevent accidental misconfiguration of inboxes and outboxes: · e5ee5a63
      rswindell authored
      If a linked-node's inbox is the same absolute path as the inbound or
      secure-inbound directories, clear the inbox (don't use it).
      If a linked-node's outbox is the same absolute path as the outbound directory,
      clear the outbox (don't use it).
      e5ee5a63
  16. Sep 19, 2017
  17. Jun 09, 2017
    • rswindell's avatar
      The beginnings of auto-echo-add: · f4fedac6
      rswindell authored
      - SBBSecho will now maintain a file called the Bad Area File
        (default name is data/badarea.lst), in BACKBONE.NA format
      - This file is suitable for importing in SCFG->Message Areas now, but expect
        some automation in the near future
      - To get area descriptions (not just echo tags) in the Bad Area File, be sure
        to configure at least one "Additional EchoList" to point a comprehensive echo
        list (e.g. BACKBONE.NA or similar)
      - SBBSecho will automatically add new areas (when new messages are received for
        msg areas you don't carry) or remove areas that you start to carry - no sysop
        maintenance of this file should be needed. And the file does not have to be
        deleted after being imported (e.g. with SCFG).
      - SBBSecho does not (and may never) actually modify your Synchronet Message
        Areas configuration directly, that is yet to be determined
      
      Another new feature: Area File (areas.bbs) backups:
      - Whenever the Area File is modified via AreaFix, the current file is backed
        up  (e.g. areas.0.bbs, etc.)
      - This feature can be tweaked or disabled via the AreaFileBackups key in
        sbbsecho.ini (not yet in echocfg), default backup level is 100
      
      * Numerous EchoCfg help text updates.
      * Some minor terminology updates (e.g. AREAS.BBS->areas.bbs, Areafix->AreaFix).
      * Incremented SBBSecho version from 3.00 to 3.01.
      f4fedac6
  18. Mar 07, 2017
  19. Mar 06, 2017
  20. Mar 01, 2017
    • rswindell's avatar
      Packet Type-2e (FSC-39.4) support: · aace645d
      rswindell authored
      For packet creation, the only difference (from Type-2+) is with packets created
      from point nodes: the origNet field won't be set to 0xffff (as is the case with
      FSC-48, Type-2+ packets). The auxNet field is now always set to the originating
      net (ala Squish) when configured for Type-2+ packet generation.
      When importing Type-2e (FSC-39) packets, the detected/logged packet type may be
      reported as "2e" for valid "2+" packets. This is normal and expected when the
      originating node is not a point and the auxNet field is 0.
      The second set of orig/dest zone fields in a type 2e/2+ pkt header will
      now be used when importing if the old/QM orig/dest zone fields are 0.
      Also, the originating point field may now be imported even if the auxNet field
      is not used (origNet != 0xffff).
      
      New umask sbbsecho.ini configuration option (global), maybe used to over-ride
      the default *nix file creation mode mask (077), similar to sbbs.ini.
      aace645d
  21. Aug 03, 2016
  22. May 31, 2016
  23. May 09, 2016
    • rswindell's avatar
      Introduced sbbsecho.ini advanced setting (not yet exposed in echocfg): · 4ea509a0
      rswindell authored
      StrictPacketPasswords (default is "true").
      If you want SBBSecho v3 to behave like SBBSecho v2 with regards to packet
      passwords for linked-nodes with *no* configured packet password, set this value
      to "true" in your sbbsecho.ini file. I don't recommend doing this if you care
      about the "security" of your echomail, but some sysops have been bitten by the
      strict enforcement of the configured password in SBBSecho v3.
      
      I also fixed some (but not all) of the signed/unsigned value comparison
      warnings reported by msvc2013. Hopefully this didn't introduce any stupid bugs.
      4ea509a0
  24. Apr 30, 2016
  25. Apr 21, 2016
  26. Apr 19, 2016
  27. Apr 15, 2016
  28. Apr 11, 2016
    • rswindell's avatar
      SBBSecho v3.0: · 2205e969
      rswindell authored
      - If you are upgrading from SBBSecho v2.x, run "jsexec sbbsecho_upgrade.js"
        to convert your ctrl/sbbsecho.cfg to the new ctrl/sbbsecho.ini.
      - Major code overhaul/re-write/modernization
      - ArcMail/Attach/FD mode NOT TESTED: beware if you're using this style mailer!
      - New features:
      + Easier to manage configuration file (sbbsecho.ini)
      + Multiple sysop aliases supported (for receiving netmail)
      + Mutual-exclusion-lock file (ctrl/sbbsecho.bsy) to prevent accidental
         concurrent invocations of SBBSecho
      + FileBoxes (optional inbox and outbox per node, only in BSO mode)
      + EchoList 4-char "flags" are now 25-char "keys" and much easier to deal with
      + Maximum msg age configurable for NetMail and EchoMail (separately)
      + Configurable "Area Manager" user name (default: SYSOP)
      + Configurable "Default Recipient" for netmail (default: SYSOP)
      + Far fewer command-line options, more settings in EchoCfg
      + Old command-lines will still work, but most of the legacy options are just
         ignored now. Run "sbbsecho -?" for command-line syntax and options.
      Other improvements:
      + All Fido kludes, including PATH and SEEN-BY lines are stored in the
         Synchronet Message Base, always (can't be disabled)
      + Better security for inbound EchoMail (passwords are always enforced)
      + More comprehensive log output (the log output is more of a priority than the
        console output now)
      + Increased accuracy for recipient user name/alias matching
      + Higher-level of uniqueness to generated packet filenames
      + All temporary files (e.g. packets in process) are created in an
         SBBSecho-specific temporary file directory
      + No longer auto-terminates when any local key is pressed: use Ctrl-C/Break
         instead to initiate a graceful premature termination
      + Much more help text in echocfg
      + Better organization of settings in echocfg
      + Optional per-node "comments" for use in echocfg->Linked Nodes
      2205e969
  29. Oct 24, 2015
    • rswindell's avatar
      Fix PSI-Jack reported bug: · 3976c987
      rswindell authored
      When parsing the SBBSecho configuration file (for the USEPACKER, AREAFIX, or
      ECHOLIST items), flags or packer names would be ignored if they began with the
      same sequence of characters which made up a previous configuration item
      (flag or packer name). This appears to be a *very* long standing bug going back
      to the origination of this program by Allen Christiansen (King Drafus).
      Also, long overdue brace style update. Steve Deppe's influence is diminishing.
      -(
      3976c987
  30. Aug 22, 2015
  31. Apr 24, 2015
    • rswindell's avatar
      New option: EchoCfg->Toggles->Fwd Circular Msgs to Links · 0664ba8b
      rswindell authored
      (or by adding NOCIRCULARFWD to your sbbsecho.cfg):
      When "Circular Path Detection" is enabled (the default), the old behavior was
      to still forward the message to any links (if there are any), but not import
      the circular/looped message (likely a dupe). Now, if you set this new option
      to no (or add "NOCIRCULARFWD" to your sbbsecho.cfg), the message will be
      completely ignored and not fowarded to any links (if there are any).
      If you have no downlinks or you have circular path detection disabled, this
      new option does nothing. The default is the old behavior (forward circular
      messages).
      Also updated the Toggle Options help text in echocfg (many options weren't
      documented.
      0664ba8b
  32. Jan 15, 2014
    • rswindell's avatar
      Implement feature request from access_d: ZONE_BLIND threshold · b1b4fc72
      rswindell authored
      If the ZONE_BLIND option is specified in the sbbsecho.cfg file and it is
      followed by a decimal number (e.g. "ZONE_BLIND 4"), then all zones less
      than or equal to that number (the threshold) will be treated as a single zone
      and all zones greater than that number (the threshold) will be treated as
      separate zones (normal FTN behavior). The default zone blind threshold is
      0xffff (all possible zones), when zone blind is used.
      b1b4fc72
Loading