This document describes the use of fidoconfig to make fido work on your unix workstation.
This document applies to version 0.14 of fidoconfig.
The design goal of fidoconfig was to provide one config-file for several different fido software packages like editor, tosser etc. An additional aim was to have one library (fidoconfig) which can be used by all programs. The advantage is you only have to edit one config-file, so changing your system is much easier than with common software packages. Also bugs can only creep in one library and not in thousands over thousands libraries. The config definition can be used in all operating systems. Also the library should be quite portable.
This chapter describes how a fidoconfig config-file is written, which keywords exist and where to put the file.
The fidoconfig library searches the config file on different locations:
If you are compile library with huskymak.cfg, the location will be overset with CFGDIR parameter.
Additionally you can set an enviroment variable called FIDOCONFIG which
points to the file:
set FIDOCONFIG=e:\bbs\fidoconfig\config
FIDOCONFIG=~/fidoconfig/config
export FIDOCONFIG
The config file(s) must be readable. If you plan to use the autoareacreate feature of HPT / autofilecreate featute of HTick / etc..., the config file must be writeable.
All symbols are not case-sensitive.
{<whiteSpace>} at the start of the line will be ignored.
All keywords are evaluated as occurring, the first matching keyword found is valid. If there are more then one keywords of the same type allowed, the last line matching the situation is valid. Another words: second definition overwrite the previous one. If no match is found, a default-value will be used.
"#" at the start of a line or <whiteSpace>#<whiteSpace> within the
line starts a comment. The comment ends with the line. Comment char "#" can
be overwritten by commentChar token.
If the first word in a line is an undefined keyword, program exits with error message.
Each keyword has to start a new line.
Keyword parameters:
<integer>
1234567890
<string>
<bool>
<addr>
2:5000/117
<file>
<path>
Note! [<parameter>] means that it can be omitted.
FIDOCONFIG library can set up internal variables:
set basedir=/home/user/fido/
[OS] variable automatically setting up for following opetaring systems:
You can set something like:
if [OS]==UNIX
tearline `uptime`
endif
Some programs can be compiled with module variavle. It can be used for config parsing speed up:
if [module]==htick
include /etc/ftn/fileareas
endif
And if HPT is running, fileareas don't parsed, because [module]==hpt.
There are following modules available:
Also external variables van be parsed:
autoexec.bat:
SET VAR=myvar
fidoconfig:
if [VAR]==myvar
...
else
...
endif
ifdef UNIX
MsgBaseDir [home]/msgbase
endif
You can use external programs output via `cmd`. It is available
only for UNIX & OS/2+EMX:
Name Power Station under `uname -mrs`
List of the additional commands:
This keywords may be used by several programs. More specific keywords you can find in the documentation of the individual programs.
version <integer>.<integer>
version 0.13
Here you specify to which version of fidoconfig your config belong. Currently this statement does nothing.
This statement cannot be repeated.
name <string>
name Leetebrok BBS
Here you specify your Systems name.
This statement cannot be repeated.
location <string>
location Dusseldorf
You specify your Location here.
This statement cannot be repeated.
sysop <string>
sysop Matthias Tichy
You specify your name with this keyword.
This statement cannot be repeated.
include <file>
include /etc/fido/areas
You can include other files into your config file. For example if you would like to have different config parts, you can include a file and (via cron job or manually) change the content of this file without changing the rest of the config. Additionally you can split your config in different parts. So you can have your fileareas definition in another file than your msgareas definition. This gives your the ability to have some survey about your config.
This statement can be repeated. But dont make recursive includes. eg include a file which includes another which includes the first. Although this will be detected and fixed many times, there is a chance that it will not be detected one time.
Address <addr>
Address 2:2433/1245
This command specifies which akas your system has. This statement is
full 5d compatible, which means you can have also addresses like
2:2433/1245.1@fidonet.org. The first address statement is your
main aka which will be used by tossers on different occasions, for
example if zone number could not be taken from the @INTL Kludge in
netmails.
This statement can be repeated. The domain name is not full supported throughout fidoconfig
commentChar <char>
commentChar ;
This command specifies which symbol is used to mark rest of line as comment. Default is '#'
This statement can be repeated.
outbound <path>
outbound /var/spool/fido/out
This command specifies your outbound path. This outbound path is binkley-style. A binkley style outbound consists of a base path and subdirectories. Each subdirectory represents a place for all the files for one zone. The base path is the zone path for your base zone.
Example:
The zone directory contains the flow-files for each node. A Flow-file of a node has the name NNNNFFFF.?lo
For points there is a subdirectory with nodes flowfilename with suffix.pnt. In this subdirectory the flowfiles have the names PPPPPPPP ( 8-digit point number in hex).
For a deeper background on a binkley-style outbound see the binkley-term documentation and source code.
This statement cannot be repeated.
inbound <path>
inbound /var/spool/fido/in
This command specifies where your inbound files are stored. This directory is the base directory which means if you have a connection which ist not protected and the other system is not listed. The files go in here. Only netmails are tossed from this inbound.
This statement cannot be repeated.
tempDir <path>
tempDir /var/tmp
This command specifies the path where the temporary files of the fido-programs should be stored. This directory can erase in boot time.
Good idea is set it to memory disk.
This statement cannot be repeated.
logFileDir <path>
logFileDir /var/spool/log/fido
This command specifies the path where the log-files of the fido-programs should be stored.
This statement cannot be repeated.
Some programs use logFileDir for persistent temporary/work files.
syslogFacility <facility>
syslogFacility local0
Some Husky programs are able to write logs via syslogd instead of via log
file. For those programs, this keyword definies which facility to use for
writing to the syslog. Syslogd will use this facility name to decide which
syslog logfile the log messages will go to. Common names that can be used
include mail, news, uucp, local0. The exact
values that can be used depend upon your operating system. Refer to the man
page for syslog.conf or /usr/include/sys/syslog.h for more
information.
Logging via syslogd is only supported on UNIX platforms, and currently only
used by herp, but not by any other Husky program. If a Husky program
logs via log file or via syslog or both depends on the program and not on
your fidoconfig file. Consult the individual program's documentation.
loglevels <string>
loglevels 345789
In example we output to log messages with levels 3,4,5,7,8,9.
The log levels are following:
Default value: 1234567890ABCDEF
This statement cannot be repeated.
screenloglevels <string>
screenloglevels 2345789
Set level of log output to screen. See loglevels for details.
This statement cannot be repeated.
link <string>
link Matthias Tichy
This statement starts a new Link-definition. All the following link-related statements change the configuration of this link until a new link statement is found. The name is the name of this link.
This statement can be repeated.
linkdefaults [begin | end | destroy]
linkdefaults
This statement starts section of default definitions of links.
All the following link-related statements change default configuration
of link until a 'link' or 'linkdefaults end' or
'linkdefaults destroy' statement is found.
All parameters collected in linkdefaults sections are copied to link
configuration every time when 'link' statement found in
configuration file. Link-related statements after 'linkdefaults end' or
'linkdefaults destroy' or before first 'link' or
'linkdefaults' statement are treated as error.
'linkdefaults' statement without 'begin' or 'end' means
'linkdefaults begin'
'linkdefaults destroy' destroys all default definitions.
Be careful with Pause, Export, etc. ;-)
This statement can be repeated. New definitions overwrite old ones.
aka <addr>
aka 2:2433/1245
This statement sets the aka for the current link.
This statement can only be repeated for different links.
ouraka <addr>
ouraka 2:2433/1247
This statement sets the aka which is used with this link.
This statement can only be repeated for different links.
password [<string>]
password secret
This statement sets the default password for the link. If you do not change the other passwords, they are set to this password.
This statement can only be repeated for different links.
pktpwd [<string>]
pktpwd geheim
This statement sets the pktpassword for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
ticpwd [<string>]
ticpwd geheim
This statement sets the ticcer password for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
areafixpwd [<string>]
areafixpwd geheim
This statement sets the areafix password for the actual link. An empty statement is allowed, but not recommended.
This statement can only be repeated for different links.
filefixpwd [<string>]
filefixpwd geheim
This statement sets the filefix password for the actual link. An empty statement is allowed, but not recommended.
This statement can only be repeated for different links.
bbspwd [<string>]
bbspwd geheim
This statement sets the bbs password for the actual link. An empty statement is allowed.
This statement can only be repeated for different links.
sessionpwd [<string>]
sessionpwd geheim
This statement sets the session password for the actual link. An empty statement is allowed.
This statement can only be repeated for different links.
handle <name>
handle eddie
This statements gives a link a nickname. This statement is supposed for bbs systems.
This statement can only be repeated for different links.
packer <packer>
packer zip
This statement sets the packer for the link. You can use the packer which you
has set up using the pack statement.
If you omit this statement or set packer none no mail will be
packed. The pktīs will be put in the outbound.
This statement can only be repeated for different links.
BadArea <name> <file> [-b <msgbase>] [Options]
BadArea badarea /var/spool/fido/msgb/bad -b Squish
This statement specifies the BadArea.
Read documentation of HPT for details.
This statement cannot be repeated.
dupeArea <name> <file> [-b <msgbase>] [Options]
dupeArea dupeArea /var/spool/fido/msgb/dupes -b Squish
This statement specifies the DupeArea.
Read documentation of HPT for details.
This statement cannot be repeated.
EchoArea <name> <file> [-b <msgbase>] [Options] [linkAKAs] [linkOptions]
EchoArea linux.develop.ger /var/spool/fido/msgb/linux.develop.ger
-b Squish -a 2:2433/1247 -g A -dupeCheck move -dupehistory 11 -d "Linux
development" 2:2433/1245 -def
This statement specifies the echoareas. Read documentation of HPT for details.
This statement can be repeated.
NetmailArea <name> <file> [-b <msgbase>] [Options]
NetmailArea netmail /var/spool/fido/msgb/netmail -b Squish
This statement specifies the NetMailArea.
Read documentation of HPT for details.
This statement can be repeated.
LocalArea <name> <file> [-b <msgbase>] [Options]
LocalArea MyBBSarea /var/spool/fido/msgb/MyBBS -b Squish
This statement specifies the LocalArea: messages area in BBS.
Read documentation of HPT for details.
FileArea <name> <fileareapath> <uplink> [options] [<downlinks>]
filearea Photoes /var/spool/fido/fileecho/Photoes 2:50/1 -d "Sysop photoes"
This statement specifies the FileArea: fileecho definition.
(Read documentation of HTick for details.)
bbsarea <name> <bbsareapath>
BBSarea Incoming /var/spool/fido/BBS/incoming
This statement specifies the BBSArea: BBS file area definition.
It's use for filelist building.
Read documentation of HTick for details.
This section contains only keyword-list. Read HPT Manual for more info.
accessgrp
address
addtoseen
advancedareafix
advisorylock
afterunpack
aka
allowemptypktpwd
allowpktaddrdiffer
arcmailsize
arcnetmail
areafix
areafixecholimit
areafixfrompkt
areafixhelp
areafixkillreports
areafixkillrequests
areafixmsgsize
areafixnames
areafixorigin
areafixpwd
areafixqueryreports
areafixqueuefile
areafixsplitstr
areasfilenamecase
areasmaxdupeage
autoareacreate
autoareacreatedefaults
autoareacreatefile
autoareacreateflag
autoareacreatesubdirs
autopassive
autopause
badarea
beforepack
bundlenamestyle
carbonaddr
carbonandquit
carboncopy
carbondelete
carbonexcludefwdfrom
carbonextern
carbonfrom
carbonfromarea
carbongroups
carbonkeepsb
carbonkludge
carbonmove
carbonout
carbonreason
carbonrule
carbonsubj
carbontext
carbonto
createareascase
createfwdnonpass
defarcmailsize
denyfwdfile
denyfwdmask
denyfwdreqaccess
denyuncondfwdreqaccess
disabletid
dupearea
dupebasetype
dupehistorydir
echoarea
echoareadefaults
echomailflavour
echotosslog
excludepassthroughcarbon
export
filebox
fileboxalways
fileboxesdir
forwardareapriority
forwardpkts
forwardrequestfile
forwardrequestmask
forwardrequests
forwardfequesttimeout
hptperlfile
idlepassthrutimeout
ignorecapword
ignoreseen
import
importlog
inbound
include
intab
keeptrsfiles
keeptrsmail
killedrequesttimeout
kludgeareanetmail
level
link
linkbundlenamestyle
linkdefaults
linkfilebasedir
linkgrp
linkmsgbasedir
linkwithimportlog
localarea
localinbound
lockfile
logechotoscreen
mandatory
mindiskfreespace
msgbasedir
name
netarea
netmailarea
netmailextern
netmailflag
noprocessbundles
norules
notvalidfilenamechars
optgrp
origin
ouraka
outbound
outtab
pack
packer
packnetmailonscan
password
pause
pktpwd
pktsize
processpkt
protinbound
publicgroup
readonly
remap
remoterobotname
reportto
robotsarea
route
routefile
routemail
rulesdir
separatebundles
setconsoletitle
statlog
sysop
tearline
tempinbound
tempoutbound
tossingext
unpack
writeonly
nodelistDir <path>
nodelistDir /var/spool/fido/nodelist
This command specifies the path where the actual nodelists are or should
be written to. This path contains the raw nodelist (see nodelist). Also,
compiled nodelists like the FIDOUSER.LST will be stored here.
This statement cannot be repeated.
fidoUserList <filename>
fidoUserList fidouser.lst
If this keyword is present, the nodelist compiler (e.g. ulc) is
instructed to build a user list file with the given filename in the nodelist
directory (see nodelistdir). This is a simple text file with fixed line
length that contains user names (nodes, points) and their corresponding node
or pointnumbers. The file is sorted alphabetically by user name (case
insensitive), so that it can be bsearched to implement a quick node numer
lookup functinality. The fido user list file format is understood by
msged, for example.
Nodelist <name>
Nodelist nodelist or Nodelist points24
This statement starts a new nodelist definition. All the following
nodelist-related stamtements change the configuration of this nodelist until
a new nodelist statement is found.
The name that you specify must match the base name (without extension and
without pathname) of the raw, unpacked, nodelist file. The husky tools
ulc and nlupdate math the file name case-insensitively, but
other tools may need the exact spelling. The raw nodelist file is
expected to reside in the nodelist directory (see nodelistdir).
DiffUpdate <path_and_basname>
DiffUpdate /var/spool/filebase/nodediff/nodediff
Here you can specify the base filename of nodelist difference files
(nodediffs) that are used to keep the corresponding nodelist up to date. The
argument to the DiffUpdate is the full file name with path of a difference
file, without the file extension. For example, if you have a file area at
/var/spool/filebase/24000, where your ticker places the updates for
the German Pointlist, and those update files are called points24.a26,
points24.a33, and so on, you would use
DiffUpdate /var/spool/filebase/24000/points24
The Diffupdate keyword is used by nlupdate, for example. The
nodelist updater will unpack the difference file (if it is archived, of
course, unpacked diffs are also supported), apply the diff to the
corresponding nodelist, and delete the temporary unpacked diff again.
FullUpdate <path_and_basname>
FullUpdate /var/spool/filebase/nodelist/nodelist
This statement works like DiffUpdate (see diffupdate). The
difference is that here you don't specify the location of a nodelist
difference file, but the locations where complete nodelist files/archives can
be found. Some othernets do not (regularly) distribute a nodediff file, but
just hatch a new nodelist every few weeks. In this case, you need the
FullUpdate statement.
DefaultZone <zone>
DefaultZone 2
Some nodelist files do not start with a Zone entry. This is the case
for the German Points24 list, for example, but could also happen for
othernets that only have one zone. In this case, you can use the
DefaultZone keyword to specify the default zone number for all nodes
listed in this nodelist.
Nodelistformat <format>
NodelistFormat standard or NodelistFormat Points24
Here you can specify the format of the unpacked nodelist. The default is
standard; this is the normal Fidonet nodelist format. You can also
specify points24, which is needed for the nodelist compiler to
recognise a point list in the German points24 format as such, so that it can
see the proper 5D point numbers instead of the fakenet numbers.
Common tokens:
sendMailCmd string
sendMailCmd /usr/sbin/sendmail $a <$f
This keyword is used to define send mail command & it's parameters. Macro '$a' specify position of the recipient e-mail address; macro '$f' specify position for name of file with message body. If '$f' omitted then message body to be directed to stdin.
This statement can't be repeated.
email <email-address>
email eddie@ironmaiden.com
This keyword is used to set the email-address for the link. This can be used to send pkts via email.
This statement can only be repeated for different links.
emailFrom <email-address>
emailFrom fred@ironmaiden.com
This keyword is used to set the email-address used as sender address for outgoing emails to this link.
This statement can only be repeated for different links.
emailSubj <subject>
emailSubj Fido over EMail message in UUE format
This keyword is used to set the subject for emails to and from this link. It may be ignored by some encodings (e.g. SEAT).
This statement can only be repeated for different links.
emailEncoding (MIME | SEAT | UUE)
emailEncoding MIME
This keyword is used to set the encoding for outgoing emails to this link.
This statement can only be repeated for different links.
This section contains only keyword-list. Read BsoPack Manual for more info.
maxunpackednetmail
packnetmail
Herp is the Husky External file Request Processor. The following fidoconfig
keywords are specific to herp. Some programs of herp, in particular
herpidx, also use part of the htick configuration,
i.E. filearea definitions.
reqidxDir <path>
reqidxDir /var/spool/fido/reqidx
This command specifies a subdirectory which will be used to store the request
index generated by herpidx. This subdirectory should be writable for
the herpidx process and at least readable for the user under which
your mailer and herp will be run. herpidx will place various
request index files here. The subdirectory should not be used for any other
purposes. The index can become rather large, so plan for enough free disk space.
# sample fido config file
version 0.14 # test for new stripComment
Name hpt-HQ
Location Paderborn, GER
Sysop Matthias Tichy
LogLevels 456789
Address 2:2432/645
Address 44:4932/110
Address 21:499/976
Address 49:199/976
Address 54:490/976
Address 64:199/976
Address 530:199/976
# This is taken from Serge Koghin's ParToss
# Hope he wouldn't be angry for this
# ATTENTION the commented lines are not tested by me (mtt)
# and will mostly be only useful on dos-systems
Unpack "unzip -j -Loqq $a -d $p" 0 504b0304
#Unpack "pkzipc -ext -dir=none -over=all -nozip -silent $a $p" 0 504b0304
#Unpack "pkzip25 -ext -silent -over=all -nofix -nozip $a $p" 0 504b0304
#Unpack "pkunzip -njCL $a -d $p" 0 504b0304
Pack zip zip -9 -j -q $a $f
Unpack "arc eno $a $p'*.*'" 0 1a
#Unpack "pkunpak /r $a $p" 0 1a
#Pack arc pkpak -oct a $a $f
#Unpack "pak e /wn $a $p" -2 fe
#Pack pak pak a $a $f
#Unpack "lha e /m $a $p" 2 2d6c68
#Pack lha lha a /o /m $a $f
#Unpack "zoo e:O $a $p" 0 5a4f4f
#Pack zoo zoo a: $a $f
#Unpack "arj e -+ -y $a $p" 0 60ea
# Unpack "cd $p && /usr/bin/unarj e $a > /dev/null" 0 60ea # for Linux
#Pack arj arj a -+ -e -y $a $f
# *.rar
Unpack "unrar e -y -c- -inul $a $p" 0 52617221
# rar-sfx/DOS
Unpack "unrar e -y -c- -inul $a $p" 28 52534658
#Pack rar rar a -std -ep $a $f
#Unpack "jar e -y $a $p" 14 1a4a61721b
#Pack jar jar a -y $a $f
#Unpack "ha eyq $a" 0 4841
#Pack ha ha a21eq $a $f
# include /etc/fido/areas
Link Matthias Schniedermeyer
Aka 2:2432/600
ourAka 2:2432/645
Password xxxxxxxxx
EchoMailFlavour Crash
AutoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
AutoFileCreate on
forwardRequests on
Packer zip
Link Matthias Schniedermeyer
Aka 44:4932/100
ourAka 44:4932/110
password xxxxxxxx
EchoMailFlavour Crash
AutoAreaCreate on
AutoFileCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
Packer zip
Link Carsten Ellermann
Aka 2:2432/215
ourAka 2:2432/645
password xxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
autoFileCreate on
Link Matthias Tichy
Aka 2:2432/646
ourAka 2:2432/645
Password xxxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
forwardPkts on
Link Matthias Tichy
Aka 21:499/980
ourAka 21:499/976
Password xxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
forwardPkts on
Link Matthias Tichy
Aka 49:199/980
ourAka 49:199/976
Password xxxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
forwardPkts on
Link Matthias Tichy
Aka 54:490/980
ourAka 54:490/976
Password xxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
forwardPkts on
Link Matthias Tichy
Aka 64:199/980
ourAka 64:199/976
Password xxxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
forwardPkts on
Link Matthias Tichy
Aka 530:199/980
ourAka 530:199/976
Password xxxxxxxx
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
forwardPkts on
Link Matthias Born
Aka 2:240/6223
ourAka 2:2432/645
Password xxxxxxx
EchoMailFlavour hold
Packer zip
Link Matthias Born
Aka 44:4932/120
ourAka 44:4932/110
Password xxxxxxx
EchoMailFlavour hold
Packer zip
Link Sascha Silbe
Aka 2:2435/424
ourAka 2:2432/645
AutoFileCreate on
Password xxxxxxxx
Link Sascha Silbe
Aka 54:490/963
ourAka 54:490/976
AutoFileCreate on
Password xxxxxxxxx
Link Alfred Cleve
Aka 2:244/6260
ourAka 2:2432/645
password xxxxxxxxxxx
packer zip
EchoMailFlavour crash
autoAreaCreate on
AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
; +++ FREEPNT-MARKE +++
#route crash 2:2433/1245 *
#route hold 2:2433/1247.100 2:2433/1247.100
#route Crash 2:2433/1245 2:2433/*
#route hold noroute 2:2433/1245.*
#route crash host 2:2433/*
#route crash enc no-route *
route hold noroute 2:2432/645.*
route hold noroute 2:240/6223.*
route crash noroute 2:2432/646
route hold 44:4932/120 44:4932/120 44:4932/130
Route crash 44:4932/100 44:*
Route crash 49:199/980 49:*
Route crash 54:490/980 54:*
Route crash 530:199/980 530:*
Route normal 2:2435/424 2:2435/*
Route crash 2:2432/646 *
Inbound /home/mtt/fido/in/
ProtInbound /home/mtt/fido/in.sec
LocalInbound /home/mtt/fido/in.loc
Outbound /home/mtt/fido/out/
tempOutbound /home/mtt/fido/out.tmp
tempInbound /home/mtt/fido/in.tmp
#MsgBaseDir Passthrough
MsgBaseDir /home/mtt/fido/msgb
FileAreaBaseDir /home/mtt/fido/files
public /home/mtt/fido/public
# public /home/mtt/fido/public2
# intab /home/mtt/fido/recode/outaltkoi8
# outtab /home/mtt/fido/recode/outkoi8alt
echotosslog /home/mtt/fido/echotoss.log
importlog /home/mtt/fido/import.log
logFileDir /home/mtt/fido/hpt/linux
DupeHistoryDir /home/mtt/fido/dupes
NodelistDir /home/mtt/fido/nodelist
PassFileAreaDir /home/mtt/fido/passFileDir
magic /home/mtt/fido/magic
lockfile /home/mtt/fido/lock
areafixhelp /home/mtt/fido/hpt/misc/areafix.hlp
FileFixHelp /home/mtt/fido/htick/misc/filefix.hlp
NodeList nodelist
DiffUpdate /home/mtt/fido/files/nodediff
NodeList unionnet
Nodelist geonode
Nodelist linuxnet
DiffUpdate /home/mtt/fido/files/lin44.node
NetmailArea NetmailArea /home/mtt/fido/msgb/netmail -b msg
# NetmailArea NetmailArea /home/mtt/fido/msgb/net -b Squish
BadArea BadArea /home/mtt/fido/msgb/bad -b Squish
DupeArea DupeArea /home/mtt/fido/msgb/dupe -b Squish
EchoArea 2432.points /home/mtt/fido/msgb/2432/points -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea 2432.Talk /home/mtt/fido/msgb/2432/talk -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea C_ECHO.ger /home/mtt/fido/msgb/c_echo_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea C_PLUSPLUS.ger /home/mtt/fido/msgb/c_plpl_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea binkley /home/mtt/fido/msgb/binkley -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea Binkley.ger /home/mtt/fido/msgb/binkley_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea hardrock.ger /home/mtt/fido/msgb/hardrock_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea linux.ger /home/mtt/fido/msgb/linux/ger -a 2:2432/645 -b Squish -p 14 -dupecheck move -dupeHistory 11 2:2432/646
echoArea linux.develop.ger /home/mtt/fido/msgb/linux/develop_g -a 2:2432/645 -b Squish -dupeCheck move -dupeHistory 11 2:2432/646
EchoArea os2.base.ger /home/mtt/fido/msgb/os2/base_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2.beta.ger /home/mtt/fido/msgb/os2/beta_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2bbs.ger /home/mtt/fido/msgb/os2/bbs_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2.debate.ger /home/mtt/fido/msgb/os2/debate_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2.install.ger /home/mtt/fido/msgb/os2/install_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea Os2.wps.ger /home/mtt/fido/msgb/os2/wps_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea Os2.prog.ger /home/mtt/fido/msgb/os2/prog_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea Os2.lan.ger /home/mtt/fido/msgb/os2/lan_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2.hw.ger /home/mtt/fido/msgb/os2/hw_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2.online.ger /home/mtt/fido/msgb/os2/online_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea os2.tec.ger /home/mtt/fido/msgb/os2/tec_g -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea OWL.Newfiles /home/mtt/fido/msgb/owl/newfiles -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea owl.announce /home/mtt/fido/msgb/owl/announce -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea owl.flea /home/mtt/fido/msgb/owl/flea -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea owlserver.news /home/mtt/fido/msgb/owl/snews -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea Paderborn.Flohmarkt /home/mtt/fido/msgb/pader/floh -a 2:2432/645 -b Squish -p 14 2:2432/600
EchoArea Tolkien.ger /home/mtt/fido/msgb/tolkien_g -a 2:2432/645 -b Squish -dupeCheck move -p 14 2:2432/600
EchoArea Schweden.ger /home/mtt/fido/msgb/schweden_g -a 2:2432/645 -b Squish -tinySB -p 14 2:2432/600
LocalArea carbonArea /home/mtt/fido/msgb/carbonArea -b Squish
CarbonTo Matthias Tichy
CarbonCopy carbonArea
EchoArea paderborn.mailbox /home/mtt/fido/msgb/paderborn.mailbox -a 2:2432/645 -b Squish -dupeCheck move -dupeHistory 11 -p 14 2:2432/600
EchoArea owl.allfix /home/mtt/fido/msgb/owl.allfix -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea fidosoft.winpoint.ger /home/mtt/fido/msgb/fidosoft.winpoint.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea net_dev.ger /home/mtt/fido/msgb/net_dev.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea net_dev /home/mtt/fido/msgb/net_dev -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea fidosoft.ger /home/mtt/fido/msgb/fidosoft.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea linux.bbs /home/mtt/fido/msgb/linux.bbs -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.software /home/mtt/fido/msgb/linux.software -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.setup /home/mtt/fido/msgb/linux.setup -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.reg /home/mtt/fido/msgb/linux.reg -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea linux.netzwerk /home/mtt/fido/msgb/linux.netzwerk -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.announce /home/mtt/fido/msgb/linux.announce -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.hardware /home/mtt/fido/msgb/linux.hardware -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea darkness.info /home/mtt/fido/msgb/darkness.info -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea linux.coord /home/mtt/fido/msgb/linux.coord -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea 2432.nodes.info /home/mtt/fido/msgb/2432.nodes.info -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea linux.office /home/mtt/fido/msgb/linux.office -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.develop /home/mtt/fido/msgb/linux.develop -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea linux.x /home/mtt/fido/msgb/linux.x -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea 2432.nodes /home/mtt/fido/msgb/2432.nodes -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea fido2000.ger /home/mtt/fido/msgb/fido2000.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea java.ger /home/mtt/fido/msgb/java.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea ftsc_public /home/mtt/fido/msgb/ftsc_public -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646
EchoArea BINKLEY.DEVELOP /home/mtt/fido/msgb/binkley.develop -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/215
FileArea binkley.dev /home/mtt/fido/files/binkley.dev -a 2:2432/645 -d "Binkleyterm Development: Source Diffs, Misc, stuff" 2:2432/215
FileArea btxebos2 /home/mtt/fido/files/btxebos2 -a 2:2432/645 -d "Binkleyterm Development: Beta Binaries for OS/2" 2:2432/215
FileArea btxebsrc /home/mtt/fido/files/btxebsrc -a 2:2432/645 -d "Binkleyterm Development: Beta Source" 2:2432/215
FileArea btxebw32 /home/mtt/fido/files/btxebw32 -a 2:2432/645 -d "Binkleyterm Development: Beta Binaries for Win32" 2:2432/215
EchoArea golded.ger /home/mtt/fido/msgb/golded.ger -b Squish -a 2:2432/645 -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea fidosoft.husky /home/mtt/fido/msgb/fidosoft.husky -b Squish -a 2:2432/645 -dupeCheck move -dupeHistory 11 2:2432/646 2:240/6223
EchoArea darkness.points /home/mtt/fido/msgb/darkness.points -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea linux.fido.ger /home/mtt/fido/msgb/linux.fido.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646
EchoArea FUSSBALL.GER /home/mtt/fido/msgb/fussball.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea PGP.GER /home/mtt/fido/msgb/pgp.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea HARDWARE.SCSI.GER /home/mtt/fido/msgb/hardware.scsi.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea TV.GER /home/mtt/fido/msgb/tv.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea CDWRITER.GER /home/mtt/fido/msgb/cdwriter.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea FASTECHO.GER /home/mtt/fido/msgb/fastecho.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea URTEILE.GER /home/mtt/fido/msgb/urteile.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea PRO_WRESTLING /home/mtt/fido/msgb/pro_wrestling -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea SPORT.EISHOCKEY.GER /home/mtt/fido/msgb/sport.eishockey.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea RAETSEL.GER /home/mtt/fido/msgb/raetsel.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea WRESTLING.GER /home/mtt/fido/msgb/wrestling.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea JAZZ.GER /home/mtt/fido/msgb/jazz.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea TV.SITCOM.GER /home/mtt/fido/msgb/tv.sitcom.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea FAEKAL.GER /home/mtt/fido/msgb/faekal.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea STEUER.GER /home/mtt/fido/msgb/steuer.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
EchoArea LINUX.TALK /home/mtt/fido/msgb/linux.talk -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
EchoArea LINUX /home/mtt/fido/msgb/linux -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646 2:240/6223
EchoArea FTN.BACKBONE.INFO /home/mtt/fido/msgb/ftn.backbone.info -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646
FileArea 24000 /home/mtt/fido/files/24000 -a 2:2432/645 2:2432/600
FileArea NODEDIFF /home/mtt/fido/files/nodediff -a 2:2432/645 2:2432/600
FileArea LIN44.NODE /home/mtt/fido/files/lin44.node -a 44:4932/110 44:4932/100
FileArea LIN44.POINT /home/mtt/fido/files/lin44.point -a 44:4932/110 44:4932/100
EchoArea GN.ALLGEMEIN /home/mtt/fido/msgb/gn.allgemein -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980
EchoArea GN.ANNOUNCE /home/mtt/fido/msgb/gn.announce -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980
EchoArea SN.GEW.IGMEDIEN.ALLG /home/mtt/fido/msgb/sn.gew.igmedien.allg -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.RECHT.ARB.URTEILE /home/mtt/fido/msgb/sn.recht.arb.urteile -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.RECHT.SOZ.DISKUSSION /home/mtt/fido/msgb/sn.recht.soz.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.RECHT.ARB.DISKUSSION /home/mtt/fido/msgb/sn.recht.arb.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.BETR.BR+PR /home/mtt/fido/msgb/sn.betr.br+pr -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.BETR.VEREINBARUNGEN /home/mtt/fido/msgb/sn.betr.vereinbarungen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea GN.CLUBS /home/mtt/fido/msgb/gn.clubs -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.KOO.VORSTELLUNG /home/mtt/fido/msgb/sn.koo.vorstellung -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.ALLGEMEIN /home/mtt/fido/msgb/sn.gew.allgemein -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.AKTUELL.TERMINE /home/mtt/fido/msgb/sn.aktuell.termine -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.KOO.TEST /home/mtt/fido/msgb/sn.koo.test -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.GHK /home/mtt/fido/msgb/sn.gew.ghk -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.AKTUELL.AKTIONEN /home/mtt/fido/msgb/sn.aktuell.aktionen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.BETR.BILDUNG /home/mtt/fido/msgb/sn.betr.bildung -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.INTERNATIONAL /home/mtt/fido/msgb/sn.gew.international -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.KOO.DISKUSSION /home/mtt/fido/msgb/sn.koo.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.HBV /home/mtt/fido/msgb/sn.gew.hbv -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.IGMETALL /home/mtt/fido/msgb/sn.gew.igmetall -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.JUGEND /home/mtt/fido/msgb/sn.gew.jugend -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea GN.CBM /home/mtt/fido/msgb/gn.cbm -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980
EchoArea SN.KOO.WICHTIG /home/mtt/fido/msgb/sn.koo.wichtig -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.KOO.ANTRAEGE /home/mtt/fido/msgb/sn.koo.antraege -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.THESEN /home/mtt/fido/msgb/sn.gew.thesen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.OETV /home/mtt/fido/msgb/sn.gew.oetv -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.FRAUEN /home/mtt/fido/msgb/sn.frauen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.GEW.HBS /home/mtt/fido/msgb/sn.gew.hbs -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.ARB+SOZ.ALLGEMEIN /home/mtt/fido/msgb/sn.arb+soz.allgemein -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.AKTUELL.VORSCHAU /home/mtt/fido/msgb/sn.aktuell.vorschau -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.ARB+SOZ.ERWERBSLOS /home/mtt/fido/msgb/sn.arb+soz.erwerbslos -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.ARB+SOZ.DISKUSSION /home/mtt/fido/msgb/sn.arb+soz.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.BETR.ARBSCHU+UMWELT /home/mtt/fido/msgb/sn.betr.arbschu+umwelt -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea SN.BETR.ARBEIT+TECHNIK /home/mtt/fido/msgb/sn.betr.arbeit+technik -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980
EchoArea GN.SYSOPS /home/mtt/fido/msgb/gn.sysops -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980
Since original GoldEd by Odin Sorensen does not support fidoconfig at all and msged and aquaed only in beta versions, we have developed three programs that convert your fidoconfig to these proprietary config file formats.
fconf2golded ~/golded/golded.cfg ~/golded/goldDefaults.cfg
fconf2msged ~/msged.areas
fconf2aquaed ~/aquaed/aquaed.cfg
You should run tparser everytime you have changed the config. If tparser crashes please correct your config file and send your config or the line which causes the crash.
./tparser | less
tparser (like any fidoconfig program) will display error messages if you have made an error in the config. It will grumble on every Keyword it does not know. It will stop after the first error to give you the ability to change your config.
Husky project manager: Dmitry Sergienko
E-Mail: trooper@email.dp.ua
FidoNet: 2:464/910
Official FidoNet echoconferences:
ru.husky (russian)
fidosoft.husky (english)
The actual fidoconfig library and other fido software will be on
<http://husky.sourceforge.net>.