Husky config

Aus FidoPedia
Version vom 4. Juni 2019, 08:25 Uhr von P Giebel (Diskussion | Beiträge) (Uebertrag aus falsch benannter Seite)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Basis-Konfiguration für Husky

Diese Datei gehört zu dem Artikel Husky Setup. Sie beinhaltet Beispiel-Werte, die noch den eigenen Bedürfnissen und Gegebenheiten angepasst werden müssen.

Dieses Beispiel orientiert sich an meinem persoenlichen Linux-System, kann aber auch problemlos fuer andere Betriebssysteme verwendet werden. Hierzu müssen nur die Pfade entsprechend angepasst werden.


/etc/husky/config

# main fidoconfig file

#
# Systemname, Sysopname, Ort
#
# Format:   name <Systemname>
#           sysop <Sysopname>
#           location <Ort, Land>
#
name Kuehlbox
sysop Philipp Giebel
location Ranstadt, Germany

#
# Alle ftn Adressen
#
# Format:   address <1:2/3>
#           address <1:2/3.4>
#
address 2:240/5853
address 75:18/6

# -----------------------------
# Diverse Pfade und Dateien
# -----------------------------

# unsecure inbound Verzeichnis
# Hier legt BinkD eingehende Pakete unbekannter Quellen ab.
inbound /var/spool/ftn/inb/unsecure

# secure inbound Verzeichnis
# Hier legt BinkD eingehende Pakete bekannter Quellen ab.
protinbound /var/spool/ftn/inb

# outbound Verzeichnis
# Hier holt BinkD ausgehende Pakete zum Versenden ab.
outbound /var/spool/ftn/outb

# temp inbound Verzeichnis
# Hier werden eingehende Pakete weiterverarbeitet
tempinbound /var/spool/ftn/tmp/inb

# temp outbound Verzeichnis
# Hier werden ausgehende Pakete vorbereitet
tempoutbound /var/spool/ftn/tmp/outb

# logfile Verzeichnis
# Hier werden alle Logfiles gespeichert
logfiledir /var/log/husky

# dupehistory Verzeichnis
# Hier werden die dupe history dateien gespeichert
dupehistorydir /var/spool/ftn/dupebase

# nodelist Verzeichnis
# Hier werden Nodelists gespeichert und gesucht
nodelistdir /var/spool/ftn/nodelist

# messagebase Verzeichnis
# Hier liegt die eigentliche Messagebase
msgbasedir /var/spool/ftn/msgbase

# tosser Logfile
# Datei in der zu scannende Echos hinterlegt werden, nachdem mit einem
# Mailreader oder "hpt post" oder aehnlichem eine Nachricht geschrieben wurde,
# um den Scan-Prozess zu beschleunigen.
echotosslog /var/spool/ftn/flags/echoscan.log

# import Logfile
# Datei in der hpt echos eintraegt, in die es neue Nachrichten 
# getosst hat.
importlog /var/log/husky/import.log

# fileboxes Verzeichnis
# ???
fileboxesdir /var/spool/ftn/fileboxes

# fileecho Verzeichnis
# Hier liegen die Fileechos
fileareabasedir /var/spool/ftn/filebase

# passfilearea Verzeichnis
# ???
passfileareadir /var/spool/ftn/transit

# -----------------------------
# Nodelisten
# -----------------------------

# FIDO
# Name der Nodelist Files fuer fido
nodelist NODELIST

# Nodelist Diff-Updates (Pfad und Dateiname, ohne Extension) fuer fido beziehen aus..
DiffUpdate /var/spool/ftn/filebase/fido/nodedifz/nodediff

# Fido Userlist file
fidoUserList fidouser.lst


# GERBBS

# Name der Nodelist Files fuer gerbbs
nodelist ger-bbs

# Komplettes Nodelistupdate (Pfad und Dateiname, ohne Extension) fuer gerbbs beziehen aus...
FullUpdate /var/spool/ftn/filebase/ger-bbs/ger_node/gernode

# -----------------------------
# Linker (Exportieren)
# -----------------------------

