pYSFReflector telepítése dashboarddal

(Ubuntu 22.04 LTS / Debian 12, stabil, működő megoldás)

  1. Előfeltételek:
    Ajánlott operációs rendszer: Ubuntu Server 22.04 LTS / Debian 12
    Domain: www.XY.hu
    VPS vagy fizikai szerver, publikus IP címmel vagy DynDNS
    Működő DNS beállítások, „A” rekordok felvétele a host felé
  • Friss telepítés javasolt
  • Root vagy sudo jogosultság szükséges

Hálózati előfeltételek:

A reflector NAT mögött is gond nélkül működik, de a következő UDP portokat kötelező továbbítani (port forward):

Port Protokoll Funkció:
42000 UDP YSF Reflector
62030 UDP DMR2YSF hotspot irány

⚠️ Tűzfal esetén (ufw) ezeket engedélyezni kell.

  1. Rendszer frissítése és alapcsomagok telepítése

A rendszer naprakésszé tétele:

sudo apt update && sudo apt upgrade -y

Szükséges csomagok telepítése:

sudo apt install -y python3 python3-pip git
  1. pYSF Reflector letöltése

A működő és bevált GitHub repository:

https://github.com/PU5KOD/pYSFReflector.git

Letöltés és elhelyezés /opt alá:

cd /opt
sudo git clone https://github.com/PU5KOD/pYSFReflector.git
sudo chown -R root:root pYSFReflector
  1. Python függőségek telepítése
cd /opt/pYSFReflector
sudo pip3 install -r requirements.txt
  1. pYSFReflector konfigurálása
    Konfigurációs fájl helye: /opt/pYSFReflector/YSFReflector.ini
Működő, bevált példa konfiguráció

[Log]
DisplayLevel=1
FileLevel=1
FilePath=/var/log
FileRoot=YSFReflector
FileRotate=1
EnableExtendedCommands=0
[General]
Daemon=0

[Info]
Id=700XXXX ; ezt a TG-t kell majd hívni DMR irányból
Name=HU-XXXYYY-YSF  ; ez a név lesz majd a Pi-Star YSF listában max. 16 karakter
Description=Powered by HA0STS ; rövid szabad leírás max. 14 karakter

[Log]
DisplayLevel=1
FileLevel=1
FilePath=/var/log
FileRoot=YSFReflector
FileRotate=1
EnableExtendedCommands=0

[Network]
Port=42000
Debug=0
[Block List]
File=/usr/local/etc/deny.db
Time=5
CheckRE=1
[Protections]
Timeout=240
WildPTTTime=5
WildPTTCount=3
Treactivate=1800

⚠️ Fontos:

A Port=42000 egyezzen a port forwarddal

A /usr/local/etc/deny.db fájl létezzen (üres fájl is elég):

sudo mkdir -p /usr/local/etc
sudo touch /usr/local/etc/deny.db
  1. A Reflector indítása (teszt)

Kézi indítás teszteléshez:

cd /opt/pYSFReflector
sudo python3 YSFReflector YSFReflector.ini

Ha ilyet látsz:

Starting pYSFReflector-YYYYMMDD

→ a reflector fut és figyel a porton.

  1. Systemd szolgáltatás létrehozása

Szolgáltatás fájl:

sudo nano /etc/systemd/system/ysfreflector.service

Tartalom:

[Unit]
Description=YSF Reflector Service
After=network.target
[Service]
User=root
WorkingDirectory=/opt/pYSFReflector
ExecStart=/usr/bin/python3 /opt/pYSFReflector/YSFReflector /opt/pYSFReflector/YSFReflector.ini
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target

Engedélyezés és indítás:

sudo systemctl daemon-reload
sudo systemctl enable ysfreflector
sudo systemctl start ysfreflector

Állapot ellenőrzése:

systemctl status ysfreflector
  1. YSFReflector Dashboard telepítése (DG9VH)
    Dashboard repository

    https://github.com/dg9vh/YSFReflector-Dashboard

Apache + PHP telepítése

⚠️ Fontos: a dashboard PHP 7.4-et igényel, PHP 8.1 alatt a setup.php nem működik!

sudo apt install -y apache2 php7.4 libapache2-mod-php7.4
sudo update-alternatives --set php /usr/bin/php7.4
sudo systemctl restart apache2

Dashboard telepítése

cd /var/www/html
sudo git clone https://github.com/dg9vh/YSFReflector-Dashboard ysf
sudo chown -R www-data:www-data /var/www/html/ysf

Dashboard inicializálása

Böngészőben megnyitod:

http://localhost/ysf/setup.php
Ha van domained, akkot azon is elérheted az oldalt.

Kitöltöd az adatokat

Sikeres beállítás után:

sudo rm /var/www/html/ysf/setup.php
  1. YSF Reflector regisztráció

A reflector hivatalos regisztrációja itt történik:

👉 https://dvref.com

Itt kapsz:

  • YSF Reflector ID-t -> szabadon választható, ezt kell viszaírni a pYSFReflector.ini file-ba.
  • hivatalos listázást
  • publikus elérhetőséget

YSF Reflector

Elindult a Brandmesiter TG2167388 közösségi TalkGroup mellett, egy másik érdekes szolgáltatás, az YSF Reflector is.

Ezen szolgáltatással a DMR és C4FM rádiót használók is tudnak egy beszédcsoportban beszélgetni. A beállítás módjáról az alábbi linken olvashatsz.

Ha te is szeretnél magadnak egy YSF Reflectort, a teljes telepítési leírás és dokumentáció hamarosan publikálásra kerül!

×