Proiect pentru protecţie automată a nodului/reţelei
Dragi colegi,
Prin bunăvoința colegului nostru, Răzvan – YO6NAM, acum avem proiectul unei soluții simple și eficiente, astfel încât fiecare administrator de nod sau repetor RoLink poate să pornească, respectiv să oprească traficul rețetei. Acesta poate să implementeze o soluție simplă de blocare a PTT-urilor, o soluție descentralizată care nu ține de server, ci de doar de nodul sau repetorul respectiv.
Proiectul este foarte util în sensul în care administratorul respectiv sesizează că există o problemă tehnică la alte noduri care creează bruiaje sau deranjamente în întreaga rețea RoLink. Răzvan a intitulat-o: “Protecţie automată a nodului/reţelei împotriva abuzurilor (sau a problemelor tehnice)”, iar mai jos el ne explică modul de funcționare:
Cum funcționează?
Logul generat de către aplicația SVXLink este citit de către rlabp.sh și aplică următoarele :
- La mai mult de 5 ptt-uri venite dinspre RF într-un interval de 20 de secunde, aplicația se restartează în modul TX Only timp de 30 de minute.
- Dacă dinspre rețea se primesc mai mult de 10 ptt-uri în interval de 30 de secunde, aplicația oprește traficul dinspre rețea către nod pentru 30 de minute.
După expirarea timpului, se revine la modul RX/TX.
Instalarea se face simplu :
$git clone https://github.com/yo6nam/rlabp
$cd rlabp
$./install.sh
Modificarea fișierului clonă de configurare (svxlinknorx.conf) presupune modificarea liniilor din :
[RxLocal]
...
SQL_DET=GPIO
GPIO_SQL_PIN=!gpio20
...
în :
[RxLocal]
...
#SQL_DET=GPIO
#GPIO_SQL_PIN=!gpio20
SQL_DET=PTY
PTY_PATH=/tmp/sql
...
După instalare nu este nevoie de alte intervenții, scriptul fiind accesat prin cron la fiecare 15 secunde.
Trigger extern
Logica de comutare în modul ‘TX Only/Operare normală’ poate fi comandată și din surse externe, consolă, cron, etc. Argumentul poate fi 0 (Normal), 1 (TX Only) sau 2 (deblocare trafic nod<->reflector)
$/opt/rolink/scripts/rlabp.sh 0|1|2
Această metodă poate fi folosită dacă se dorește integrarea cu phpKontrol, dar și păstrarea protecției automate.
Mai jos este link-ul către acest proiect și suntem convinși că va stârni interes. De asemenea, cu siguranță va avea un feedback, deoarece este un proiect pe care mulți administratori de nod l-au dorit pentru a fi pus în aplicare.
Desigur, așteptăm opiniile voastre, ale tuturor, deoarece rețeaua RoLink există pentru că voi existați și funcționează pentru că fiecare dintre noi contribuim la asta.
Toate bune,
’73
Răzvan – YO6NAM