ÚÄÂÂÄ¿ ÚÂÄÄ¿ ÚÄÂÂÄ¿ Ú¿ ¿ ÚÂÄÄ¿ ÚÂÄÄ¿ ÚÄÂÂÄ¿ ô ÀÁÄ¿ ô ÃÅÄÄ´ ô ³ ÀÁÄ¿ ô ÀÙ ÀÄÄÁÙ ÀÙ ÀÙ Ù ÀÁÄÄÙ ÀÄÄÁÙ ÀÙ ÚÂÄÄ¿ ÚÂÄ¿ ¿ Ä¿ Ú ÚÂÄÄ¿ ÚÂÄÄ¿ Ú¿ ¿ ÚÄÂÂÄ¿ ÚÂÄÄ¿ ÚÂÄÄ¿ ÃÅÄ Ã´ ³ ³ ÚÁÅÂÙ ÄÄÄ ÃÅÄÂ٠ô ³ ô ³ ô ÃÅÄ ÃÅÄÂÙ ÀÁÄÄÙ ÀÙ ÀÄÙ Ù ÀÁÄ ÀÙ À ÀÁÄÄÙ ÀÁÄÄÙ ÀÙ ÀÁÄÄÙ ÀÙ À Geschreven door; Roland, de PD2RLD. Datum: 30-12-2002. Deels gebaseerd op de door NL1KYP gepubliceerde doc-file om G8BPQ samen met TstHost te laten draaien. ----------------------------------------------------------------------------- Allereerst, doc-files schrijven is niet me'n sterkste kant, maar ik wil het dan toch maar proberen, zeker omdat over dit onderwerp nogal wat vragen zijn en omdat er bij veel mensen problemen optreden. TstHost. -------- TstHost is een machtig mooi programma. Het kan bijvoorbeeld automatisch mail halen, en het kent veel mogelijkheden voor externe PG-programma's, welke ook genoeg te krijgen zijn. Echter, TstHost is een programma, wat zich niet zo makkelijk opsteld als het gaat om drivers. Het draait prima onder bijvoorbeeld TFPCX, maar andere drivers zoals G8BPQ en in dit geval XRouter, is het een lastig verhaal. Toch is het mogelijk om het te draaien en ikzelf heb het dan ook met succes draaiende gekregen, in combinatie met XRouter. Mijn ervaringen en tips wil ik delen met iedereen die dit ook wil proberen. Jaja, genoeg gelult, wat mot ik hebben? --------------------------------------- Allereerst ga ik er vanuit dat je Windows 98 gebruikt. Hoe het met andere versies is, zoals 2000, NT en XP, weet ik helaas niet. Ik ga er vanuit dat XRouter in de map C:\XROUTER staat en TstHost heb je in de map C:\TSTHOST staan. Ook moet je het programma MBU hebben. Versie 1.10 beta is de laatste. MBU heb ik in de map C:\XROUTER\MBU staan. Mocht dat bij nou anders zijn, dan moet je zo her en der wat dingen aanpassen. De installatie 1: PZTHOST ------------------------- Ok, als je bovenstaande programma's hebt, gaan we aan de slag. In het pakket van XRouter zit een programma, genaamd PZTHOST.EXE. Dit programma staat als het goed is al in de directory C:\XROUTER. Het programma moet worden opgestart VOORDAT windows wordt geladen en dient dus in de autoexec.bat te staan. Als je een niet onder Windows geinstalleerde netwerkkaart gebruikt, dan heb je de autoexec.bat al moeten aanpassen, zoniet, dan voeg je deze regels toe: CD\XROUTER PZTHOST.EXE Nu wordt PZTHOST opgestart, een programma wat nodig is om applicaties te laten draaien met XRouter. De installatie 2: XROUTER.CFG ----------------------------- Ok, hieronder enkele delen van de XROUTER.CFG file. Alleen de parameters die echt van belang zijn, heb ik erin gezet en dienen dus overgenomen en aangepast te worden! ; HOSTINTERRUPT=127 ; ; Hostinterrupt is nodig om applicaties te kunnen draaien. Deze instelling maakt aanspraak op de eerder geladen file, PZTHOST.EXE. ----- ; PMSCALL=PD2RLD ; PMSALIAS=PD2RLD-4 ; PMS-calls. Belangrijk, want je wilt natuurlijk wel dat je PMS ook 'los' te connecten is, dus zonder tussenkomst van de node. Je kan hier een 1e en een 2e (alias) call neerzetten. ----- ; PMSQUAL=0 ; Ja, in mijn ogen onzin om een PMS op te nemen in de broadcast, daarom heb ik hem op 0 staan, maar kan uiteraard anders worden ingesteld door SysOp's. ----- ; Y Command is unrestricted. ; A Only applications may use the command. ; N No-one may use the command. ; ENABLE_LINKED=A ; Een belangrijke parameter! Gebruik het lieft de 'A'. Je kan namelijk je call wijzigen in XRouter met het commando "*** ". Hier kom ik later op terug. Met de 'A' kunnen alleen applicaties de call wijzigen. ----- ; Applications. Each must begin with APPL= and end with ENDAPPL ; Application number must be between 1 and 8. ; Most BBS/PMS applications have to use appl=1, and HOST (e.g. PAC4, ; TERM4) must use APPL=2 ; Each field is optional - you may have an applname without a call APPL=1 APPLNAME=RLD APPLCALL=PD2RLD APPLALIAS=PD2RLD APPLQUAL=0 ; Netrom quality to broadcast ENDAPPL ; En hier, de applicatie zelf. Gebruik APPL=1, want, TstHost zal strax ook de eerste applicatie worden! Overige programma's, zoals PAC4 en TERM4 maken gebruik van de TWEEDE applicatie. Voor TstHost (het PMS) pakken we dus 1. De installatie 3: MBU --------------------- Oke sjaken, we zijn al aardig op weg. Kunnen we het nog volgen? Het volgende deel is geschreven MICHEL de NL0BXR die er een boel onderzoek naar heeft gedaan. De gebruikte driver hiervoor is BPQ-DED...!!! TstHost + XRouter geeft o.a. de volgende problemen: - Maar 1 kanaal dat geconnect kan worden. - Forwarding gaat via de Nodecall. - Uitgaande callsign kan niet aangepast worden. Als je het probleem hebt dat TstHost maar 1 kanaal heeft dat geconnect kan worden, en dat een volgend station een Disconnect mode (DM-) toegezonden krijgt, dan kun je dat heel simpel oplossen door het programma MBU op te starten, voordat je TstHost gaat gebruiken. Dit klinkt heel idioot, maar schijnbaar doet MBU iets met de streams van XRouter, waardoor TstHost (eigenlijk BPQ-DED.EXE) ze wel kan verbinden ? MBU configuratie: Het applicatie nummer wordt ingesteld met de parameter APPLNUMMER 1 . Zorg dus ook dat je bij MBU minimaal zoveel kanalen in gebruik neemt als TstHost moet gaan gebruiken. Dan sluit je MBU gewoon weer af.... Zonder deze MBU truuk werkt TstHost ook prima maar er is dan maar ‚‚n call tegelijk die je kan connecten. Een voorbeeldje van de MBU.CFG; ; KANALEN 8 ; Aantal kanalen; TstHost heeft max. 8 kanalen. ; ; G8BPQ Instellingen: ; ------------------- HOSTCALL PD2RLD ; Hier je HostCall. HOSTALIAS PD2RLD-4 ; Hier je HostAlias call. NODECALL PD2RLD-9 ; Dit is nodig om MBU als node te kunnen gebuiken (//C) STARTSTREAM 1 ; Indien je een PMS draait, in ons geval TstHost! APPLNUMMER 1 ; Indien je een PMS draait (JAAA!), hier '1' invullen. PORTS 6 ; Aantal poorten aanwezig in het systeem. UNPROTO 1 ; Poort waarop je HomeBBS zich bevindt. ; Sommige instellingen hebben geen nut, maar dit is in elk geval hoe het er bij mij uit ziet, en dat werkt! De installatie 4: TstHost ------------------------- Nu komen we bij het TstHost gedeelte. De driver voor TstHost heet BPQ-DED.EXE en die moet voor TstHost worden ingeladen net als TFPCX. Achter BPQ-DED komen ook weer een paar parameters. /B127 dient er voor dat het programma XRouter kan vinden. /T253 is de zelfde interrupt als die van TstHost De opstart file (T.BAT) komt er dan zo uit te zien bijvoorbeeld: CD\XROUTER\MBU MBU.EXE CD\TSTHOST BPQ-DED /B127 /T253 TSTHOST /T /I253 /VGA De installatie 5: De voorwaarde ------------------------------- Goed, en nu...klaar? Nee, nog niet! Hiermee wil TstHost al wel draaien, maar, de'r zal nog een hoop misgaan als je e.e.a. nu al gaat gebruiken. Wat er NIET zal werken, is de unproto. Mocht je nu een aanroep doen naar je BBS met het commando 'UL Q' dan zal TstHost direct een foutmelding geven. Om een of andere rede kan dit en wil dit niet werken. Nog steeds, na jaren van testen en proberen, wil het mij nog steeds niet lukken... Om nou te voorkomen dat je PMS automatisch 'UL Q' gaat verzenden, kun je alvast beginnen om de UNPROTO-instelling bij elke poort in de XROUTER.CFG in te stellen op IDENT of ID. Tevens kan ik je aanraden om dus zelf NIET in TstHost het commando 'UL Q' te geven! Om nou toch gebruik te kunnen maken van de forward-opties, raad ik je aan om FASTLIST te gebruiken. Dit is een bekende macro en biedt een goed alternatief voor TstHost. Hieronder een voorbeeld, met uitleg; :FASTLIST 8 10 WAITDISC Wacht tot de poort vrij is. 20 C PD2RLD-9 Connect nu de node. 30 DELAY 1 Even 1 seconde geduld voor connect. 40 +SAY *** LINKED TO PD2RLD-5 Zet de callsign om in PD2RLD-5. 50 WAITSTRING 5000 (665) } Ok Wacht op 'goedkeuring' van de node. 60 +SAY BBS Connect de BBS! 70 WAITSTRING 5000 (665) CB9PXN-BBS> Wacht op de 'string' van de BBS. 80 REC LIST.TXT Record alle data vanaf dit punt. 90 +SAY l Vraagt de vandaag-lijst op. 100 WAITSTRING 5000 (665) CB9PXN-BBS> Wacht weer op de 'string' van de BBS. 110 REC OFF Sluit de file met alle data. 110 UL M C:\TSTHOST\WORKDIR\LIST.TXT Zet alles in de lijst, zie ALT-F6. 120 DELAY 5 Wacht even 5 seconden. 130 DEL C:\TSTHOST\WORKDIR\LIST.TXT Verwijderen van de record-file. 140 DELAY 1 Wacht 1 seconde. 150 +SAY B Disconnect correct de BBS met 'B'. 160 WAITDISC Wacht tot het kanaal vrij is. 170 DELAY 5 Wacht nog eens 5 seconden voor de DM's. 180 UL GET Haal de mail op! Bovenstaande macro werkt hier al maanden naar volle tevredenheid. Regels die je zelf moet aanpassen zijn; Regel 20; Zet hier je NODECALL neer. Regel 40; Zet hier je eigen callsign neer met SSID -5. Regel 60; Dit kan ook zijn bijvoorbeeld C . Regel 70; De string van je BBS. Regel 100; De string van je BBS. Voor de rest moet het zo werken. De installatie 6: Forwarden met TstHost --------------------------------------- Een bekend probleem is de UITGAANDE callsign van TstHost. Deze heeft eigenlijk altijd de call van de node. Welnu, dit is, in tegenstelling tot BPQ, wel te veranderen, maar niet helemaal. XRouter ziet TstHost namelijk als een "gewoon" station. TstHost zal dus altijd een SSID meekrijgen van XRouter, zoals -10 ofzo. LET OP! Vervang natuurlijk de call PD2RLD-9 door JOU NODECALL...!!! Kijk even mee naar onderstaand voorbeeld van mijn CB9PXN.CON; S PD2RLD-9:#Tiel} FAILURE BUSY $ CB9PXN-0> C (PD2RLD-9) C PD2RLD-9 C (PD2RLD-9) *** LINKED TO PD2RLD-5 C (CB9PXN) C CB9PXN Met een automatisch password komt dit er nog bij: S Password FAILURE BUSY C (PD2RLD-9) SYS S CONNECTED FAILURE BUSY Met de 1e regel wordt de prompt van de NODE aan gegeven zoals die wordt ontvangen bij een connect: eerst de NODECALL dan de NODEALIAS. Met de 2e regel zorg ik ervoor dat er ook ECHT de call van de Home-BBS komt te staan, in plaats van alleen PD2RLD-9. Dit kan soms makkelijk zijn, zie ook de commando's van TstHost zelf. Met de 3e regel laat ik TstHost de XRouter node connecten. Vervolgens komt het belangrijke gedeelte, dat de callsign aan past: C (PD2RLD-9) *** LINKED TO PD2RLD-5 Dit commando is eigenlijk niet volgens de regels, maar hiermee geef je dus aan dat de call moet worden veranderd in PD2RLD-5. Tot op de node is dit ook deze callsign, maar ga je nu connecten, dan zal de -5 veranderen in -10. Tot op heden is dit nog niet opgelost. (XRouter v1.79). Vervolgens zorgt de laatste regel ervoor dat dat mijn Home-BBS geconnect wordt, in dit geval op poort 1. Bedenk je hierbij dus ook dat je de callsign van XRouter dus ALTIJD kan veranderen, met het commando *** LINKED TO. Echter, XRouter zal jou PMS gewoon zien als een user die een node connect en dus altijd een SSID mee geven, zoals -15 ofzo. Als je dit dus in kleine macro's maakt, kun je snel je callsign aanpassen. Een voorbeeld Macro: :CALL 10 IFUNDEFPAR 1 100 20 SAY *** LINKED TO %1 100 MAB Simpeler kan het niet! Let wel op dat je voordat je dit doet, al wel met de node geconnect moet zijn. Anders doe je het zo: :CALL 10 IFUNDEFPAR 1 100 20 SAY C 30 SAY *** LINKED TO %1 100 MAB Als je nu dus in de CMD-Mode van TSTHost typt: CALL PD2RLD-1 dan zou de uitgaande call PD2RLD-1 zijn, maar XRouter zal er altijd een SSID aan vast gaan plakken! Let op! In de XROUTER.CFG moet je wel ENABLE_LINKED op A of Y hebben staan!! Dus: ENABLE_LINKED=A, of ENABLE_LINKED=Y. A is aanbevolen, nu kan de callsign alleen door een Applicatie aangepast worden. Zie ook in de bovenstaande text. De installatie 7: TstHost en het Password ----------------------------------------- Om je Home-BBS te connecten met je password moet je ook een paar veranderingen in je TSTHOST.PSW aanbrengen. Hieronder mijn eigen password-file als voorbeeld: TSTHOST.PSW PD2RLD CB9PXN-0> ditismijnwachtwoorddatniemandmagweten PD2RLD-9 CB9PXN-0> ditismijnwachtwoorddatniemandmagweten Je ziet dat het niks voorstelt, even je eigen wachtwoord kopi‰ren en met de NODECALL (PD2RLD-9) voor de Home BBS aan de rij toevoegen. De installatie 8; Het opstarten en opmerkingen ---------------------------------------------- Nou sjaken, als je al tot zover de doc-file hebt gelezen, ben je goed bezig geweest, je bent een van de weinigen. Hoe start je nou de hele handel op? Heel eenvoudig. - Je start dus zowieso de file PZTHOST op, VOORDAT Windows geladen wordt. - Vervolgens start WIndows, en start je XRouter op. - Dan pas start je MBU, gevolgd door BPQ-DED en TstHost op. Als het goed is moet het nu werken. Connect op poort 1 de node, in mijn geval dus PD2RLD-9. Nu kun je met het commando 'RLD' naar TstHost toe. Door dus nu ehhhh... wat was het ook alweer... even denken... OHJA 'RLD' in te tikken en dan op Enter te rammen, moet je een interne connect maken met jezelf op poort 2. Mocht dit werken, dan heb je alle 8 de poorten vrij. Het commando 'RLD' geldt uiteraard alleen als je dit ook zo hebt staan in de XROUTER.CFG bij applicaties. Zet je daar 'PMS' neer, dan is dus 'PMS' het connect commando vanuit de node. LET OP! Nog een belangrijk punt voor de werking van TstHost! Zorg ervoor dat bij elke poort in XRouter de volgende regel staat: APPLMASK=255 Of, in elk geval APPLMASK=1. Waarom is dit? Nou, je wilt natuurlijk ook dat je PMS direct bereikbaar is voor iedere user. Stel; node CB8PXN kan node PD2RLD-9 direct bereiken. Om nou in het PMS te komen, zou je eerst de node PD2RLD-9 moeten connecten en dan het commando 'RLD' in moeten geven. Het kan natuurlijk makkelijker, door direct vanaf CB8PXN naar PD2RLD te connecten, de call van TstHost, het PMS. Om nou het PMS 'vrij te geven', is het commando APPLMASK. Overigens, de waardes van APPLMASK kunnen variabel zijn, maar een waarde van 255 geeft in elk geval alle applicaties vrij. Voor meer informatie verwijs ik je door naar de DOC-file van XRouter. Met dank aan: ------------- Er zijn een paar mensen die speciaal even bedankt moesten worden, dankzij hen kon deze handleiding tot een succesvol schrijven worden gerekend. NL1KYP; De man die de originele handleiding schreef voor het gebruik van TstHost onder G8BPQ. Uit zijn handleiding zijn sommige delen terug te vinden in deze handleiding. NL0BXR; Die de gehele MBU-truuk heeft ontdekt en op die manier dus alle acht de poorten in TstHost wist te activeren. CB0RPS; Rinse, die mede mogelijk maakte dat XRouter hier wilde draaien. Forum ; Het XRouter forum heeft ook nuttige tips opgeleverd, met dank aan Paula Dowie, G8PZT (schrijfster XRouter) Peter Mallett Michael Baker Mark O'Neil Bryan, G0SYR GB7PFD Tot slot: --------- Ondanks de zorgvuldigheid waarmee deze doc-file is geschreven kan het misschien zijn dat ik dingen vergeten ben te vermelden. Het moge duidelijk zijn, deze handleiding is zeer compleet en ik denk ook dat iedereen het nu beide aan de gang kan krijgen. Mochten er extra vermeldingen nodig zijn, of wijzigingen optreden, dan zal deze handleiding herzien en waar nodig aangepast worden. Mocht je zelf tips hebben, of een tegen een probleem aan lopen wat niet in deze handleiding staat, neem dan even contact op via onderstaande adressen. 73's en veel plezier met XRouter en TstHost! Roland, de PD2RLD, te Tiel. Packet Radio: CB : PD2RLD @ CB9PXN.GE.NLD.EU HAM: PD2RLD @ PI8SHB.#NBO.NLD.EU Telnet: Telnet node PD2RLD-9: rld.ma.cx via poort 23 Email: pd2rld@amsat.org Internet: http://rld.mine.nu http://run.to/pd2rld