Fidonet -
Point How To.
How To per point su sistemi Linux debian/devuan
derivati:
ATTENZIONE: quando trovate utente nell'how to qui
presente e nei files di configurazione si intende la
username/home directory del vostro utente con il quale
accedete al sistema e
che dovrà essere inserito al posto di utente
nelle varie configurazioni/comandi.
Installare da apt il mailer BinkD e i compressori rar e arc
$ sudo apt install binkd arc rar
Scaricare dai relativi siti i binari per la suite husky e per
golded (vedi sezione programmi
per fidonet), ad esempio questi al momento sono i files da
scaricare per i sistemi x64:
fidoconf-1.9.20190108-Linux.x86_64.deb
hpt-1.9.20190108-Linux.x86_64.deb
htick-1.9.20190108-Linux.x86_64.deb
nltools-1.9.20170127-Linux.x86_64.deb
sqpack-1.9.20190108-Linux.x86_64.tar.gz
golded-plus-1.1.5-20180707-Linux.x86_64.deb
Installare i binari con il comando dpkg -i
$ dpkg -i fidoconf-1.9.20190108-Linux.x86_64.deb
hpt-1.9.20190108-Linux.x86_64.deb
htick-1.9.20190108-Linux.x86_64.deb
nltools-1.9.20170127-Linux.x86_64.deb
golded-plus-1.1.5-20180707-Linux.x86_64.deb
Per l'unico file in formato archivio compresso tar è necessario
estrarlo in una directory temporanea e poi copiarlo in /usr/bin
$ tar zxvf sqpack-1.9.20190108-Linux.x86_64.tar.gz
$ sudo cp sqpack-1.9.20190108-Linux/bin/sqpack /usr/bin
$ sudo chown root:root /usr/bin/sqpack
A questo punto bisogna fermare il demone di BinkD appena
installato e cambiare l'utente agli script di startup.
Per i derivati debian (systemd merda) bisogna agire come segue
$ sudo systemd stop binkd
modificare il file /lib/systemd/system/binkd.service cambiando
l'utente ed il gruppo ftn nel proprio utente e gruppo, ad esempio:
User=utente Group=utente
Modificare il
proprietario della directory /var/log/binkd con il proprio
utente
$ sudo chown -R utente /var/log/binkd
Dopo aver salvato il file lanciare il
comando: $ sudo systemctl daemon-reload
Per i derivati devuan (systemd free) bisogna agire come segue
$ sudo /etc/init.d/binkd stop
modificare il file /etc/init.d/binkd cambiando l'utente ed il
gruppo ftn nel proprio utente e gruppo, come segue:
cambiare la riga "install -d -o ftn -g ftn -m 0750 /run/ftn/" in
"install -d -o utente -g utente
-m 0750 /run/ftn/"
Ora è necessario cambiare utente ai files e alle directory di
BinkD e creare ulteriori sotto directory nella directory di spool
di BinkD
$ sudo chown -R utente
/var/log/binkd
$ sudo chown -R utente:utente
/etc/binkd
$ sudo chown -R utente:utente
/var/spool/ftn
$ mkdir /var/spool/ftn/inb.sec
$ mkdir /var/spool/ftn/inb.tmp
$ mkdir /var/spool/ftn/inb.loc
$ mkdir /var/spool/ftn/outb.tmp
Creare la directory fidonet nella propria home e le necessarie
sottodirectory
$ mkdir /home/utente/fidonet
$ cd /home/utente/fidonet
$ mkdir msgBase
$ mkdir fileBase
$ mkdir log
$ mkdir nodelist
$ mkdir script
$ mkdir dupes
$ mkdir golded
$ mkdir flags
$ mkdir config
$ mkdir passFileDir
$ mkdir lock
$ sudo mkdir /var/log/fidonet
$ sudo chown utente:utente
/var/log/fidonet
Scaricare l'archivio mimac_linux_point_2020_1.tgz
Estrarre le configurazioni di binkd, config, golded e gli script
dall'archivio compresso tar.gz in una directory temporanea e poi
copiarle nelle relative directory come da esempio sottostante:
$ tar zxvf mimac_linux_point_2019_1.tgz
$ cd mimac_linux_point_2019_1
$ cp binkd.cfg binkd.inc /etc/binkd
$ cp config /home/utente/fidonet/config
$ cp golded.cfg /home/utente/fidonet/golded
$ cp Script/* /home/utente/fidonet/script
---INIZIO MODIFICA CONFIGURAZIONI---INIZIO MODIFICA
CONFIGURAZIONI---INIZIO MODIFICA CONFIGURAZIONI---
Modificare le configurazioni copiate per adattarle al proprio
point.
Ogni file ha al suo interno degli esempi di configurazione da
adattare, riportiamo qui per ogni file le modifiche da effettuare:
binkd.cfg
address 2:335/364.666@fidonet - Inserire il proprio
indirizzo di point assegnato dal boss-node
sysname "Mimac Rebirth TEST Point" - Modificare con i
propri dati
location "Roma, Italia" - Modificare con i propri dati
sysop "Fabio Bizzi" - Modificare con i propri dati
flag /home/utente/fidonet/flags/tick *.tic
*.TIC - Sostituire utente con la propria home directory
exec "/home/utente/fidonet/script/mailin.sh"
*.su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? *.tic *.pkt - Sostituire
utente con la propria home directory
node 2:335/364 mimac.bizzi.org; - Mettere
l'indirizzo fido e l'indirizzo ip/fqdn del boss-node.
binkd.inc
node 2:335/364 - Password - Mettere l'indirizzo
fido e la password del boss-node.
config
Modificare all'interno del file tutte le path conteneti /home/utente/
con la propria home directory
Name ]\/[imac Rebirth Test Point - Modificare con i propri
dati
Sysop Fabio Bizzi - Modificare con i propri dati
Location Roma Italia - Modificare con i propri dati
Origin ]\/[imac Rebirth TEST Point - Modificare con la
propria riga di origin (Siate originALI :) )
Nella sezione UPLINK modificare i dati relativi al proprio
boss-node
# Uplink 1:
Link Mimac - Nome del Boss Node
AKA 2:335/364 - sostituire con l'indirizzo ftn del Boss
Node
ourAka 2:335/364.666 - il proprio indirizzo ftn del point
EchoMailFlavour Crash - da concordare con il SysOP del Boss Node
netMailFlavour Crash - da concordare con il SysOP del Boss Node
areafixAutoCreate on
areafixAutoCreateDefaults -d "Mimac NEW CREATED AREA" -a 2:335/364.666
-b Jam -dupeCheck del -dupeHistory 11 - sostituire con l'indirizzo
del proprio point
filefixAutoCreate on
filefixAutoCreateDefaults -diz
AutoFileCreateSubdirs on
Packer zip - da concordare con il SysOP del Boss Node
# Definizione Routing
route crash 2:335/364 * - sostituire con l'indirizzo ftn
del Boss Node
routeFile crash 2:335/364 * - sostituire con l'indirizzo
ftn del Boss Node
# Definizione Aree Posta e Aree Files
NetMailArea NetMailArea /home/utente/fidonet/msgBase/netmail -b
Jam -a 2:335/364.666 - sostituire con l'indirizzo del
proprio point
BadArea Badarea
/home/utente/fidonet/msgBase/bad -a 2:335/364.666
-b squish - sostituire con l'indirizzo del proprio point
DupeArea DupeArea
/home/utente/fidonet/msgBase/dupe -a 2:335/364.666
-b squish -p 1 - sostituire con l'indirizzo del proprio point
golded.cfg
Modificare all'interno del file tutte le path conteneti /home/utente/
con la propria home directory
username Fabio Bizzi - Modificare con i propri dati
Address 2:335/364.666 - sostituire con l'indirizzo del
proprio point
Origin "]\/[imac Rebirth TEST Point" - Modificare con la
propria riga di origin (Siate originALI :) )
---FINE
MODIFICA CONFIGURAZIONI---FINE MODIFICA
CONFIGURAZIONI---FINE MODIFICA CONFIGURAZIONI---
Creare il file
per la rotazione dei log
$ sudo vi /etc/logrotate.d/fidonet
/var/log/fidonet/hpt.fidonet
/var/log/fidonet/htick.fidonet
/var/log/fidonet/import.fidonet
/var/log/fidonet/nltools.fidonet
{
rotate 10
weekly
missingok
notifempty
compress
delaycompress
}
Impostare le variabili di ambiente nei files di RC (ad esempio
.profile, .bash_profile o .bashrc, aggiungere le variabili alla
fine del file)
# set fidonet environment
FIDOCONFIG=$HOME/fidonet/config/config; export FIDOCONFIG
GOLDED=$HOME/fidonet/golded; export GOLDED
GOLDNODE=$HOME/fidonet/golded; export GOLDNODE
# set fidonet script path
PATH=$PATH:$HOME/fidonet/script; export PATH
Far ripartire BinkD
Systemd Merda (Debian, Ubuntu e derivate):
$ sudo systemctl start binkd
Init (Devuan e derivate):
$ sudo /etc/init.d/binkd/start
Scaricare l'ultima nodelist e l'ultima pointlist dal proprio boss
node (ci sono vari modi, per
]\/[imac Rebirth il modo più semplice è scaricare il tutto in http
dalle aree files nodelisz e z2pnt oppure in file request ftn con
il magic NODELIST e POINTLST oppure con un terminale adeguato
dalla BBS).
Unzippare l'ultima nodelist e l'ultima pointlist nella directory
/home/utente/fidonet/nodelist e lanciare da
terminale lo script $ update_nodelist.sh
Per effettuare un Poll al boss node lanciare da terminale $ poll.sh
Per leggere/scrivere i messaggi lanciare da terminale $ golded
Per inviare i messaggi dopo averli editati con golded lanciare da
terminale $ mailout.sh
Una volta sottoscritte le aree echo, non appena vengono ricevuti
dei messaggi nelle nuove aree queste vengono automaticamente
aggiunte alla configurazione di husky (ci sarà un messaggio
specifico in netmail da hpt), per poterle leggere su golded
bisogna lanciare da terminale $ goldarea.sh
Buon Divertimento!!! :)
How To per point su sistemi Windows 64 bit:
Per il point su Windows ho
approntato un archivio contente sia il software che i batch
necessari al corretto funzionamento di tutto il point , il Point
FIDO Relese 1.0 per Windows 64 bit è disponibile in download http
qui.
Questa installazione è stata provata su Windows 10 64bit e si
compone dei seguenti programmi:
- binkd1.1a27-msvc-x64-ipv6
- husky-all-1.9-w64msvc10dll-perl516-hptzip-20190112
- golded-plus-1.1.5-20180707-win64-msvc2010
- unz600xn.exe e zip300xn-x64.zip scaricati dal sito
www.info-zip.org
- Files Batch e di configurazione di Fabio Bizzi (2:335/364 -
]\/[imac Rebirth)
Per il corretto funzionamento è necessario scaricare ed installare
Microsoft Visual C++ Redistributable Package a 64 bit disponibile
su
https://support.microsoft.com/it-it/help/2977003/the-latest-supported-visual-c-downloads
Per le versioni a 32 bit basta sostituire il software a 64 bit con
il software a 32 bit nelle directory dove è stato installato, per
la precisione i files da scaricare sono i seguenti:
- binkd1.1a27-msvc-ipv6-perl.zip
- husky-all-1.9-w32msvc6dll-perl510-hptzip-20190112.zip
- golded-plus-1.1.5-20180707-win32-msvc2017.7z
- unz600xn.exe e zip300xn.zip scaricati dal sito www.info-zip.org
ed ovviamente scarica sempre il Visual C++ Redistributable Package
però a 32 bit.
INSTALLAZIONE:
- Scompattare l'archivio zip contenente la directory fido sulla
root directory del disco c
- Impostare la variabile di ambiente PATH come segue:
sistema->impostazioni di sistema avanzate->variabili
di ambiente->path - modifica
Aggiungere quattro nuovi percorsi: c:\fido\binkd64
c:\fido\zip c:\fido\husky c:\fido\batch
- Successivamente impostare una nuova variabile d'ambiente
FIDOCONFIG
sistema->impostazioni di sistema avanzate->variabili
di ambiente->nuova variabile d'ambiente
Nome Variabile FIDOCONFIG
Valore Variabile c:\fido\config\config
CONFIGURAZIONE (seguire la sequenza):
- Modificare il file c:\fido\config\config con i dati ricevuti dal
SysOP del nodo al quale è stato richiesto il point, il file è
commentato in modo da poter facilmente inserire i dati necessari
- Mofificare il file c:\fido\golded\golded.cfg, il file è
commentato in modo da poter facilmente inserire i dati necessari
- Lanciare il batch c:\fido\batch\goldarea.bat
- Modificare il file c:\fido\batch\poll.bat sostituendo il numero
del nodo da chiamare con quello del proprio boss node
- Modificare il file c:\fido\config\binkd.cfg come segue:
address 2:335/364.666@fidonet
- Inserire il proprio indirizzo point assegnato dal boss-node
sysname "Mimac Test Point"
- Modificare con i propri dati
location "Roma, Italia"
- Modificare con i propri dati
sysop "Fabio Bizzi"
- Modificare con i propri dati
node 2:335/364 mimac.bizzi.org Password - Mettere
l'indirizzo fido e l'indirizzo ip/fqdn del boss-node e la password
assegnata.
USO:
Scaricare l'ultima nodelist e l'ultima pointlist dal proprio boss
node (ci sono vari modi, per ]\/[imac Rebirth il modo più semplice
è scaricare il tutto in http dalle aree files nodelisz e z2pnt
oppure in file request ftn con il magic NODELIST e POINTLST oppure
con un terminale adeguato dalla BBS).
Unzippare l'ultima nodelist e l'ultima pointlist nella directory
c:\fido\nodelist e lanciare il batch
c:\fido\batch\update_nodelist.bat
Per effettuare un Poll al boss node lanciare
c:\fido\batch\poll.bat
Per leggere/scrivere i messaggi lanciare
c:\fido\golded\gedwin64.exe
Per inviare i messaggi dopo averli editati con golded lanciare
c:\fido\batch\mailout.bat e poi c:\fido\batch\poll.bat
Una volta sottoscritte le aree echo, non appena vengono ricevuti
dei messaggi nelle nuove aree queste vengono automaticamente
aggiunte alla configurazione di husky (ci sarà un messaggio
specifico in netmail da hpt), per poterle leggere su golded
bisogna lanciare c:\fido\batch\goldarea.sh
Buon divertimento. :)
__
/ \
/|oo \
(_| /_)
_`@/_ \ _
| | \ \\
| (*) | \ ))
______ |__U__| /
\//
/ FIDO \ _//||
_\ /
(________) (_/(_|(____/
(c) John Madil
Torna su
Fidonet How To
Torna su Fidonet
Torna su Mimac