Last active
February 19, 2026 23:11
-
-
Save M0LTE/37c02b17c61b9c3d517e022879c36101 to your computer and use it in GitHub Desktop.
bpq32.cfg for GB7RDG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| SIMPLE ; sets a lot of defaults | |
| NODECALL=GB7RDG ; Node callsign | |
| NODEALIAS=THURST ; Node alias (6 characters max) | |
| LOCATOR=IO91lk ; Maidenhead locator | |
| MAPCOMMENT=40m, 6m, 2m, 70cm | |
| PASSWORD=xxxxxxxx | |
| AUTOSAVE=1 | |
| EnableEvents=1 | |
| EnableM0LTEMap=1 | |
| NODESINTERVAL=60 | |
| MINQUAL=10 | |
| IDINTERVAL=15 | |
| IDMSG: | |
| GB7RDG - Reading - 40m, 6m, 2m, 70cm | |
| *** | |
| INFOMSG: | |
| See https://ukpacketradio.network/nodes:gb7rdg | |
| *** | |
| CTEXT: | |
| Welcome to GB7RDG. Sysop M0LTE. | |
| Type ? for Help | |
| *** | |
| BTINTERVAL=5 | |
| BTEXT: | |
| GB7RDG node IO91lk67SI - https://packet.oarc.uk | |
| *** | |
| ; https://www.cantab.net/users/john.wiseman/Documents/BPQCFGFile.html##Port | |
| PORT | |
| PORTNUM=1 | |
| ID=VHF | |
| TYPE=ASYNC | |
| PROTOCOL=KISS | |
| KISSOPTIONS=ACKMODE | |
| COMPORT=/dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0 | |
| SPEED=57600 | |
| TXDELAY=100 | |
| FRACK=4000 | |
| PACLEN=150 | |
| DIGIFLAG=1 | |
| QUALITY=191 | |
| MINQUAL=100 | |
| ENDPORT | |
| PORT | |
| PORTNUM=2 | |
| ID=UHF | |
| TYPE=ASYNC | |
| PROTOCOL=KISS | |
| KISSOPTIONS=ACKMODE | |
| COMPORT=/dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0 | |
| SPEED=57600 | |
| QUALITY=192 | |
| MINQUAL=20 | |
| DIGIFLAG=1 | |
| TXDELAY=30 | |
| PACLEN=236 | |
| FRACK=1000 | |
| MAXFRAME=4 | |
| RESPTIME=200 | |
| ENDPORT | |
| PORT | |
| PORTNUM=3 | |
| ID=7052.75kHz IL2P+CRC QPSK600 | |
| TYPE=ASYNC | |
| PROTOCOL=KISS | |
| KISSOPTIONS=ACKMODE | |
| COMPORT=/dev/serial/by-path/platform-3f980000.usb-usb-0:1.5:1.0 | |
| SPEED=57600 | |
| FRACK=7000 | |
| PACLEN=80 | |
| NODESPACLEN=60 | |
| DIGIFLAG=0 | |
| MAXFRAME=1 | |
| RETRIES=10 | |
| QUALITY=190 | |
| MINQUAL=193 | |
| TXDELAY=100 | |
| TXTAIL=300 | |
| RESPTIME=100 | |
| T3=300 | |
| ENDPORT | |
| PORT | |
| PORTNUM=4 | |
| ID=50.650MHz IL2P+CRC BPSK300 | |
| TYPE=ASYNC | |
| PROTOCOL=KISS | |
| KISSOPTIONS=ACKMODE | |
| COMPORT=/dev/serial/by-path/platform-3f980000.usb-usb-0:1.4:1.0 | |
| SPEED=57600 | |
| FRACK=7000 | |
| PACLEN=80 | |
| NODESPACLEN=60 | |
| DIGIFLAG=0 | |
| MAXFRAME=1 | |
| RETRIES=10 | |
| QUALITY=190 | |
| MINQUAL=193 | |
| TXDELAY=100 | |
| TXTAIL=300 | |
| RESPTIME=100 | |
| T3=300 | |
| ENDPORT | |
| PORT | |
| PORTNUM=7 | |
| ID=Telnet | |
| DRIVER=Telnet | |
| CONFIG | |
| SECURETELNET=1 ; otherwise there's a gaping security hole | |
| LOGGING=1 | |
| CMS=1 | |
| DisconnectOnClose=0 ; 1 = closes window when you bye | |
| TCPPORT=8010 | |
| FBBPORT=8011 | |
| HTTPPORT=8008 | |
| LOGINPROMPT=user: | |
| PASSWORDPROMPT=password: | |
| MAXSESSIONS=10 | |
| RELAYAPPL=BBS ; RMS | |
| CTEXT=Welcome to GB7RDG Telnet Server\n Enter ? for list of commands\n\n | |
| USER=tf,xxxxxxxx,m0lte,,SYSOP | |
| USER=2e1epq,xxxxxxxx,2e1epq | |
| ; https://www.cantab.net/users/john.wiseman/Documents/LinBPQ%20Applications%20Interface.html | |
| CMDPORT 63000 63987 | |
| ENDPORT | |
| ; https://www.cantab.net/users/john.wiseman/Documents/BPQAXIP.htm | |
| PORT | |
| PORTNUM=8 | |
| ID=OARC-AXIP | |
| DRIVER=BPQAXIP | |
| QUALITY=50 | |
| MINQUAL=20 | |
| MAXFRAME=7 | |
| FRACK=7000 | |
| RESPTIME=1000 | |
| RETRIES=10 | |
| UNPROTO=ID | |
| CONFIG | |
| UDP 10094 | |
| MHEARD ON | |
| BROADCAST NODES | |
| NODESINTERVAL 1 | |
| BROADCAST ID | |
| MAP GB7OUK 10.66.66.3 UDP 10094 B | |
| MAP MB7NPW 10.66.66.17 UDP 10094 B | |
| MAP MB7NGP 10.66.66.12 UDP 10094 B | |
| ENDPORT | |
| PORT | |
| PORTNUM=9 | |
| ID=GB7CIP-AXIP | |
| DRIVER=BPQAXIP ; Uses BPQAXIP.DLL | |
| QUALITY=9 ; Quality factor applied to node broadcasts heard on | |
| ; this port, unless overridden by a locked route | |
| ; entry. Setting to 0 stops node broadcasts. Was 200 | |
| MINQUAL=0 ; Entries in the nodes table with qualities greater or | |
| ; equal to MINQUAL will be sent on this port. A value | |
| ; of 0 sends everything. | |
| MAXFRAME=7 ; Max outstanding frames (1 thru 7) | |
| FRACK=7000 ; Level 2 timout in milliseconds | |
| RESPTIME=1000 ; Level 2 delayed ack timer in milliseconds | |
| RETRIES=10 ; Level 2 maximum retry value | |
| UNPROTO=ID ; BTEXT broadcast addrs format: DEST[,digi1[,digi2]] | |
| ;BCALL=NOCALL ; BTEXT call. unstated defaults to APPL1CALL | |
| CONFIG | |
| UDP 10093 ;Listens for UDP packets on this UDP port number | |
| MHEARD ON | |
| ; AUTOADDMAP | |
| BROADCAST NODES | |
| BROADCAST ID | |
| ; MAP CALL IP-ADDRESS UDP 10093 B | |
| MAP GB7CIP-5 82.70.39.222 UDP 10093 B | |
| MAP GB7NXT 79.77.173.61 UDP 10093 B | |
| ENDPORT | |
| LINMAIL | |
| LINCHAT | |
| ;APPLICATION n,CMD,New Command,Call,Alias,Quality,L2Alias | |
| ; | |
| ;n Application Number. You can define up to 32. | |
| ;CMD The command the user types | |
| ;New Command (optional) The Node command to be run | |
| ;Call (optional) The call which directly invokes CMD | |
| ;Alias,Quality (optional) If specified, causes an entry for Call and Alias to be added to your NODES table with the specified Quality | |
| ;L2Alias (optional)is an additional Alias for direct (L2) connects to the Node. | |
| APPLICATION 1,BBS,,GB7RDG-2,RDGBBS,255 | |
| APPLICATION 2,CHAT,,GB7RDG-1,RDGCHT,255 | |
| ; https://www.cantab.net/users/john.wiseman/Documents/LinBPQ%20Applications%20Interface.html | |
| ; APPLICATION 3,LINUX,C 2 HOST 0 S | |
| ;APPLICATION 3,TEST,C 2 HOST 0 S | |
| APPLICATION 3,TELSTAR,ATTACH 7 GLASSTTY.COM 6502,GB7RDG-5,TSTARV,0 | |
| APPLICATION 4,WALL,C 7 HOST 1 K S |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It's actually simple once you understand how to do it.
in bpq32.cfg, look at your telnet server section (here's mine):
In the APPLICATIONS section:
replacing
YOURNODECALLwith your node call eg. M0QRZ and YOURAPPSHORTNAME with a snappier version of the appname a remote user can connect directly to eg. QRZHLO, so a remote user can connect directly to QRZHLO and they will be served with the app. For Example:Do you see the
CMDPORTline? That is where the magic happens. The number that follows is a port number on the BPQ32 computer that an app listens to.install node and npm:
write a .js file to create a server on one of the ports listed in CMDLINE eg 63000.
Save this as sampleserver.js
run
in a new window, type
eg.
And you should see
Hello packet radio world!displayed on your screen.For your real world situation (playing Zork, much respect!):
If you look carefully you will notice
C 1 HOST 0 K SandC 1 HOST 1 K S. 0 is the first number in the CMDPORT list, 1 is the second and so on.Here is a real world script to run Zork:
Save this as zork1server.js
run
node zork1server.jsTo make it permanent:
Pretty soon, you'll outgrow 1 app, 1 port and make a menu script so all the apps run on the same port.
de M0ODZ Greg