HINWEIS: Default Einstellungen, also Einstellungen welche verwendet werden, wenn der Sysop besagte Einstellung noch nicht veraendert hat, sind in geschweiften Klammern {} angegeben. Die eingestellten Default- Werte haben im allgemeinen Sinn und solltem vom Sysop nur nach reiflicher Ueberlegung veraendert werden. bcm141a_cb1: - mit ALTER PACLEN vom User einstellbare Paketlaenge, wobei der Sysop den Defaultwert fuer neue User (defpaclen {80}, abschalten mit 0), den Minimalwert (minpaclen {40}), sowie den maximal zulaessigen Wert (maxpaclen {128}) vorgeben kann. (user_t, mailpara_t) - Bug in den Paclen-Funktionen behoben, so dass sie nun unter Dos fehlerfrei funktionieren sollten. - Unterstuetzung fuer alle CB-Rufzeichen der Welt, welche nach dem Syntax BBBZZZ aufgebaut sind. Aktiviert wird diese Funktion vom Sysop mit callformat 2 {2}. bcm141a_cb2: - Bug in den Paclen-Funktionen behoben, so dass sie nun unter Linux (layer2) fehlerfrei funktionieren sollten. bcm141e_cb1: - default Readlock-Einstellung, welche vom Sysop mit defrea {2} fuer neue User vorgegeben werden kann. Die Moeglichkeit, ob User diesen Wert ver- aendern koennen kann weiterhin vom Sysop mit readlock {0} angegeben werden. Falls Veraenderungen erlaubt, kann der User diese Einstellung weiterhin mit ALTER READLOCK veraendern. bcm141m1_cb1: - einige Fehler fuer den Autoforward behoben, Autoforward ist aber weiterhin abgeschaltet. - beim VERSION-Befehl erscheint nun auch "cb-opt", wenn eine CB-Version vorliegt. bcm141o_cb1: - nun kann auch wieder jeder User die Paketlaenge mittels ALTER PACLEN individuell veraendern (wurde von jemand anderen auf "Sysop only" umgestellt). - Wenn vom Sysop readlock nicht auf 0 gestellt ist, dann ist die persoenliche ALTER READLOCK-Einstellung fuer den User bei der Eingabe von ALTER wieder sichtbar. - der SEND-Befehl fragt nun nach einer Lifetime, falls keine angegeben wurde und die Nachricht fuer eine Rubrik bestimmt ist. - Q-Option beim CHECK-Befehl (von jedem User mit ALTER CHECK und vom Sysop als Defaultwert fuer neue User mit defcheck ein und ausschaltbar) eingebaut (war in den Docus schon immer enthalten, aber nicht eingebaut). Damit kann nun das Verhalten des CHECK-Befehls auf DieBox-Standard umge- stellt werden, d.h. es wird wieder das QUIT-Datum fuer den Check berueck- sichtigt. (use u->lastquit instead of b->lastdirnews) - der QUIT-Befehl setzt nun als Quit-Datum nicht mehr das Logout-Datum, sondern das LastDirNews-Datum. Nun sollte es nicht mehr vorkommen, dass Nachrichten welche zwischen der Eingabe des letzten CHECK-Befehls und dem Ausloggen mittels QUIT eintreffen, nicht mehr angezeigt werden. Wehm das alte Verhalten trotzdem besser gefiel, der kann sich weiterhin mit LOGOUT ausloggen. (quit-cmd set u->lastquit to u->lastdirnews) - gibt man hinter dem QUIT-Befehl nun irgend ein Zeichen an, so wird zwar das Quit-Datum gesetzt, man wird aber nicht ausgeloggt (aehnlich wie bei DieBox QUIT N). bcm142_cb1: - nur Dos: internen Editor wieder aktiviert, welcher mit EDIT, FEDIT, CEDIT und STRG+F4 aufgerufen werden kann (ist in der offiziellen Version standardmaessig abgeschaltet) - nur Dos: maximale Anzahl gleichzeitig offener Dateien auf 50 erhoeht. "BCM -F" sollte daher FILES=45 anzeigen, alle anderen angezeigten Werte sollten 50 betragen. Ist das nicht der Fall, dann ist der FILES-Eintrag in der Config.sys zu erhoehen. (added _nfile.h, files.c and files2.c) - nur Dos: mit dem Aufruf "BCM -F" werden zusaetzliche Informationen ange- zeigt (fuer Leute, welche sich die BayBox selbst compilieren interessant) bcm142_cb2: - nur Dos: Watchdog fuer Dosaufrufe mit SHROOM eingebaut. Da bei in- stalliertem SHROOM bei jedem Dos-Ausstieg die komplette Mailbox aus dem Speicher ausgelagert wird, ist auch der in der BayBox eingebaute Software- Watchdog zu diesem Zeitpunkt nicht aktiv. Die Box bleibt also haengen, wenn sich irgend ein Dos-Programm nicht selbststaendig beendet. Dies kann nun mit einem externen Watchdog (z.B. autoboot.com, Aufruf mit autoboot /sit 600 /alr 580 /fos 0) welcher _vor_ der BayBox resident in den Speicher geladen wird und den die BayBox nun vor jedem Dosausstieg aktivert und danach wieder deaktivert verhindert werden. Mit dosbefore {autoboot /dos 0} und dosafter {autoboot /dos 1} kann eingestellt werden, welches Programm vor und nach jedem Dosausstieg gestartet werden soll. Mit OFF anstelle eines Programm- namens koennen dosbefore und dosafter abgeschaltet werden. - Beim Importieren von DieBox-Userdaten mittels uimport werden nur noch diejenigen User beruecksichtigt, deren MyBBs-Eintrag nicht aelter als 6 Monate ist. - Beim Login eines Users wird dessen MyBBS-Einstellung nun automatisch aufgefrischt und ins Netz geforwardet, wenn diese aelter als einen Monat ist. Somit sind die ewigen Hinweise "MyBBs neu eingeben" ueberfluessig. - Login-Konzept/Gastlogin fuer das CB-BCMNET Im CB-Funk gibt es das Problem, dass die Rufzeichen nicht koordiniert sind und daher mehrfach vorkommen koennen. Ausserdem gibt es Zeitgenossen, wel- che nichts besseres zu tun haben als unser Netz durch die Benutzung bereits vergebener Rufzeichen durcheinander zu bringen. Unser Netz ist damit ver- wundbar. Aus diesem Grund habe ich folgendes Login-Konzept mit schaltbarer Sicherheitsstufe (pwonly) erarbeitet und zusammen mit dem Hannes imple- mentiert: Mailbox-Login von "Call" ! Ist fuer "Call" ein MyBBS gesetzt? ! +--<-Nein---+---Ja->--+ ! ! ! Ist MyBBS-Eintrag juenger ! als ein halbes Jahr? ! ! +------------<-Nein---+---Ja->--+ ! ! ! Ist MyBBS gleich dem ! Rufzeichen dieser Mailbox? ! ! +----->-----+------------<-Ja---+---Nein->--+ ! ! Ist Login nur mit Passwort Ist fuer "Call" ein erlaubt (pwonly = 1) ? Passwort gesetzt? ! ! +--<-Nein---+---Ja->--+--------------<-Ja---+---Nein->---+ ! ! ! ! Ist fuer "Call" ein Ausgeben der Datei ! Passwort gesetzt? msg/gastbbs. ! ! ! +--------------<-Ja---+---Nein->---+ ! ! ! ! ! Ausgeben der Datei ! Vollwertiger msg/gastpwd. ! Login ! ! +----->----+----<-----+ ! ! Login als Gast Datei gastbbs.dl (Beispiel): Dein Rufzeichen ist in unserem Netz bereits in Verwendung. Um Rufzeichen- missbrauch zu vermeiden, kannst Du Dich hier nur als Gast einloggen. Infos zum Gastlogin mit HELP GAST Datei gastpwd.dl (Beispiel): Hier ist nur Zugang mit Passwort moeglich. Du bist deshalb als Gast eingeloggt. Wende dich bitte an den Sysop um ein Passwort zu bekommen. Infos zum Gastlogin mit HELP GAST Erweiterung der Datei help.dl (Beispiel): \\GAST Informationen zum Gast-Login. Als Gast hast du vollen Mailboxzugriff, mit folgenden Einschraenkungen: Alle Mails welche du einspielst, bleiben lokal in dieser Mailbox liegen und werden nicht geforwardet. Du kannst deinen Namen und dein MyBBS nicht veraendern und einige Mailboxbefehle nicht benutzen. Alle benutzerdefinierten Einstellungen gelten nur fuer diesen Login und werden nicht gespeichert. Funktionsprinzip des Loginkonzeptes fuer das CB-BCMNET: In eine Mailbox ohne generellen Passwortzugang (pwonly=0 {0}) kann sich nur jeder vollwertig einloggen, wenn - es sich dabei um ein Rufzeichen handelt, welches in unserem Netz noch nicht bekannt ist, wo also noch kein MyBBS-Eintrag empfangen wurde. - ein vorhandener MyBBS-Eintrag aelter als ein halbes Jahr ist, also davon ausgegangen werden kann, dass dieses Call nicht mehr benutzt wird. - Das MyBBS gleich dieser Mailbox ist, sich der User also in seine Heimatmailbox einloggt. - Auch dann wenn es sich nicht um die Heimatmailbox des Users handelt, der User aber ein Passwort in dieser Mailbox hat. Jeder User fuer den keines dieser Punkte zutrifft, wird automatisch als Gast eingeloggt. Bei Mailboxen mit generellem Passwortzugang (pwonly=1) wird zusaetzlich noch geprueft, ob fuer den User der eines der obigen Punkte erfuellen konnte, ein gueltiges Passwort gesetzt ist, ansonsten wird er ebenfalls automatisch als Gast eingeloggt. Folgende ALTER-Befehle koennen von einem Gast nicht ausgefuehrt werden: forward,mybbs,newcall,pw,delete,default,name,ufwd,loginpwtype,sfpwtype Folgende, restlichen Befehle koennen von einem Gast nicht ausgefuehrt werden: erase,lt,cp,transfer Werden von einem Gast Mails eingespielt, so werden diese nicht automatisch geforwardet und im Verteiler mit einer Tilde ~ gekennzeichnet. Dies gilt sowohl fuer User- wie auch Infomails. Vom Sysop koennen solche Mails mit den Befehlen "D M @~" (fuer Info-Mails) und "D U @~" (fuer User-Mails) eingesehen und anschliessend ggf. mit dem Forward-Befehl manuell gefor- wardet werden. Mails welche von einem Gast eingespielt wurden, werden mit "X-Info: Mail was sent from a guest" gekennzeichnet. HINWEIS: Loggt man sich als Sysop ein, wird ein eventueller Gaststatus nicht beruecksichtigt. bcm142_cb2 (Fortsetzung): - Erweiterung des Login-Konzeptes/Erweiterung von fhold Diese Erweiterung setzt bei obigem Schema unter "Vollwertiger Login" ein und erweitert zugleich die Funktion setuser fhold. Setuser fhold gibt an, ob die Mails eines Users automatisch geforwardet (=0) oder erst nach Einsicht eines Sysops manuell geforwardet (=1) werden. Dadurch ist es moeglich "uebereifrige" User auszubremsen, so das diese unser Netz nicht mehr mit unerwuenschten Einspielungen begluecken koennen. Ist bei einem User fhold=1 gesetzt, so werden dessen Mails genau so behandelt als Gastmails, sie werden alse ebenfalls mit einer Tilde ~ gekennzeichnet und nicht automatische geforwardet. HINWEIS: Loggt man sich als Sysop ein, wird fhold=1 nicht beruecksichtigt. - Mit deffhold {0} kann der Sysop festlegen, ob die fhold-Funktion fuer neue User standardmaessig eingeschaltet (=1) oder ausgeschaltet (=0) wird. Empfehlenswert fuer Regionen mit "uebereifrigen" Usern ist die Einstellung deffhold=1, dadurch werden von neuen Usern keine Mails mehr automatisch geforwardet und der Sysop behaelt zu jedem Zeitpunkt den Ueberblick ueber seine Mailbox. Dies setzt allerdings auch voraus, dass er _regelmaessig_, moeglichst taeglich nach liegengebliebenen Mails sucht und diese ggf. manuell forwardet (wie bei Gastmails beschrieben). Deffhold steht per Default auf 0, da es nicht Sinn dieser Funktion ist, dass ueberall Mails liegenbleiben. Mit der Kombination aus deffhold und setuser fhold kann der Sysop jeden User individuell behandeln, indem er den automatischen und sofortigen Forward von Mails fuer jeden User einzeln erlaubt oder unterbindet. Als Sysop kennt man seine "Pappenheimer" ja und weiss, welche Erwachsen genug sind um selbststaendig mit der Mailbox zu arbeiten und bei welchen es angebracht ist, seiner "Aufsichtspflicht" nachzukommen. - Beim Setzen und Loeschen eines tty-Passwortes mit dem Befehl ttypw wird nun angezeigt, ob das Passwort gesetzt oder geloescht wurde. - Usertimeout implementiert, kann vom Sysop mit usertimeout {60} (0=ausge- schaltet) in Minuten eingestellt werden. Beim Auslesen und Einspielen von Dateien bzw. Im Talkmodus (also immer dann, wenn kein Mailboxprompt ge- sendet wird), muss innerhalb der Timeoutzeit mindestens 1kB an Daten uebertragen werden, ansonsten erfolgt ebenfalls ein Disconnect. Sollte die Box durch diese Funktion merkbar langsamer werden, dann bitte Usertimeout mit 0 abschalten und mir eine kurze Nachricht ueber das Problem zukommen lassen! Hinweis: Dieses Timeout gilt auch fuer Sysops. Einzig der Task mit dem Namen "Sysop" (Logintask unter Dos) ist vom Timeout ausgenommen. - Bei ALTER PWLINE 1 wird nun das Return _vor_ der Passwortpriveligierung ausgesendet, nicht dazwischen. U.a. hatte Graphic Packet damit Probleme. Sollten nun Probleme mit anderer Terminalsoftware auftreten, bitte Mail an mich! - nur Dos: MD2/MD5-Passwortverfahren (hauptsaechlich fuer den S&F) aktiviert. MD2/MD5 benoetigt ca. 7kB Speicher, der Dos-Editor ca. 1kB. Wer Speicher- probleme mit dieser Version hat, der kann von mir via eMail eine Version ohne MD2/MD5-Passwortverfahren und/oder ohne Dos-Editor bekommen. - default Forwarddelay-Einstellung in Minuten, kann vom Sysop mit deffdelay {10} fuer neue User vorgegeben werden. Weitere Infos siehe help fdelay. - Aenderung der S&F-Reihenfolge auf M (System-Mails), U (User-Mails), I (Info- Mails), da es im CB-Funk grundsaetzlich nicht sinnvoll ist System-Mails - welche wichtige Informationen fuer unser Netz enthalten - erst am Ende zu forwarden. Auch der geplante dynamische Router (Autorouter) wird auf eine schnelle Verteilung der Systeminformationen angewiesen sein. - Paketlaengen-Ueberpruefung beim Login geaendert. Die Paketlaenge eines Users/S&F-Partners wird nun auf defpaclen zurueckgesetzt, falls sie sich ausserhalb des vom Sysop eingestellten Bereichs minpaclen - maxpaclen befindet (kann z.B. dann der Fall sein, wenn der Sysop den Bereich nachtraeglich aendert) - Fuer folgende Sysop-Einstellungen gelten bei Neuinstallation der BayBox veraenderte Defaultwerte (bitte diese Einstellungen beim Update der BayBox ueberpruefen und ggf. uebernehmen/aendern): infolife=800, userlife=800, watchdog=2, readlock=1, createboard=1, maillistserver=1, defpaclen=80, minpaclen=40, maxpaclen=128, defrea=2, pwonly=0, userpw=0, deffhold=0, defcheck=+Q, deflf 1, maxlogins 2, remerase=3, fwdssid=9, fwdtrace=2, eraselog=127, dosinput=0 - Folgende Sysop-Einstellungen sind fest vorgegeben und koennen nicht mehr, bzw. nur noch in festgelegten Bereichen veraendert werden. Beim Verlassen des Bereichs wird die Defaulteinstellung verwendet: callformat=2, remerase=1-3, oldestfwd=>30, fwdtimeout=>30, createboard=0-1, deffdelay=<30, usertimeout=>30 - Option fuer reine S&F-Mailboxen eingebaut. Mit fwdonly=1 {0} kann die Mailbox auf reinen S&F-Betrieb umgestellt werden, es koennen sich dann nur noch S&F-Partner und Sysops einloggen. Die Mailbox verhaelt sich als waere sie disabled, Logins von S&F-Partnern sind allerdings weiterhin moeglich. Der "disable"-Text in der Datei messages., welcher nun bei jedem User-Login ausgesendet wird, sollte abgeaendert werden. Hinweis: Der mit sysopcall eingestellte Sysop kann sich immer einloggen, alle anderen koennen sich nur mit Hilfe des Sysoppasswortes durch Eingabe von pw oder sy einloggen, siehe auch Hilfe zu disable. - Dosausstiege optimiert. Nun sollte bei jedem Dos-Ausstieg Command.com nur noch einfach, anstatt zweifach geladen werden, was den Speicher- verbrauch etwas verringert. Sollten nun Probleme mit Dosaustiegen auftreten, bitte Mail mit Fehler- beschreibung an mich! - nur Dos: Neue Defaulteinstellung fuer dosinput {0, zuvor 1}. Obwohl die BayBox mit dosinput=1 auch Dosausstiege ueber PR fernsteuerbar macht, wird wegen des geringen Speichers unter Dos sehr oft SHROOM verwendet, welcher die Box bei Dosausstiegen auslagert. Ebenso wie der boxinterne Watchdog, funktioniert auch die Fernsteuerbarkeit des Dosaufrufes (beides wird mit der Box ausgelagert) nicht mehr, auch kann der waehrend der Aus- lagerung ausgegebene Text nicht ueber PR versendet werden. Wird SHROOM verwendet und sollen auch per PR-Fernsteuerung Dos-Befehle aufgerufen werden koennen, ist daher dosinput=0 erforderlich, was nun default ist. bcm142_cb3: - nur Dos: Der Doseditor kann jetzt nur noch von der Console aus aufgerufen werden. - viele kleinere Bugs der Vorgaengerversion behoben. - Ab dieser Version meldet sich die BayBox mit dem Zusatz CB-BCMNET und Aktiviert ab dem 01.01.2000 automatisch die S&F-Erweiterung fuer das CB-BCMNET. D.h. spaetestens bis zu diesem Zeitpunkt muss jeder auf eine CB-BCMNET-Version umgestellt haben, da er ansonsten aus dem S&F faellt. Beim VERSION-Befehl erscheint ebenfalls cb-bcmnet. bcm142_cb3a: - Y2K fix für den DieBox Passwortmechanismus beim S&F bcm142_cb4: - Sicherheitsmerkmale des erweiterten Loginkonzeptes in den Transfer-Befehl integriert bcm142_cb5: - S&F-Identifizierung für Folgeversionen eingebaut - fwdimport/fwdexport Freischaltung und Fehlerbeseitigung - ~-Mail Filter bei Dir, List, Check, Read eingebaut - Vorbereitungen um die Mailbox (unter Dos) in einer Ramdisk betreiben zu können (_HOMEDISKFULL von 10000 auf 1000 gesetzt) bcm142_cb6: - Vorbereitungen für S&F mit OpenBCM - fwdimport/fwdexport Freischaltung - Dos: max. open files von 50 auf 20 reduziert, sollte ausreichen (_nfile.h) - Compilierungsprobleme mit gcc 2.95 unter Linux behoben bcm142_cb7: - Ausgabe von *CB-BCMNET* Anstelle von (CB-BCMNET) innerhalb der Mailbox - Alter Helplevel wird auch dann gespeichert, wenn der User als Gast eingeloggt ist - Anpassungen zum S&F mit OpenBCM bcm142_cb8: - Problem, welches bei der Eingabe von "my xx1xxx.#1234567890123456789012345678901234567890" zu einem Speicher- zugriffsfehler führte, behoben. - _BCMNET_FWD konform der OpenBCM 1.04beta27_bn5 eingebaut (CB-BCMNET BIDs und ignorieren von Berichtigungs-BIDs) - _LONG_HROUTE zur Unterstützung langer H-Routen eingebaut (Behebt sowohl das Problem in den einzelnen Mails wie auch das des MyBBS in der Userdatenbank)