В этой части мы установим LinBPQ на наш самобытный сервер и начнем настройку пакетной BBS

Сразу здесь хочу сослаться и поделиться ссылками на замечательную серию статей на русском языке от Сергея R2AKT о пакетной радиосвязи и настройке с нуля серверной и клиентской части программного обеспечения. Ссылка на вводную статью, а по поводу установки ПО подробно написано в первой части ликбеза. Также публикую здесь ссылку на авторский (Джона G8BPQ) по установке LinBPQ на различные платформы.

Я же в этом своем посте ниже кратко напишу свой путь в терминале линукса:

mkdir linbpq
cd linbpq
wget https://www.cantab.net/users/john.wiseman/Downloads/linbpq
chmod a+x linbpq
mkdir HTML
cd HTML
wget http://www.cantab.net/users/john.wiseman/Downloads/Beta/HTMLPages.zip
unzip HTMLPages.zip
rm HTMLPages.zip
touch bpq32.cfg
nano bpq32.cfg

bpq32.cfg (версия R2AKT ниже без изменений с комментариями автора)

SIMPLE ; Указание на использование не заданных параметров со значением по умолчанию
NODECALL=<Позывной><-SSID>; Позывной узла, SSID от 1 до 16 (можно не указывать)
LOCATOR=XXyyXX ; Локатор местоположения станции, 6 символов
; можно посмотреть на https://www.iz3mez.it/ww-loc/ или аналогичных ресурсах

PORT ; Порт для внутренней петли узла
PORTNUM=1 ; Номер порта в программе
ID=LOOPBACK ; Краткое описание порта
TYPE=INTERNAL ; Тип порта
PROTOCOL=KISS ; Протокол обмена по порту
CHANNEL=A
QUALITY=0
MAXFRAME=6
FULLDUP=0
FRACK=10000
RESPTIME=3000
RETRIES=10
PACLEN=200
TXDELAY=500
SLOTTIME=100
PERSIST=64
DIGIFLAG=0
UNPROTO=BPQ

ENDPORT

PORT ; Порт подключения по HTTP
PORTNUM=2 ; Номер порта в программе
ID=Telnet Server ; Краткое описание порта
DRIVER=Telnet ; Драйвер порта
QUALITY=0
CONFIG

LOGGING=1
DisconnectOnClose=1
HTTPPORT=8080 ; Порт для HTTP подключений
LOGINPROMPT=user:
PASSWORDPROMPT=password:
MAXSESSIONS=10
CMS=0
USER=<логин>,<Пароль>,<Позывной>,,SYSOP ; Учётная запись администратора
ENDPORT

По поводу автозапуска LinBPQ, помимо статьи R2AKT и G8BPQ, есть интересный вариант Реда PE1RRR по ссылке. Я же ниже оставлю подробно команды терминала, step by step, не претендуя на уникальность (все это описано у коллег, упомянутых выше):

 sudo touch /etc/systemd/system/linbpq.service
sudo nano /etc/systemd/system/linbpq.service

linbpq.service

[Unit]
Description=LinBPQ
After=network.target

[Service]
Type=forking
User=rn1m
Group=rn1m
WorkingDirectory=/home/rn1m/linbpq
ExecStart=/usr/bin/screen -S linbpq -d -m /home/rn1m/linbpq/runbpq.sh
Restart=always
RestartSec=90
StartLimitInterval=400
StartLimitBurst=3
SyslogIdentifier=LinBPQ

[Install]
WantedBy=multi-user.target
cd /home/rn1m/linbpq
touch runbpq.sh
nano runbpq.sh

runbpq.sh

#!/bin/bash

./linbpq
chmod +x runbpq.sh
sudo systemctl enable linbpq.service
sudo systemctl status linbpq.service
sudo systemctl start linbpq.service

Теперь чтобы посмотреть виртуальную консоль:

screen -r linbpq

Чтобы выйти из нее нажмите ctrl+a, затем клавишу d. Дальше можно настраивать пакетную BBS прямо из web-интерфейса: http://127.0.0.1:8080

Один комментарий на «»Создаем пакетную BBS Часть 2″»

  1. […] и далее уже знакомое про автозапуск LinBPQ. Удачи в построении пакетных сетей и до встречи в […]

    Нравится

Оставьте комментарий

Популярные

Создайте подобный сайт на WordPress.com
Начало работы