# Linken mit Hilfe des importlog
# 
# Format:   linkwithimportlog [yes|no|kill]
#           kill = ja und danach importlog leeren
linkwithimportlog kill

# Echomail fuer verschiedene Links in jeweils eigenen
# Unterverzeichnissen speichern
separatebundles yes

# Keine PID-Line in generierte Nachrichten einfuegen
disablepid yes

# keine TID-Line in gescannte Nachrichten einfuegen
disabletid yes

# Programm und Parameter zum Packen ausgehender Pakete
#
# Format:   pack [zip|tgz|rar|arc|...] <Programm> <Parameter>
# $a = Archivdatei
# $j = Zu archivierende Datei
#
pack zip zip -9 -j -q $a $f

# -----------------------------
# Tosser (Importieren)
# -----------------------------

# Programm(e) und Parameter zum Entpacken eingehender Pakete
#
# Format:   unpack "<Programm> <Parameter>" <offset> <match>
#     offset = Position im Archiv, an der nach dem Erkennungsmerkmal 
#              (match) gesucht werden soll
#      match = Erkennungsmerkmal (Bytewert(e))
#         $a = Archivdatei
#         $p = Zielpfad fuer entpackte Dateien
#         $t = Beschreibungsdateiname (htick, FileDescName Parameter)
#
unpack "unzip -j -Loqq $a $f -d $p" 0 504b0304
unpack  "arc eno $a $p'*.*'" 0 1a

# Kopien von Mails an "carbonkonto" in "carboncopy" Echo ablegen.
carbonto Philipp Giebel
carboncopy PERSONAL.MAIL

# Area in der nach Mails an AreaFix und FileFix gesucht werden soll
robotsarea NETMAIL

# -----------------------------
# Robots
# -----------------------------

# 1. Robot Name (default = fuer alle gueltig)
robot default

# Nachrichten an Robots nach der Verarbeitung loeschen
killrequests yes

# Standardattribute fuer Nachrichten von Robots
reportsattr loc pvt k/s npd


# 2. Robot Name (Areafix)
robot areafix

# Absendername fuer Mails dieses Robots
fromname Areafix robot

# Origin Line fuer Mails dieses Robots
robotorigin Areafix robot

# Nachrichten direkt bearbeiten und nicht speichern
areafixFromPkt on

# Datei mit der Antwort auf ein %HELP an AreaFix
helpfile /etc/husky/areafix.hlp


# 3. Robot Name (Filefix)
robot filefix
fromname Filefix robot
robotorigin Filefix robot
reportsattr loc pvt k/s npd dir
helpfile /etc/husky/filefix.hlp

# Standardeinstellungen fuer alle Links
linkdefaults begin

# Pakete ohne Passwort akzeptieren, aber im Logfile warnen
allowemptypktpwd secure

# Packer fuer ausgehende Dateien
packer zip

# Neue Echos automatisch erstellen
areafixautocreate on

# Standardparameter fuer automatisch erstellte Echos
areafixautocreatedefaults -b Jam -dupecheck del -dupehistory 14

# Datei in der neue Echos erstellt werden sollen
areafixautocreatefile /etc/husky/areas

# Neue Fileechos automatisch erstellen
filefixautocreate on

# Standardparameter fuer automatisch erstellte Fileechos
filefixautocreatedefaults -p 90

# Datei in der neue Fileechos erstellt werden sollen
filefixautocreatefile /etc/husky/fileareas

# Standardflavor fuer Echomails
# Format:   echomailflavor [hold|normal|crash|direct|immediate]
echomailflavour hold

# Requests an Robots nicht standardmaessig weiterleiten
forwardrequests off

linkdefaults end

# Extrene Datei mit der Link-Konfiguration einbinden
include /etc/husky/links

# Externe Datei mit der Routing-Konfiguration einbinden
include /etc/husky/route

# Externe Datei mit den Mailechos einbinden
include /etc/husky/areas

# Externe Datei mit den Fileechos einbinden
include /etc/husky/fileareas