Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
util:sbbsecho [2020/03/10 21:56] – [SCFG] missing closing paren digital man | util:sbbsecho [2025/04/09 14:20] (current) – Document areas.ini digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== SBBSecho ====== | + | ====== SBBSecho |
Synchronet' | Synchronet' | ||
Line 65: | Line 65: | ||
</ | </ | ||
+ | An alternative method is to instead subscribe/ | ||
===== Area File ===== | ===== Area File ===== | ||
- | By default, SBBSecho will try to open an //Area File// (by default, '' | + | By default, SBBSecho will try to open an //Area File// (by default, '' |
- | To successfully operate without an Area File, you must have your hub configured | + | The Area File can be used to associate FidoNet EchoTags with sub-boards |
- | You will need an Area File if you are to have any downlinks (nodes | + | The Area File is optional, not strictly needed, when you have the " |
- | [[util: | + | You **will** need an Area File if you are to have any downlinks (nodes for which you are //their// hub to the network). |
+ | |||
+ | [[util: | ||
< | < | ||
╔═══════════════════════════════════════╗ | ╔═══════════════════════════════════════╗ | ||
Line 80: | Line 83: | ||
║ │subs.txt | ║ │subs.txt | ||
-> | -> | ||
+ | -> | ||
║ │backbone.na | ║ │backbone.na | ||
+ | ║ │newsgroup.lst | ||
╚═══════════════════════════════════════╝ | ╚═══════════════════════════════════════╝ | ||
</ | </ | ||
Line 87: | Line 92: | ||
==== Format ==== | ==== Format ==== | ||
+ | |||
+ | Two area file formats are supported by SBBSecho (pick one): | ||
+ | * areas.bbs - historic/ | ||
+ | * areas.ini - more modern style, one echo/area per [section] | ||
+ | |||
+ | === areas.bbs === | ||
Each line of the SBBSecho Area File (e.g. '' | Each line of the SBBSecho Area File (e.g. '' | ||
CODE TAG LINK [LINK] [...] | CODE TAG LINK [LINK] [...] | ||
+ | |||
Where each field is separated by white-space (space or tab characters) and the fields are: | Where each field is separated by white-space (space or tab characters) and the fields are: | ||
- | === CODE === | + | == CODE == |
The '' | The '' | ||
Internal codes consist of a combination of the Message Group' | Internal codes consist of a combination of the Message Group' | ||
- | == Pass-through Areas == | + | = Pass-through Areas = |
Any unrecognized internal codes are considered // | Any unrecognized internal codes are considered // | ||
- | === TAG === | + | == TAG == |
The '' | The '' | ||
- | == Long Tags == | + | **Long Tags**\\ |
Although standard FidoNet echo tags (AKA "area tag") may be as long as 35 characters, Synchronet' | Although standard FidoNet echo tags (AKA "area tag") may be as long as 35 characters, Synchronet' | ||
- | == Bad Echo Area == | + | **Bad Echo Area**\\ |
If an area's '' | If an area's '' | ||
- | === LINK === | + | == LINK == |
Each '' | Each '' | ||
- | Lines beginning with a semicolon (;) are considered comments, and are ignored. | + | === Example === |
- | ==== Example | + | |
< | < | ||
Line 123: | Line 133: | ||
The amount of spacing (white-space characters including horizontal tabs and spaces) between each element in the line is not important. Each line may be up to 1024 characters in length. | The amount of spacing (white-space characters including horizontal tabs and spaces) between each element in the line is not important. Each line may be up to 1024 characters in length. | ||
+ | |||
+ | **Note**: | ||
+ | * Only the code and tag fields are required | ||
+ | * The code and tag fields are case in-sensitive | ||
+ | * The link fields must be 2D, 3D, or 4D FidoNet-style node addresses | ||
+ | * The ' | ||
+ | * Lines beginning with a semicolon (;) are ignored (i.e. comments) | ||
+ | * Leading white-space characters are ignored | ||
+ | * Blank lines are ignored | ||
+ | * A tag value of ' | ||
+ | * A code value of ' | ||
+ | * This file may be import/ | ||
+ | * This file may be remotely modified by authorized nodes using AreaMgr | ||
+ | |||
+ | === areas.ini === | ||
+ | |||
+ | <file areas.ini> | ||
+ | [tag] | ||
+ | sub = code | ||
+ | links = link [link ...] | ||
+ | pass-through = true or false (default: false) | ||
+ | </ | ||
+ | |||
+ | Example '' | ||
+ | |||
+ | | ||
+ | sub = FIDO_BBS_CARN | ||
+ | links = 1: | ||
+ | |||
+ | **Note**: | ||
+ | * Each area definition begins with the [tag] line (the ' | ||
+ | * The code and tag values are case in-sensitive | ||
+ | * The link values must be 2D, 3D, or 4D FidoNet-style node addresses | ||
+ | * The ' | ||
+ | * Lines beginning with a semicolon (;) are ignored (i.e. comments) | ||
+ | * Leading white-space characters are ignored | ||
+ | * Blank lines are ignored | ||
+ | * A tag value (section name) of ' | ||
+ | * This file may be import/ | ||
+ | * This file may be remotely modified by authorized nodes using AreaMgr | ||
===== Configure ===== | ===== Configure ===== | ||
Line 317: | Line 367: | ||
Log Timestmap Format defines the format of the date/ | Log Timestmap Format defines the format of the date/ | ||
along with each log message to the log file (e.g. '' | along with each log message to the log file (e.g. '' | ||
- | The timestamp format is defined using standard C '' | + | The timestamp format is defined using standard C '' |
The default format is: '' | The default format is: '' | ||
For SBBSecho v2 timestamp format, use '' | For SBBSecho v2 timestamp format, use '' | ||
Line 520: | Line 570: | ||
== AreaFix Password == | == AreaFix Password == | ||
- | AreaFix passwords are required to be included in the //Subject// line of received AreaFix requests (NetMail messages). | + | AreaFix passwords |
- | AreaFix Passwords are case insensitive. | + | AreaFix Passwords are case insensitive |
This setting may be managed by the node using AreaFix requests. | This setting may be managed by the node using AreaFix requests. | ||
Line 771: | Line 821: | ||
from any additionally configured EchoLists which they have | from any additionally configured EchoLists which they have | ||
access to. | access to. | ||
+ | |||
+ | == Zone Blind SEEN-BY and PATH Lines == | ||
+ | Zone Blind SEEN-BY and PATH Lines when Enabled will cause SBBSecho to assume that node numbers are not duplicated across zones and that a net/node combination in either of these Kludge lines should be used to identify a spcific node regardless of which zone that node is located in (thus breaking the rules of FidoNet 3D addressing). | ||
+ | |||
+ | If you are having trouble with FidoNet echomail crossing Zone boundaries which does not add all the SEEN-BY and PATH nodes, then enable this option with the limit of " | ||
=== Paths and Filenames === | === Paths and Filenames === | ||
Line 818: | Line 873: | ||
== Area File == | == Area File == | ||
- | This is the path and filename | + | This is the path of the file SBBSecho will use as your primary |
- | use as it's EchoMail Message Area File. | + | list of FidoNet-style message areas. |
- | the file '' | + | to exist if you need SBBSecho |
+ | |||
+ | Two area file formats are supported by SBBSecho (pick one): | ||
+ | * areas.bbs | ||
+ | * areas.ini - more modern style, one echo/area per [section] | ||
+ | |||
== Bad Area File == | == Bad Area File == | ||
Line 944: | Line 1003: | ||
== AreaFix Keys == | == AreaFix Keys == | ||
These are the keys required for a node to be able to gain | These are the keys required for a node to be able to gain | ||
- | access to this particular echo list. These flags are defined | + | access to this particular echo list. These keys are then given |
- | for each node from the ' | + | to chosen nodes in the ' |
Selecting this option will bring you to a sub-menu where you | Selecting this option will bring you to a sub-menu where you | ||
may add and remove keys for this EchoList. | may add and remove keys for this EchoList. | ||
Line 957: | Line 1016: | ||
==== Instances ==== | ==== Instances ==== | ||
- | SBBSecho is designed to run only one instance at a time. A mutual-exclusion file ('' | + | SBBSecho is designed to run only one instance at a time. A mutual-exclusion file ('' |
If you get the following error message (on the console and/or the log file) and you can confirm that SBBSecho is not actually running, you can safely delete the mutex file to allow SBBSecho to again run normally: | If you get the following error message (on the console and/or the log file) and you can confirm that SBBSecho is not actually running, you can safely delete the mutex file to allow SBBSecho to again run normally: | ||
Line 1022: | Line 1081: | ||
Remote area manager, or AreaFix, commands are used by linked nodes in order to | Remote area manager, or AreaFix, commands are used by linked nodes in order to | ||
turn echo areas off and on, list currently connected areas, and more. | turn echo areas off and on, list currently connected areas, and more. | ||
- | The following text is from the file '' | + | The following text is from the file '' |
SBBSecho, should be located in your Synchronet '' | SBBSecho, should be located in your Synchronet '' | ||
area manager commands available to the linked nodes which have been configured using | area manager commands available to the linked nodes which have been configured using | ||
the '' | the '' | ||
< | < | ||
- | Address all requests to ' | + | Address all Area Management |
- | Your Area Manager password goes on the subject | + | Your Area Manager password goes in the message |
+ | by -R, -L, or -Q for Rescan, List, or Query functions, respectively. | ||
- | In the body of the message | + | In the body of the message, one or more: |
- | [+]<areaname> | + | <areatag> |
- | -<areaname> | + | -<areatag> Disconnect an area |
%HELP | %HELP | ||
- | %LIST | + | %LIST |
%QUERY | %QUERY | ||
%UNLINKED | %UNLINKED | ||
- | %COMPRESSION < | + | %COMPRESSION < |
%PASSWORD < | %PASSWORD < | ||
%PKTPWD < | %PKTPWD < | ||
%TICPWD < | %TICPWD < | ||
%RESCAN | %RESCAN | ||
- | %RESCAN <areaname> Request a rescan of a single connected area | + | %RESCAN <areatag> |
+ | %ECHOSTATS < | ||
%ACTIVE | %ACTIVE | ||
%PASSIVE | %PASSIVE | ||
+ | %NOTIFY <ON | OFF> | ||
%FROM < | %FROM < | ||
%+ALL | %+ALL | ||
Line 1059: | Line 1121: | ||
==== Changes in Version 3 ==== | ==== Changes in Version 3 ==== | ||
- | |||
- | For a detailed list of changes and code differences introduced in v3.0, see [[http:// | ||
The most major changes introduced in v3.0 are: | The most major changes introduced in v3.0 are: |