g6fji:bpq32_cfg_for_abngdn
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
g6fji:bpq32_cfg_for_abngdn [2023/04/08 16:40] – created g6fji | g6fji:bpq32_cfg_for_abngdn [2024/07/03 08:39] (current) – m0lte | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Example node configuration file as at 2022-04-08 | + | Node configuration file for ABNGDN |
+ | |||
+ | ===== Station Context ===== | ||
+ | Linbpq is running on Ubuntu 22.04 LTS on a MacMini. | ||
+ | |||
+ | * V/UHF: FTM-300D connected via SignaLink USB for audio and VOX control | ||
+ | * HF: IC-705 connected over USB for audio and CAT control | ||
+ | * VHF: Tait 2010iI which could be connected over serial and a KISS-mode TNC, but I've run out of aerials! | ||
+ | |||
+ | I have configured Direwolf to connect to the IC-705 through Hamlib' | ||
< | < | ||
- | SIMPLE | + | ; ************************************************************************************************* |
- | NODECALL=G6FJI | + | ; Global settings |
- | NODEALIAS=ABNGDN | + | ; ************************************************************************************************* |
- | LOCATOR=IO91iq | + | SIMPLE |
- | MAPCOMMENT=Experimental on 144.950 | + | ; The configuration command SIMPLE |
+ | ; BBS = 1 | ||
+ | ; BTINTERVAL = 60 | ||
+ | ; BUFFERS | ||
+ | ; C_IS_CHAT = 1 | ||
+ | ; FULLCTEXT = 1 | ||
+ | ; HIDENODES = 0 | ||
+ | ; IDINTERVAL = 10 | ||
+ | ; IDLETIME = 900 | ||
+ | ; IPGATEWAY = 0 | ||
+ | ; L3TIMETOLIVE = 25 | ||
+ | ; L4DELAY = 10 | ||
+ | ; L4RETRIES = 3 | ||
+ | ; L4TIMEOUT = 60 | ||
+ | ; L4WINDOW = 4 | ||
+ | ; LINKEDFLAG = ' | ||
+ | ; MAXCIRCUITS = 128 | ||
+ | ; MAXNODES = 250 | ||
+ | ; MAXHOPS = 4 | ||
+ | ; MAXLINKS = 64 | ||
+ | ; MAXROUTES = 64 | ||
+ | ; MAXRTT = 90 | ||
+ | ; MINQUAL = 150 | ||
+ | ; NODE = 1 | ||
+ | ; NODESINTERVAL = 30 | ||
+ | ; OBSINIT = 6 | ||
+ | ; OBSMIN | ||
+ | ; PACLEN = 236 | ||
+ | ; AUTOSAVE | ||
+ | ; SAVEMH=1 | ||
+ | ; T3 = 180 | ||
- | AUTOSAVE=1 | ||
- | SAVEMH=1 | ||
- | BBS=1 ; This enables application support. | + | NODECALL=G6FJI ; Node callsign |
- | ; If your system does not provide access to any application programs, then you could set BBS=0, but leaving it at 1 will do no harm. | + | NODEALIAS=ABNGDN |
- | NODE=1 | + | ; Shows station on map at http:// |
- | ; If NODE=0, then uses will only be able to connect to your applications, | + | ; Enabled if locator set |
+ | ;LOCATOR=IO91iq | ||
+ | ; | ||
- | PASSWORD=<set password here> | + | AUTOSAVE=1 ; Tells Node to save Nodes and Routes information on closedown |
- | EnableEvents=1 | + | SAVEMH=1 ; Tells Node to save and restore MH lists when shut down and restarted |
- | IDMSG: | + | BBS=1 |
- | BPQ node G6FJI/alias ABNGDN martinontheroad@gmail.com IO91iq. 144.950 | + | ; |
- | *** ; Denotes end of IDMSG text | + | |
- | INFOMSG: | + | NODE=1 |
+ | ; If NODE=0, then uses will only be able to connect to your applications, | ||
- | G 6 F J I - BPQ experimental server in Abingdon | + | ; this should exclude these users from all access |
- | =============================================== | + | ; @@@ does't seem to work on Nodes at least |
- | Type ? for list of commands. | + | ; trying to exclude these for example: |
+ | ; 2RZCON VK2RZ | ||
+ | ; 2RZBBS VK2RZ-1 | ||
+ | ; 2RZRMS VK2RZ-10 | ||
+ | ; 2RZCHT VK2RZ-4 | ||
+ | ; 2RZBPQ VK2RZ-7 | ||
+ | ; ATMNOD VK3ATM-2 | ||
+ | ; AYMNOS VK3AYM | ||
- | N.B. Time quoted by this node is GMT. | + | EXCLUDE=K6BDE N2NOV VK2RZ VK3ATM VK3AYM |
- | *** ; Denotes end of INFOMSG text | + | PASSWORD=< |
+ | EnableEvents=1 | ||
- | CTEXT: | + | IDMSG: |
+ | BPQ node G6FJI/alias ABNGDN [email protected] | ||
+ | *** ; Denotes end of IDMSG text | ||
+ | |||
+ | INFOMSG: | ||
+ | G6FJI - attended BPQ Node in Abingdon - experimental! | ||
+ | *** ; Denotes end of INFOMSG text | ||
+ | |||
+ | CTEXT: | ||
BPQ node G6FJI, alias ABNGDN, run by Martin G6FJI in Abingdon. | BPQ node G6FJI, alias ABNGDN, run by Martin G6FJI in Abingdon. | ||
Type ? for Help | Type ? for Help | ||
- | *** | + | *** ; Denotes end of CTEXT text |
- | BTEXT: | + | ; If FULL_CTEXT is set to 1, CTEXT will be sent to all connects. If FULL_CETEXT is set to 0, CTEXT will only be sent to users who connect directly to the Node Alias |
+ | FULL_CTEXT=0 | ||
+ | |||
+ | BTEXT: | ||
G6FJI/ | G6FJI/ | ||
*** | *** | ||
- | ; Network System Parameters. | + | ; Network System Parameters. |
- | ; | + | ; There are defaults from John G8BPQ but liase with those running nodes that you link to |
- | ; These are my values. Many other node sysops use other values. If in doubt, | + | OBSINIT=5 |
- | ; | + | OBSMIN=4 |
+ | NODESINTERVAL=45 | ||
- | OBSINIT=5 ; INITIAL OBSOLESCENCE VALUE | + | L3TIMETOLIVE=25 |
- | OBSMIN=4 ; MINIMUM TO BROADCAST | + | L4RETRIES=4; ; LEVEL 4 RETRY COUNT |
- | NODESINTERVAL=45 | + | L4TIMEOUT=60; ; LEVEL 4 TIMEOUT |
+ | L4DELAY=10 | ||
+ | L4WINDOW=4 | ||
- | L3TIMETOLIVE=25 | + | ; @@@ Seems to work but... |
- | L4RETRIES=4; | + | ; - How does this interact with quality and minqual in port config? |
- | L4TIMEOUT=60; | + | ; - it doesn' |
- | L4DELAY=10 | + | MINQUAL=35 |
- | L4WINDOW=4 | + | ; was 140 but that excludes most of NBA broadcast! |
- | MINQUAL=35 | + | |
- | ; was 140 but that excludes most of NBA broadcast! | + | |
- | | + | |
- | ; - How does this interact with quality and minqual in port config? | + | |
- | ; - it doesn' | + | |
- | ; The following MAX params set the limits for various tables. | + | ; The following MAX params set the limits for various tables. |
; | ; | ||
- | ; Although significantly larger values can be used, a common area is used | + | ; Although significantly larger values can be used, a common area is used |
- | ; for these tables and the buffer pool, so don't increase them more than | + | ; for these tables and the buffer pool, so don't increase them more than |
- | ; necessary. | + | ; necessary. |
- | MAXLINKS=100 | + | MAXLINKS=100 |
- | MAXNODES=300 | + | MAXNODES=300 |
- | MAXROUTES=30 | + | MAXROUTES=30 |
- | MAXCIRCUITS=150 | + | MAXCIRCUITS=150 |
- | BUFFERS=999 | + | BUFFERS=999 |
- | ; AS POSSIBLE - NORMALLY ABOUT 600, DEPENDING | + | |
- | ; ON OTHER TABLE SIZES | + | |
- | ; docs: | + | ; Rig Control - see https:// |
- | ; https:// | + | ; RADIO NUMBER [DEBUG] [AUTH Passcode] PORT SPEED MAKE MODEL [CI-V Addr] [PTTMUX COMn] [PTT_SETS_INPUT] [DATAPTT] [HAMLIB=PORT] |
+ | ; NUMBER is used to link a RADIO definition with one or more PORT definitions. | ||
+ | ; DEBUG enables logging of Rigcontrol actions to the system debug log, and shouldn' | ||
+ | ; AUTH Passcode enables authenticated access to the Rigcontrol module over the network. Normally only applications on the same machine can use rigcontrol. | ||
+ | ; PORT and SPEED are normally Serial Port Name and Baud Rate for Serial Interfaces. See here for info on defining a CM108 PTT interface. | ||
+ | ; To use HAMLIB' | ||
+ | ; To use FLRIG replace PORT SPEED MAKE MODEL with FLRIG HostIPAddr: | ||
+ | |||
+ | ; FTM-300D - uses vox, not controllable here | ||
+ | ;RADIO 1 | ||
+ | ;**** | ||
+ | |||
+ | ; IC-705 - uses Hamlib and CI-V controls | ||
+ | ; rigctl settings would be | ||
+ | ; freq: F 7052300 | ||
+ | ; mode: M PKTUSB 2400 | ||
+ | ; scan definitions use comma-separated but no space in definitions | ||
+ | ; dwell time in seconds | ||
+ | ; F in MHZ | ||
+ | ; Mode | ||
+ | ; Bandwidth (not documented) | ||
+ | RADIO 2 | ||
+ | | ||
+ | | ||
+ | | ||
+ | **** | ||
+ | |||
+ | ; Tait 2010ii - connected via TNC in kiss mode, not controllable here | ||
+ | ;RADIO 3 | ||
+ | ;**** | ||
+ | |||
+ | |||
+ | ; ************************************************************************************************* | ||
+ | ; Individual Port Settings | ||
+ | ; documnetatation at https:// | ||
+ | ; ************************************************************************************************* | ||
PORT | PORT | ||
PORTNUM=1 | PORTNUM=1 | ||
- | ID=VHF | + | ID=VHF |
+ | INTERLOCK=1 | ||
+ | ; ports that use the same rig need the same interlock group | ||
+ | |||
+ | QUALITY=192 | ||
+ | MINQUAL=10 | ||
+ | |||
+ | ; this port is using a KISS modem over TCP | ||
TYPE=ASYNC | TYPE=ASYNC | ||
PROTOCOL=KISS | PROTOCOL=KISS | ||
IPADDR=127.0.0.1 | IPADDR=127.0.0.1 | ||
TCPPORT=8001 | TCPPORT=8001 | ||
- | DIGIFLAG=1 | ||
- | DIGIPORT=0 | ||
- | PACLEN=150 | ||
- | ; Tuning for SignaLink USB | ||
- | DWAIT=0 | ||
- | SLOTTIME=100 | ||
- | PERSIST=63 | ||
- | TXDELAY=150 | ||
- | TXTAIL=50 | ||
- | FULLDUP=0 | ||
- | | + | |
- | | + | ; Direwolf puts channels A&B on first sound card, C&D on second - stereo inputs can support two |
+ | CHANNEL=A | ||
+ | DIGIFLAG=1 ; 0 = dont digi, 1 = digi everything, 255 = digi UI frames only. | ||
+ | DIGIPORT=0 | ||
+ | |||
+ | ; Tuning | ||
+ | RETRIES=4 | ||
+ | PACLEN=150 | ||
+ | SLOTTIME=100 | ||
+ | PERSIST=63 | ||
+ | TXDELAY=150 | ||
+ | TXTAIL=50 | ||
+ | FULLDUP=0 | ||
+ | |||
+ | ; Could set a default application to connect to on this port | ||
+ | ; APPL BBS ; Autoconnect to BBS Application | ||
ENDPORT | ENDPORT | ||
PORT | PORT | ||
PORTNUM=2 | PORTNUM=2 | ||
+ | ID=HF 40m | ||
+ | INTERLOCK=2 | ||
+ | ; ports that use the same rig need the same interlock group | ||
+ | |||
+ | QUALITY=192 | ||
+ | MINQUAL=140 | ||
+ | |||
+ | ; this port is using a KISS modem over TCP | ||
+ | TYPE=ASYNC | ||
+ | PROTOCOL=KISS | ||
+ | IPADDR=127.0.0.1 | ||
+ | TCPPORT=8001 | ||
+ | |||
+ | ; This tells the modem what channel (ie radio) to use | ||
+ | ; Direwolf puts channels A&B on first sound card, C&D on second - stereo inputs can support two | ||
+ | CHANNEL=C | ||
+ | |||
+ | ; BPQ has rig control! | ||
+ | RADIO=2 | ||
+ | ; could use different radios for tx and rx | ||
+ | ;TXRADIO=1 | ||
+ | ;RXRADIO=3 | ||
+ | |||
+ | DIGIFLAG=1 | ||
+ | DIGIPORT=0 | ||
+ | |||
+ | ; Needs tuning for HF on IC-705 | ||
+ | ; Tuning for SignaLink USB | ||
+ | RETRIES=5 | ||
+ | PACLEN=80 | ||
+ | SLOTTIME=100 | ||
+ | PERSIST=63 | ||
+ | TXDELAY=150 | ||
+ | TXTAIL=100 | ||
+ | FULLDUP=0 | ||
+ | |||
+ | ENDPORT | ||
+ | |||
+ | PORT | ||
+ | PORTNUM=3 | ||
ID=Telnet | ID=Telnet | ||
+ | INTERLOCK=3 | ||
+ | ; ports that use the same rig need the same interlock group | ||
+ | |||
+ | QUALITY=201 | ||
+ | MINQUAL=10 | ||
+ | | ||
+ | ; driver line has to be before CONFIG | ||
+ | ; Documentation: | ||
DRIVER=Telnet | DRIVER=Telnet | ||
- | QUALITY=201 | + | |
- | MINQUAL=142 | + | CONFIG |
- | CONFIG | + | |
- | | + | DisconnectOnClose=0 |
- | DisconnectOnClose=0 | + | |
TCPPORT=8010 | TCPPORT=8010 | ||
FBBPORT=8011 | FBBPORT=8011 | ||
Line 117: | Line 267: | ||
LOGINPROMPT=user: | LOGINPROMPT=user: | ||
PASSWORDPROMPT=password: | PASSWORDPROMPT=password: | ||
- | MAXSESSIONS=10 | + | MAXSESSIONS=10 |
- | | + | |
CTEXT=Welcome to G6FJI Telnet Server\n Enter ? for list of commands\n\n | CTEXT=Welcome to G6FJI Telnet Server\n Enter ? for list of commands\n\n | ||
- | USER=G6FJI,< | + | USER=G6FJI,< |
+ | |||
+ | | ||
+ | ; see also https:// | ||
+ | ; CMSSERVER=cms.winlink.org | ||
CMS=1 | CMS=1 | ||
CMSCALL=G6FJI | CMSCALL=G6FJI | ||
- | CMSPASS=< | + | CMSPASS=< |
- | + | | |
- | CMDPORT 63000 63001 | + | |
+ | ; See https:// | ||
+ | RELAYAPPL=BBS | ||
+ | |||
+ | CMDPORT 63000 63001 ; custom | ||
ENDPORT | ENDPORT | ||
+ | ; Example for AXIP linking - not tested by G6FJI | ||
;PORT | ;PORT | ||
- | ; PORTNUM=3 | + | ; PORTNUM=N |
; ID=AXIPUDP | ; ID=AXIPUDP | ||
- | ; DRIVER=BPQAXIP | + | ; DRIVER=BPQAXIP |
- | ; QUALITY=200 | + | ; QUALITY=200 |
- | ; | + | ; ; this port, unless overridden by a locked route |
- | ; | + | ; ; entry. Setting to 0 stops node broadcasts |
- | ; MINQUAL=0 | + | ; MINQUAL=0 |
- | ; | + | ; ; equal to MINQUAL will be sent on this port. A value |
- | ; | + | ; ; of 0 sends everything. |
- | ; MAXFRAME=7 | + | ; MAXFRAME=7 |
- | ; FRACK=7000 | + | ; FRACK=7000 |
- | ; RESPTIME=1000 | + | ; RESPTIME=1000 |
- | ; RETRIES=10 | + | ; RETRIES=10 |
- | ; UNPROTO=ID | + | ; UNPROTO=ID |
- | ; ; | + | ; ; |
;CONFIG | ;CONFIG | ||
- | ; UDP 10093 | + | ; UDP 10093 ;Listens for UDP packets on this UDP port number |
; UDP 10092 | ; UDP 10092 | ||
; MHEARD ON | ; MHEARD ON | ||
Line 156: | Line 316: | ||
;ENDPORT | ;ENDPORT | ||
+ | ; ************************************************************************************************* | ||
+ | ; Global settings that came after nodes | ||
+ | ; ************************************************************************************************* | ||
LINMAIL | LINMAIL | ||
LINCHAT | LINCHAT | ||
Line 164: | Line 327: | ||
; You can now also specify MAXFRAME, FRACK, PACLEN (in that order) to override the port defaults. | ; You can now also specify MAXFRAME, FRACK, PACLEN (in that order) to override the port defaults. | ||
; Examples | ; Examples | ||
- | ; AE5E-14, | + | ; AE5E-14, |
- | ; G4RFG, | + | ; G4RFG, |
- | ; G0GDR-1, | + | ; G0GDR-1, |
; | ; | ||
; MB7NBA is good,on port 1 (RF) | ; MB7NBA is good,on port 1 (RF) | ||
Line 173: | Line 336: | ||
; Applications | ; Applications | ||
+ | ; For walkthrough of adding custom applications see https:// | ||
; https:// | ; https:// | ||
; APPLICATION n,CMD,New Command, | ; APPLICATION n,CMD,New Command, | ||
Line 182: | Line 346: | ||
; Alias, | ; Alias, | ||
; L2Alias (optional)is an additional Alias for direct (L2) connects to the Node. | ; L2Alias (optional)is an additional Alias for direct (L2) connects to the Node. | ||
- | ; See also https:// | ||
APPLICATION 1, | APPLICATION 1, | ||
APPLICATION 2, | APPLICATION 2, | ||
APPLICATION 3,HARS,C 1 HARS S | APPLICATION 3,HARS,C 1 HARS S | ||
- | APPLICATION 4, | + | APPLICATION 4, |
- | APPLICATION 5, | + | APPLICATION 5, |
</ | </ |
g6fji/bpq32_cfg_for_abngdn.1680972043.txt.gz · Last modified: 2023/04/08 16:40 by g6fji