Crear Un M17 Reflector

Dashboard España: http://m17spain.xreflector.es/

Si Quieres Añadir Al Dashboard Avisame

Crear Un M17 Reflector

https://m17project.org/

https://github.com/M17-Project

MREFD es un nuevo Reflector de código abierto M17. La mayor parte del código se basa originalmente en XLXD y los derechos de autor de todos los archivos fuente relevantes reflejan esto. Las fuentes se publican bajo Licencias GPL.

Introducción

Este es un software prototipo. Actualmente, esto ignora totalmente, y de hecho asume, que ningún cliente está usando el cifrado M17. Los flujos de voz entrantes M17 se reenvían a cada cliente reescribiendo el indicativo de destino y luego recalculando el CRC para cada paquete.

Solo se admiten los sistemas operativos basados ​​en systemd. Se recomienda Debian o Ubuntu. Si desea instalar esto en un sistema operativo no basado en systemd, está solo. Además, de forma predeterminada, mrefd se crea sin soporte para gdb. Finalmente, este repositorio está diseñado para que no tenga que modificar ningún archivo en el repositorio cuando construya su sistema. Cualquier archivo que necesite modificar para configurar correctamente su reflector será un archivo que copie de su repositorio clonado localmente. Esto facilita la actualización del código fuente cuando se actualiza este repositorio. Siga las instrucciones a continuación para construir su reflector XLX de transcodificación o reflector XRF trimodal.

Uso

Los paquetes que se describen en este documento están diseñados para instalar software de servidor que se utiliza para la infraestructura de red de voz digital. Requiere una conexión a Internet las 24 horas del día, los 7 días de la semana, que puede admitir 20 transmisiones de voz o más para conectar repetidores y puntos de acceso y otros clientes de voz digital.

  • El servidor puede construir un reflector que admita IPv4, IPv6 o ambos (pila dual).
  • Las direcciones IP públicas deben tener un registro DNS que debe publicarse en los archivos de host comunes.

Instalación

A continuación se encuentran las instrucciones para construir un reflector mrefd.

sudo apt update
sudo apt upgrade
sudo apt install git 
sudo apt install apache2 php5 
sudo apt install build-essential 
sudo apt install g++

git clone https://github.com/n7tae/mrefd.git 
cd mrefdd
Cree y edite su lista negra, lista blanca y archivos de vinculación
cp ../config/mrefd.blacklist
cp ../config/mrefd.whitelist
cp ../config/mrefd.interlink

Utilice su editor favorito para modificar cada uno de estos archivos. 
Si desea una red totalmente abierta, los archivos de la lista negra y la lista blanca están listos para funcionar. 
La lista negra determina qué indicativos de llamada no pueden usar el reflector. 
La lista blanca determina qué indicativos de llamada pueden usar el reflector. 
El archivo de intervínculo configura el enlace de pares M17 saliente M17 <---> M17.
Configurando su reflector
¡Configurar, compilar y mantener la construcción de su reflector es fácil! 
Inicie el script de configuración en el directorio base de su repositorio clonado:

./rconfig

Solo hay algunas cosas que deben especificarse. 
Los más importantes son el indicativo del reflector y las direcciones IP para los puertos de escucha IPv4 e IPv6. 
El indicativo del reflector debe tener exactamente 7 caracteres comenzando con "M17-". 
Los 3 caracteres restantes pueden ser una combinación de números o letras.
La operación de pila dual se habilita especificando una dirección IPv4 e IPv6. 
Se puede especificar una pila única de solo IPv4 dejando la dirección IPv6 configurada en 
none. 
Incluso es posible operar en una configuración de solo IPv6 dejando la dirección IPv4 en la configuración predeterminada 
none.
Asegúrese de escribir los archivos de configuración y mirar los tres archivos de configuración diferentes que se crean. 
El primer archivo, reflector.cfg es el archivo de memoria para rconfig, de modo que si vuelve a iniciar ese script, recordará cómo dejó las cosas. 
Hay un 
.harchivo y un 
.mkarchivo para el reflector. 
Usted debe 
no modificar estos archivos manualmente a menos que realmente sabe exactamente cómo funcionan.
Después de que se hayan escrito los archivos de configuración, salga del script rconfig y escriba 
make && sudo make install y eso debería compilar e iniciar su reflector.
Compilación e instalación de su sistema
Después de haber escrito sus archivos de configuración, puede compilar e instalar su sistema:

make && sudo make install

Configuración de firewall
MREFD requiere que el siguiente puerto esté abierto al tráfico de red entrante:
Puerto UDP 17000 para M17
Puerto TCP 80 para HTTP
Puerto TCP 443 para HTTPS
Derechos de autor
Copyright © 2020 Thomas A. Early N7TAE

Copiar el Dasboard a /var/www
El tablero oficial del M17 está en otro repositorio.
git clone git://github.com/M17-project/ref-dash /var/www/html

Siga las instrucciones de ese repositorio para configurar su panel.

Deja una respuesta