|
DBX214 > XNET 17.01.07 08:35l 706 Lines 29828 Bytes #999 (0) @ DEU
BID : 30183_DBX214
Read: DHH841 GAST
Subj: Fragen + Antworten zu (X)NET
Path: DBO841<DBO763<DBX214
Sent: 070116/2308z @:DBX214.#NR.W.DLNET.DEU.EU #:30183 [NE|JO31GB] FreeDOS/FBB7
From: DBX214@DBX214.#NR.W.DLNET.DEU.EU
To : XNET@DEU
Software Router fuer AX.25
Fragen und Antworten zu ...
Frequently Asked Questions ...
Die Fragen und Antworten sind nach den folgenden Stichworten geordnet:
Unterstuetzte Modem und TNC-Hardware
TNC4e (TNC3 for Ethernet)
Fragen zu AXIP/AXUDP
Bekannte Probleme, Bugs
Anregungen und Erweiterungen
Net/ROM routing
(X)NET im CB-Funk
(X)NET und TCP/IP routing
Sonstiges
Modem- und TNC-Hardware fuer (X)NET
SCC-Karten
Q: Kannst Du mir sagen welche SCC-Karten und Treiber es fuer LinuxNet gibt und wo man sie bekommen kann?
Antwort
Im Prinzip werden alle "gaengigen" SCC-Karten (USCC v. BAYCOM, OptoSCC v. PA0HZP, HSKSCC v. DL3YDN) unterstuetzt. Die USCC gibts bei BAYCOM, die OptoSCC gibt es bei PA0HZP. Von der HSKSCC hat DL3YDN noch ca. 80 Leerplatten auf Lager. Hierbei handelt es sich um eine 4-Kanal PC-Karte ohne Modems. Man kann alle gaengigen Modems ueber SUB-D Stecker direkt an die Karte anschliessen (es werden alle notwendigen Signale bereitgestellt). Auf der Karte ist ein Hardwarewatchdog fuer jeden Kanal vorhanden. Die Karten sind kaskadierbar (bis zu 3 Karten/PC = 12 Kanaele). Von diesen Karten sind ueber 100 im Einsatz (laufen auch mit NOS, TFPCX und g8bpq). Die Treiber sind ab Linux 2.0 Bestandteil des Kernels. Die notwendigen Utilities gibt es bei hier (/hamradio/packet/tcpip/incoming/z8530drv.tgz) oder bei DL3YDN , Thomas Wallat.
TNC2 am TNC3 (3NET) anschliessen
Ist es moeglich ein TNC3 mit (X)NET mit 2 oder 3 TNC2 zu einem Netzknoten zu koppeln? So dass man 4 oder 5 Ports hat? Wenn ja, ist besondere Hardware oder Software erforderlich?
Antwort
Ja, dies geht mit dem Serial-Ring Protocol. Die TNC2 brauchen ein spezielles Token-Ring-KISS-EPROM. Die RS232-Leitungen des TNC3 und der TNC2 werden zu einem Ring verschaltet (jeweils rx mit tx verbunden). Mit dem Befehl "attach scc1 srpm 0 8" kann dann bei (X)NET der Serial-Ring Protocol Treiber aktiviert werden. Diese Konfiguration wird bei der TNC3-DIL-Schalterstellung 10 automatisch aktiviert.
Token-Ring-KISS fuer TNC2/TNC3
Ich will 2 TNC2 per TR-Kiss an das TNC3 anschliessen. Nur weis ich nicht woher ich die TR-Kiss software fuer das TNC2 herbekommen soll?
Antwort
Hier ist die TRKISS/SRP-Software fuer den TNC3
Hier ist die TRKISS/SRP-Software fuer den TNC2
Drei Ports fuer TNC3 (3NET)
Ich wollte den 3Net-Node auf 3 Ports erweitern. Mit einem umgebauten TNC2 und der alten TheNet-Software als "kiss-eprom" ging das auch. (die Node-Funktion im TNC2 wurde "deaktiviert"). Da ich aber ein SMD-TNC21S verwenden moechte und hier der Umbau problematisch ist, haben wir einmal probiert es mit TRKISS laufen zu lassen. Ich hab mir also vom TNN-Installationspaket das TRKISS1.7a auf ein Eprom gebrannt, Adresse=1 eingestellt. Nun bringt das XNet aber eine falsche Portangabe in der MH-Liste: 8 Der Port laesst sich aber auch nicht mit C 8:DL0XYZ connecten. Was hab ich da falsch gemacht?? Muss ich evtl. als Adresse 0 angeben?
Antwort
Den TNC3 kann man sehr einfach mit drei AX.25 Ports betreiben indem man das MAX232A IC von der SCC3 entfernt und dann am Port 0 ein weiteres Modem einsteckt. Diese Konfiguration wird mit der DIL-Schalterstellung 2 direkt schon unterstuetzt. Es gibt viele Digis mit 3Net, mit einem TNC3 und mehreren TNC2 im Serial Ring Diese Konfiguration wird mit der Schalterstellung 10 aktiviert. Das Vorhandensein der Adresse 0 ist nicht erforderlich. Es ist nur zu beachten, dass Token-Ring-Adresse 0 bei (X)NET ueber die Adresse 2 angesprochen wird, da die Ports 0 und 1 fuer die internen Ports verwendet werden.
BayCom Modems
Gibt es eine Moeglichkeit, (x)net mit baycom modems zum betrieb zu bringen ?
Antwort
Ja, entweder mit Linu(X)NET ueber die entsprechenden LINUX-KISS-Treiber fuer BayCom.Oder ueber das FlexNet-Treiber-Interface TNL1.EXE. Treiber hierzu gibt es u.a. bei Thomas, HB9JNX.
TNC4e - TNC for Ethernet I hope that we can use a TNC4e to connect tnc3's via it's HSbus and the PC via the TNC4 in Ethernet?
Answer
Yes the TNC4e ist already running here in my local Network. It is a TNC3 with an additional Ethernet port. On the SCCs you can attach also HSBUS and interface the TNC3.
TNC4e and PCflexnet
Will there be a solution to use the TNC3 hardware with PCflexnet (not via 6pack because if excists for tnc3 it will takes all the advantages away from the tnc3). But will there be a solution via a TNC4 and ethernet ?
Answer
Yes. With IPKISS.APL it is possible to use the TNC4e as an ultra fast AXIP-Kiss device: You install the PCflexnet AXIP-Driver on PC, send the AXIP-Frames via Ethernet to the TNC4e and IPKISS sends the AX.25 on the corresponding modem port.
PCflexnet => Ethernet TNC4e => TNC3s via HSbus
Is this possible so that PCflexnet can acces the TNC3's over 1 TNC4 in Ethernet ?
Answer
Yes. But only if You run (X)NET on the TNC4e. I know: if You use (X)NET you don't need PCflexnet any more. Nevertheless we have tested this configuration and it works!
TNC4e vs. TNC3
We want to buy a tnc3 soon for a link, but a tnc4e would be much better as it has ethernet port and could be easy connected to existing network (netchl/AX/BPQ) in this way, so maybe it is better to wait for TNC4e ?
Answer
If You have PC-Hardware on Your node and especially if You are using Linux it is a very good choice to connect a TNC4e via Ethernet. The price per port of a TNC4e (3 usable HF-Ports) and a TNC3 (2 usable HF-Ports) will be the same. So You get the Ethernet-Port, 20 MHz CPU and 1 MB RAM for free.
The TNC3 is a good choice for a fast Node without PC. If You use HighSpeedBus or the TNC3 as a stand alone Node, You can also achive high baudrates.
AXIP/AXUDP mit (X)NET
PC/PC-Verbindung ueber Ethernet
Ich habe seit einigen Tagen LinuXnet bei mir laufen. Die Software laeuft auch wunderbar! Ich habe einen PC auf dem XNET als Node und TNT mit der DPBOX laeuft auf dem Dachboden stehen. Von diesem Rechner moechte ich jetzt einen Netzwerk-Link zu einem weiteren Rechner machen, der bei mir im Zimmer steht, damit ich von dort aus ueber den Node PR machen kann! Leider weiss ich nicht wie ich das konfigurieren muss.
Antwort
Probiere mal aus einen AXIP oder AXUDP-Link ueber das lokales Netz zu konfigurieren.
Wie muss ich AXIP konfigurieren?
Die Syntax fuer den attach eines AXIP/AXUDP-Treibers lautet:
attach <IP-Device> <AXIP/AXUDP> <port> 1 <Dest-IP>
Beispiel fuer AXUDP Loopback:
att ip0 AXUDP 0 1 127.0.0.1
Beispiel fuer einen AXIP Port zum Rechner mit der IP-Nummer 192.0.0.1
att ip1 AXIP 0 1 192.0.0.1
Die IP-Devices heissen IP0 bis IPF. Aus Sicherheitsgruenden muss bei AXIP und AXUDP der Attach bei jeweils beiden kommunizierenden Partnern auf die jeweiligen exakten IP-Adressen erfolgen. Die Angabe von Hostnamen oder Broadcast-Adressen wird nicht unterstuetzt!
Wichtig: Um zwei LINUXNET oder NTNET-Programme ueber AXIP/AXUDP zu koppeln, muss als IP-Adresse jeweils die IP-Nummer des Partnerrechners im LAN angegeben werden. Fuer WAMPES oder TNOS muss auf (X)NET-Seite die IP-Adresse des WAMPES/TNOS-Prozesses angegeben werden, AUF WAMPES/TNOS-Seite wird die Adresse des Rechners angegeben auf dem LINUXNET laeuft.
Bekannte Probleme und Bugs
User stehen mit DIS in der Liste
Ich habe bemerkt dass teilweise L4-SAPs im Node (PCNET32 1.18) haengen bleiben. Das heisst, sie stehen auf
DIS, gehen aber nicht mehr aus dem Node. Z.B. wenn ich STATD eingebe, passiert auf den Port nichts mehr, ich kann
eingeben was ich will. Sobald ich dann <ESC> DISC mache, bleibt der SAP haengen und geht erst beim Reset wieder raus.
Antwort
Hintergrundprozesse wie statd, callchkd, conversd, etc... sollten mit dem Befehl "start" gestartet werden. Sie koennen jedoch auch normal als Befehl eingegeben werden. Da das Programm jedoch nicht endet, bekommt man keinen Prompt mehr zurueck. Der gestartete Prozess laeuft auch dann weiter, wenn der User (sysop) "disconnected". Der Prozess bleibt aktiv, folglich taucht der User in der Liste auf. Abhilfe: "ps +" eingeben, und mit "stop" den Hintergrundprozess stoppen. Dann wird der Hintergrundprozess beendet und der user verschwindet.
X1JR4 and Frame reassembly
I have a little problem: my neighbour NODEs are TheNet X1JR4's (running in TNC2 clone). When this nodes sends multi packets - window is 4 -, I see on Xnet monitor channel (after MONITOR -L cmd):
L4: Reassembly resulted in too long Frame (236 + 236)
L4: Reassembly resulted in too long Frame (236 + 39)
...etc...
TheNet sends max. 256 bytes L2 and 236 bytes L4 packet. After this, Xnet reply a FRMR packet (few times).
Answer
TheNet X1JR4 sets the Layer4 More-Bit between multiple successive frames. (X)Net tries now to put these L4 Frames together to one big Layer2 Frame (according to the L4-Spec.).
(X)NET 1.10 now couldn't send and/or receive this long frame and this produced a frame reject. (X)NET 1.12 just doesn't reassemble oversized Frames and sends the information not reassembled. (X)NET 1.12 continues logging the above message because it is a protocol violation of the X1JR4-Node.
Schmierzeichen in der Nodesliste, Geisternodes
Ich habe komische Rufzeichen in der Nodesliste. Im Monitor erscheint folgendes:
3:fm OZ6DIG-8 to NODES ctl UI^ pid CF
BC #AGER8:OZ6DIG-8 Signatur: FF [251]
HL :DB0MAR via OZ6DIG-7 137
HUSUM :DB0HES via OZ6DIG-7 179
KIDXC :DB0KCC via OZ6DIG-7 128
KIEL :DB0IL via OZ6DIG-7 176
KIELMB:DB0OQ via OZ6DIG-7 125
KIMB :DB0OQ-1 via OZ6DIG-7 161
KRUSAA:OZ6BOX-2 via OZ6DIG-7 191
LECK :DB0LEK via OZ6DIG-7 184
MEL :DB0MEL via OZ6DIG-7 164
MHDDUO:DB0MHD via OZ6DIG-7 167
NFWX :DB0HES-6 via OZ6DIG-7 134
: via
{!6,-5 32
Antwort
Es gibt Versionen von Net/ROM fuer TNC2 (hier: TheNet 1.19.3.), die Broadcast-Frames erzeugen, welche aus unerfindlichen Gruenden um einige Bytes laenger sind als definiert. (X)NET 1.10 versucht nun diese Bytes als NODE-Information auszuwerten und uebernimmt
die Schmierzeichen in die Nodesliste. (X)NET 1.12 ignoriert diesen Unfug - zeigt die Schmierzeichen im Monitor jedoch nach wie vor an, da es sich um einen Fehler von TheNet handelt.
Users connected on Port 0
I experienced a problem with XNET 1.12, so will try to describe it. The following ports are attached:
#
# rgw-ha5ob
#
# BAYCOM USCC card 1200/4800/9600/19200 Bd
#
# TNC3 : COM2 [16550]
# mouse : COM3 [16550]
# TNC : COM4 [16550]
#
attach sdev1 kiss 1 1 38400 /dev/ttyq0 # XFBB
attach sdev2 kiss 2 1 38400 /dev/ttyq2 # ax2 user port
attach sdev3 smack 3 1 115200 /dev/ttyS1 # TNC3 test port
attach sdev7 kiss 7 1 38400 /dev/ttyq7 # PST7 link
attach sdev8 kiss 8 1 38400 /dev/ttyq8 # BUD8 link
attach sdev9 kiss 9 1 38400 /dev/ttyq9 # 70cm user (COM4 via kernel)
attach sdev6 kiss 6 1 38400 /dev/ttyq6 # BME link
attach ip0 axip 10 1 44.156.143.254 # PMF AXIP link
attach ip1 axip 11 1 44.156.31.254 # KFKI AXIP link
attach sdevf kiss 15 1 19200 /dev/ptyqf # Local_sysop (TNT via TFKISS)
#
The weird thing is, that in spite of not having port 0 defined, connections appear on this non-existatant port! Here comes a capture of XNET, where replies for PORT and USER commands can be seen:
HA5OB-4 de HA5OB-5 =>p
po name interface baud txd per w dup dam duo con bit/s
1 XFBB 0 SDEV1 KISS 38400 1 255 7 0 0 0 5 1123
2 2m_USER 0 SDEV2 KISS 1200 250 255 2 0 1 0 3 545
3 TNC3_link 0 SDEV3 SMACK 115200 1 255 7 0 0 0 1 78
6 BME_link 0 SDEV6 KISS 19200 80 127 4 0 0 0 0 82
7 PST_link 0 SDEV7 KISS 4800 160 127 4 0 0 0 1 75
8 BUD_link 0 SDEV8 KISS 9600 200 127 4 0 0 0 2 1408
9 70cm_USER 0 SDEV9 KISS 9600 200 127 4 0 0 0 0 148
10 PMF_link 0 IP0 AXIP 19200 1 255 4 1 0 0 0 56
11 KFKI_link 0 IP1 AXIP 19200 1 255 4 1 0 0 0 56
15 Local_terminal 0 SDEVF KISS 115200 1 255 7 1 0 0 2 201
HA5OB-4 de HA5OB-5 =>u
p port name fm via lst srv lst p to
15:Local_terminal HA5OB-4 <-> con
8:BUD_link HA7JO HG6PGA-2 <-> flx <-> 1:HA5OB
1:XFBB HA5OB HA5OB-5 <-> flx <-> 8:HG5PBD-8 v HA5OB-5
15:Local_terminal HA5OB-1 <-> con
2:2m_USER HA5AGP <-> con DBS 0:HA5OB v HA5OB-5
2:2m_USER HA5JH-2 HA5OB-5 <?> flx SET 6:BME v HA5OB-5
0: HA5AGP HA5OB-5 <-> flx <-> 1:HA5OB
0: HA5TL HA5OB-5 RBS flx DBS 1:HA5OB
2:2m_USER HA5TL <-> con DBS 0:HA5OB v HA5OB-5
2:2m_USER HA5BW-7 <-> con <-> 0:HA5OB v HA5OB-5
0: HA5BW-7 HA5OB-5 <-> flx <-> 1:HA5OB
HA5OB-4 de HA5OB-5 =>
If I try to ask an mh list of this port 0, it's always empty!
I also tried to define a real port 0 as 2m USER port here, but even then, connections showed up on port 0, that were actually not using that port, but another one! What could be problem? Is it a bug or maybe something I missed?? I'll gladly supply further details of the station setup, if you need.
Answer
A Net/ROM connect does not have to go through an AX.25 Link. If the connect is completly internal no AX.25 port is involved. (X)NET shows these connects in the user list and as there is no port it simply takes port number zero to show the connect. If you don`t like this you can hide port 0 if you give that port a name that begins with an exclamation mark. So
port 0 name !Internal
will help.
FlexNet SSID-Bereich
Mit dem Parameter 'ro fl pa 1 x' kann man den SSID Bereich beim Flexnet angeben. Dieser wird dann auch korrekt an das Netz verteilt, aber was kann man sonst damit anfangen? Sinn und Zweck muesste doch sein, dass der Digi auch auf alle angegeben SSID's reagiert! Dann waehre es z.B. moeglich, Mailboxen (LX0HST-8) oder Tcp/Ip (LX0HST-10) direkt ansprechen zu koennen. Der Befehl 'ro lo add' muesste dann nur einen neuen Parameter bekommen, der die Route nicht im Flexnet verteilt, da dies ja jetzt durch den SSID-Bereich schon geschehen ist. Ich bin kein Spezialist in Sachen Flexnet, ich stelle mir nur vor, wie es sein koennte :-)
Antwort
Diese Unschoenheit istmittlerweile beseitigt.
Anregungen und Erweiterungen
TNC3 (X)NET Aktivitaet
Koennen beim TNC3 und 3NET die gruenen Leds ggf. abwechselnd blinkend, anzeigen, das das Mastergeraet laeuft?
Antwort
Ja, dazu ist das das externe Programm "blinkd.xts" vorgesehen. Es wird in der Autoexec.net folgendermassen eingetragen:
start blinkd 200
wobei die 200 bedeutet, dass alle 200 ms die LEDs an- und ausgehen.
No BLINKD on RS232 Port
A question: As i have to switch or reset some thing, is it possible to write me a new blinkd.xts where CON0 and STA0 (rs232 port) is not running. Then i can use OUT to switch those output's. I would like to keep the blinkd feature to see if the tnc3 is running.
Antwort
Just start blinkd with a second parameter:
start blinkd 200 4
So blinkd will only Blink on the first four LEDs (Modem Ports). The RS232-Port-LEDs are not affected.
Knotenmeldungen mit Grossbuchstaben?
Deine texte wie ' *** connected to xxxxx' u.s.w. fangen alle mit kleinbuchstaben an. Da diese texte in der genauen form (case-dependent) gebraucht wird um bei forward zu testen ob ein connect stattfunden hat, wollte ich gern, das diese texte alle mit grossbuchstaben anfaengt, z.b.
' *** Connected to xxxx, Failure from xxxx, Busy from xxxxx' u.s.w., da dieses bis heute der defacto standard war.
Antwort
Die Kleinschreibung ist von FlexNet uebernommen. Wenn ich die Schreibweise aendere
kommen die Klagen aus der FlexNet-Ecke. Tip: Einfach das Binaerfile nach den Texten durchsuchen und den Text mit einem Hexeditor von connected auf Connected aendern.
Mehrere Terminalanschluesse gleichzeitig?
Ich benoetige 2 Terminalkanaele, also Mailbox- und Terminalkanal fuer mich GLEICHZEITIG. Gibt es eine moeglichkeit die zu machen?
Antwort
Ja, allerdings geht nur ein Terminalkanal und ein KISS-Kanal (zur Mailbox) gleichzeitig. D.h. die Mailbox wird dann ueber einen KISS-Treiber an den TNC3 angeschlossen. Dazu ist eine spezielle RS232-Platine fuer den TNC3 notwendig, die statt einem Modem in den TNC3 gesteckt wird. Auf diesem Port kann dann mit "attach sccX kiss 2 1 115200" ein KISS- oder SMACK-Protokoll gefahren werden.
TNC3BOX ohne (X)NET
Gibts ausser (X)NET auch noch die normale Version der TNC3BOX noch?
Antwort
Na klar. Die TNC3BOX im (X)NET ist vollstaendig mit der TNC3BOX-Software identisch!
(X)NET without TNC3BOX
Is there an avaiable XNet Version for Linux without TNC3BOX compiled in? Or any source code for this?
In our system (SR9ZAA in Krakow) we are using TNN1.73, FBB 7.00 and TNOS on this same machine. I will remove TNN and put XNet in this place but I can't have TNC3BOX because we using FBB local BBS.
Another question: how to configure local FBB BBS? Is function 'BBS' in XNet reserved only for TNC3BOX? Can You describe me way to connect local link to FBB 7.00 on this same computer?
Answer
The TNC3BOX is no important feature of (X)NET. This Mini-BBS is integrated because the Node-Software was developed based on the TNC3BOX-Source. Most of the BOX-Sourcecode is reused for the Node. If You don't want to use TNC3BOX you can switch it off with
pa tnc bbs 0
To specify a local BBS You can define a Macro-File box.MAC with the one Line:
c <BBSCALL>
If You MUST use the bbs as Command you will have to patch the binary (X)NET executable replacing the string bbs with something other.
TFPCX-Emulation und PCNET im Hintergrund
Das PCNET1.16 ist echt super, die Unterstuetzung der Flexnet Treiber machte es fast (hi) perfekt, aber nun meine Frage,
kannst du nicht ein TFPCX/TFX "emulierendes" Interface einbauen das ich PCNET im Hintergrund laufen lassen kann und
darauf XP o.ae. aufsetzen kann? Das waehre super!
Antwort
Das Problem ist (mal wieder) die 640K-Grenze unter MS-DOS: Der Speicher reicht schlichtweg nicht aus um so eine Loesung zum Laufen zu bringen. Unter Linux ist das mit Linu(X)NET 1.18 und TNT kein Problem...
Net/ROM routing
Abschalten des Routers
Kann man das Routing bzw. die Nodesuche komplett abschalten, so dass X-Net als Stand-alone Node arbeitet?
Antwort
Ja, man kann:
Keine Net/ROM Broadcasts abschicken
Den Portparameter qual (Quality) auf allen Ports auf 0 setzen.
Link-Verbindungsaufbau unterdruecken
Nun zu meiner Frage: Kann man bei (X)NET einen Node so unterdruecken, das er nicht in die Link liste kommt und nicht weiter geroutet wird? So, dass ich bei seiner node's Sendung nicht auf sendung gehe, und er mich auch nicht connecten kann .
Antwort
Sofern es sich bei dem Port um einen Benutzereinstieg handelt, kann die Port-Qualitaet auf 0 gesetzt werden. Dann wird kein Link mehr aufgebaut. Befehlsfolge:
port <Nummer> qual 0
In der (X)NET 1.18 Version vom 03.04.99 wird bei Quality 0 zwar kein INP3-Link aufgebaut, der sendende Node wird jedoch trotzdem connected! Dieser Bug ist in den spaeteren (X)NET Versionen (ab 14.04.99) behoben.
(X)NET im CB-Funk
(X)NET im CB-Funk erlaubt?
Kann oder darf ich X-Net auch im CB-Funk einsetzten oder bleibt dies nur den Funkamateuren vorbehalten?
Antwort
(X)NET darf fuer nichtkommerzielle Zwecke eingesetzt werden. Dazu gehoert auch der CB-Funk.
Rufzeichenkontrolle fuer CB
Da ich den TNC im CB (11m) einsetze, wuerde ich mich freuen, wenn Du mir helfen koenntest ...
Doch was fuer mich momentan ganz wichtig ist, bitte sende mir doch eine Doku zu, fuer den Callchk, denn ab 01.01.1997 muss ich diesen laut Bapt einsetzen, denn es werden nur noch offizielle Calls zugelassen. Das externe Programm habe ich, doch wie ich dieses Konfiguriere, bzw. einstellen muss weiss ich nicht. Ich wuerde mich freuen, wenn Du da mir helfen koenntest.
Antwort
Callchkd ist ein Hintergrundprozess der Rufzeichen beim Connect auf Gueltigkeit ueberprueft. Callchkd wird mit der Befehlsfolge:
start callchkd
gestartet. Diese Zeile kann in die Datei AUTOEXEC.NET eingetragen werden - dann wird der Call-Check-Daemon direkt beim Systemstart aktiviert. Die Gueltigkeitspruefung findet nach folgenden Regeln statt:
das Call muss alphanumerisch sein
darf keine Kleinbuchstaben enthalten
muss mehr als zweistellig sein ( >= 3)
muss mindestens eine Zahl enthalten
muss mindestens einen Buchstaben enthalten
Wem diese Regeln nicht genuegen, der kann in der Datei "callchk.net" weitere Zeilen mit abzulehnenden Calls hinterlegen. Die "Wildcards" '*' und '?' koennen dabei verwendet werden. Beispiel fuer eine callchk.net - Datei:
dn*
a*
xx0xx
dl?xyz
Sofern das Rufzeichen als gesperrt erkannt wurde, wird dem Benutzer die Datei "suspend.txt" zugeschickt und er wird disconnected. Der Vorfall wird mit Datum und Uhrzeit in der Datei "netrom.log" festgehalten. Beispiel fuer eine suspend.txt - Datei:
Das Rufzeichen %C wurde auf %Y gesperrt - bitte setzen Sie sich
mit dem Sysop in Verbindung.
Fuer den CB-Funk in Deutschland hat Raphael Pala folgende Callchk.net entworfen (Die Kommentare in Klammern muessen vor dem hochladen entfernt werden).
????? (Hier werden erstmal generell ungueltige Calls
???? ausgeschlossen)
??1???
??2???
??3???
??4???
??5???
??6???
??7???
??8???
??9???
??0???
a????? (Dann ab hier die Calls mit ungueltigem Anfangsbuchstaben)
b?????
c?????
e?????
f?????
g?????
h?????
i?????
j?????
k?????
l?????
m?????
n?????
o?????
p?????
q?????
r?????
s?????
t?????
u?????
v?????
w?????
x?????
y?????
z?????
ds???? (Ab hier calls mit ungueltigem 2. Buchstaben (eben nur DAA-DRZgueltig) )
dt????
du????
dv????
dw????
dx????
dy????
dz????
d??0?? (Und hier noch die Calls mit ungueltiger erster Zahl (gueltig:200-999)
d??1??
Achtung!
Der obige Text beschreibt die neueste Version von callchkd! Das Hinterlegen von gesperrten Rufzeichen in der Datei callchkd.net ist erst ab der (X)NET-Version 1.14 moeglich!
(X)NET und TCP/IP routing
Access via Telnet?
Can the linuxnet be accessed using telnet?
Answer
For Users: Not yet. This is not a primary feature of a routing software. Linuxnet is not intended as a host or a server software.
For Sysops: Yes, you can:
Telnet to the Linux-Kernel
Start a separate Instance of Linuxnet
Configure a local AXIP or a Pipe connection between the two Instances
Connect the original Linuxnet
Ping and ICMP-Messages
Does linuxnet respond at a ping?
Answer
Yes, since Version 1.13 ping and most of the ICMP-Messages are implemented in the IP-Router. Even traceroute will work. Ping is a new command for users which sends exactly one ICPM-Echo-Request.
ARP Eintraege mit Via
Sind ARP Eintraege via einen Digi moeglich?
Antwort
Im Moment koennen bei ARP nur Rufzeichen ueber die "Interfaces" NETROM und AX25 eingetragen werden. Sofern diese Rufzeichen nicht mit einem direkten Connect erreicht werden koennen, werden sie entweder ueber die Destinationliste (FlexNet, AX25) oder ueber die Nodesliste (Net/ROM, NETROM) geroutet. Fazit: Sofern IP-Server via einen Digi geroutet werden sollen, ist es im Moment notwendig diese IP-Server auch entweder in der Nodes- oder in der Destinationliste zu haben - Es muss also ein NetROM oder ein FlexNet-Link aufgebaut werden. Fuer die Zukunft spricht an sich nichts gegen ARP-Eintraege mit Via.
ARP Eintraege mit Via
In LX gibt es ein Internet-Gateway (LX0IST). Im LX0HST wollte ich jetzt angeben, dass alles was nicht 44.161.x.x als Adresse hat, zum LX0IST geroutet wird (default route). Die 44.161.x.x sollen dann direkt benutzt werden. Leider funktioniert das nicht! Sobald ich 44.0.0.0/8 als NET angebe, wird natuerlich auch 44.161.x.x darueber geroutet. Ich kann aber 44.161/16 nicht angeben, da ich dann ein Gateway angeben muss ?!? Wenn man den IP-router z.b. so erweitern koennte, dass ein Eintrag in der Art: '44.161.0.0/16 AX25 0.0.0.0' so behandelt werden wuerde, als ob kein Eintrag fuer dieses NET vorhanden waere. (Ich hoffe ich habe mich nicht zu kompliziert ausgedruekt.
Antwort
Seit der Version 1.13 ist diese Moeglichkeit vorhanden. Folgende Syntax ist moeglich:
iproute add 44.161.0.0/16 AX25 0.0.0.0
oder eleganter aber mit gleicher Wirkung:
iproute add 44.161.0.0/16 AX25
Sonstige Fragen
Attaching other Packet Programs to Linuxnet
I'm trying to get ready the LinuxNet and I'm some questions:
How can make an interface between LinuxNet and CLX ??
How can make an interface between LinuxNet and Tnos ??
Answer
There are two ways to connect Packet-Software to Linuxnet:
AXIP: You can define an AXIP-Port to the localhost address if the other software supports AXIP
Pseudo TTY: You can define a KISS or SMACK-Link on a pseudo TTY to the other software
Using a Terminal Program for LinuxNet
When I start the LinuxNet, I'm get a TNC2/TNC3 terminal... How can connect this terminal with another external program? Maybe through pseudo tty's?
Answer
Yes this should work - but i never suceeded in attaching a hostmode program to LinuxNet. As this is not so important i never examined the reason. I'd suggest to use TFKISS and TSTHOST. This seems to work fine.
Setting the Terminal Call automaticaly
When the (X)NET starts, the callsign for the terminal is TERM. So, with <ESC> I I can change it, but how can make it
automaticaly?
Answer
Use the command
my tcall <call>
in AUTOEXEC.NET.
Requested files for startup
What about the requested Files:
BROADCAS.CFG
AUTOBOOT.NET
IP.NET
Answer
All (X)NET-Version run without any further files, directorys, environment settings, without rebooting, etc... You just have to start the binary executable on every hardware and it runs! The all configurations can be made interactively on the commandline without rebooting or restarting. To keep the settings there are some files where You can put some startup commands:
AUTOBOOT.NET: Is executed before AUTOEXEC.NET executes. You can choose to put the hardware attaches in this file. On the commandline you can specify another filename instead of AUTOBOOT.NET. So it is easy to start different configurations.
IP.NET: This file is execuded when the IP-router starts (start routed). Put the IP-router commands in here
BROADCAS.CFG: Is used to store the Information where to send Net/ROM broadcasts. If you don't need Broadcasts you can ignore this message.
CROND Zeitsteuerung
Ich starte den Hintergrundprozess in der Autoexec.net mit "start crond" in der CRONTAB.txt habe ich nun einen TEST-eintrag gemacht.
# Cron-Liste
#
0 0 * * * msg all Gute Nacht......
Doch leider laesst sich die Crond zu keinem Pip ueberreden.
Antwort
Die CRON-Datai muss CONTAB heissen. Das .txt muss weg. Dann tut es.
Calls sperren
Ist es moeglich einen/mehreren Calls die Connecterlaubnis zu sperren ? Ist es moeglich ein Port eines TNC3 fuer bestimmte Stationen zu sperren, aber das sie auf den anderen port des TNC3 noch connecten koennen ?
Antwort
Mit Hilfe von CALLCHKD koennen beliebige Calls gesperrt werden. Das Sperren von Calls auf bestimmten Ports geht nicht.
Monitor und Steuerzeichen
Ich habe probleme beim xnet monitor. wenn xnet binaer-packet im monitor anzeigt kommt es recht haeufig vor dass xnet die zeichentabelle durcheinanderschmeisst und alle kleinbuchstaben und zahlen als hyroglyphen anzeigt, sowie ein piepen aus dem pc-lautspecher ertoent. kann man dagegen was unternehmen ?
Antwort
Bei (X)NET gibt es zwei Moeglichkeiten zu Monitoren. Einmal kann an der Konsole <ESC> MIUSC eingegeben werden (Wie bei der TNC-Firmware). Ansonsten kann der Befehl Monitor verwendet werden. Sobald man ein Terminalprogramm wie z.B. GP verwendet, gibt es in beiden Varianten keine Probleme mehr mit Binaerdaten.
Attaching (X)NET to RMNC
Is it possible to connect a XNET software directly to RMNC. I mean yes but I need KISS software. I don't know if I need KISS specially for XNET. Here I have RMNC2 and 3 cards only.. Which configuration I must have to connect XNET on RMNC via KISS System. Can you send me an example of a BATCH file. I'm running under WIN98 Beta 3
I have donwloaded the PCNET32 and NTNET for WIN95 but I don't find any KISS and DRVKIT, DUMMY, RESET,... as describe in the Documentation. Can you help me to test the XNET directly connected to RMNC? I don't have also XNET.EXE name of soft but PCNET.EXE or NTNET.EXe Is it the same thing?
Answer
You can connect every version of (X)NET directly to an RMNC via KISS. I am no expert for RMNC but i think that for a KISS connection you need a specal RMNC KISS card. The drivers mentioned above are meanwhile integrated in (X)NET. So You can direktly attach your RMNC via KISS or RMNC Checksum KISS using one of the following commands:
# attach KISS driver on COM1 with Baud Rate of 115200. AX.25 Port 0.
attach com1 KISS 0 1 115200
or
# attach RMNC Checksum KISS driver on COM1 with Baud Rate of 115200.
# AX.25 Port 0.
attach com1 RMNC 0 1 115200
Afterwards you can connect the RMNC with: "c 0:<RMNCCALL>". This will work with both PCNET.EXE or NTNET.EXE. If you are using Win98 it is better to use NTNET.EXE because it is a true 32Bit Application.
(X)NET can take the complete control over the RMNC if You use RMNC/(X)NET.
Maxframe/Windowsize/Sendefenster/Anzahl Pakete
Wie kann ich bei xnet die max. Anzahl der Pakete einstellen die bei einem mal uebertragen werden ? Bei anderen Programmen gibt man einfach als Parameter maxframe=2 an z.B. . brauche dringend Antwort, Xnet sendet bei mir immer 7 Pakete auf einmal aus, das ist fuer weitere Connects ein wenig viel.
Answer
Dies entspricht dem (X)NET-Parameter port window. Wenn Du also zwei einstellen willst geht das mit:
port <portnr> window 2
Die Bezeichnung Maxframe ist nur bei den Amateurfunkern gebraeuchlich. Im Telekommunikations-Jargon wird dieser Parameter ueblicherweise als Sendefenstergroesse engl. (transmit-) window size bezeichnet.
Loop Detect
How can I turn on Loop detect in (X)NET 1.18
Answer
Just write a File "LOOP.TXT" containing the loop detect message:
*** Loop detected on %P
26.10.2003
Lese vorherige Mail | Lese naechste Mail
| |