Hice esto en una Raspberry Pi, por lo que mis instrucciones están escritas específicamente para ese dispositivo. Lo he probado en un Pi Zero W, un PiB2, Pi3A +, un Pi3B y un Pi3B +. No funcionará en un Pi4 porque estoy usando Raspbian Stretch, que no es compatible con un Pi4. Estoy usando Stretch en lugar de Buster porque algunas partes de esto se han eliminado de Buster.

Primero, descargue Raspbian Stretch Lite y escríbalo en una tarjeta SD. Recomiendo encarecidamente que balanaEtcher escriba la imagen en una tarjeta SD. Tenga en cuenta que estamos usando la versión «Lite» de Raspbian, por lo que no tendrá ninguna interfaz gráfica de usuario y todo el trabajo se realizará desde la terminal.

Deberá darle a su Raspberry Pi una dirección IP estática o configurar una reserva en su enrutador. Hago esto mirando mi enrutador y verificando qué dispositivos se han conectado y luego configuro una reserva DHCP para que cada Raspberry Pi particular que poseo siempre tenga la misma dirección cada vez que se reinicia.

Abra un indicador de terminal / dos o cualquier software cliente que vaya a usar para conectarse a la Raspberry Pi e iniciar sesión. En mi caso, la Raspberry Pi está en 192.168.1.185, así que uso el comando
ssh [email protected]

Se le pedirá una contraseña: actualmente está configurada como frambuesa.
Use el siguiente comando para ingresar a la utilidad de configuración de Raspberry Pi:

sudo raspi-config

En primer lugar, expanda el sistema de archivos. Para ello, seleccione la opción 7 Opciones avanzadas, luego A1 Expandir sistema de archivos, luego seleccione Aceptar y volverá a la pantalla principal.

Ahora seleccione la primera opción Cambiar contraseña de usuario y presione enter. Presione enter nuevamente y se le pedirá que ingrese la nueva contraseña de UNIX. Escriba una nueva contraseña, presione Intro y vuelva a escribir su nueva contraseña. Recibirá un mensaje que le indicará que su contraseña se ha cambiado correctamente. Anote esta nueva contraseña.

Use las teclas de flecha nuevamente para bajar a 4 Opciones de localización y presione Intro. Use las teclas de flecha nuevamente para seleccionar I2 Change Timezone y presione enter. Primero seleccione su área geográfica y presione enter y luego seleccione su zona horaria y presione enter.

READ  Reflector C4FM de KP3AV en Puerto Rico

Ahora debe configurar su país de Wi-Fi: de forma predeterminada, esta imagen está configurada en GB (Gran Bretaña), por lo que si se encuentra en un país diferente, debe cambiar esto para asegurarse de que el Pi use las frecuencias correctas. Seleccione 4 opciones de localización y presione Intro. Desplácese hacia abajo hasta I4 Change Wi-Fi Country y presione enter. Busque su país, presione enter y luego presione enter nuevamente para regresar a la pantalla principal.

Finalmente, seleccione 2 Opciones de red y presione enter. Presione Intro nuevamente en N1 Hostname y asigne a su Raspberry Pi un nombre adecuado.

Ahora volverá a la pantalla principal de la herramienta de configuración de software Raspberry Pi. Use la tecla de tabulación para seleccionar <Finish> y presione enter. Se le preguntará si desea reiniciar ahora. Presione enter para reiniciar y una vez que su Pi se haya reiniciado, vuelva a iniciar sesión con la nueva contraseña que estableció anteriormente. Tome nota de esta contraseña porque, si la olvida, tendrá que empezar de cero.

Si estás usando una Mac y te conectas a tu Raspberry Pi a través del terminal, es posible que notes que la pantalla parpadea mal. Puede solucionar esto fácil y rápidamente yendo a las Preferencias / Perfiles del terminal y asegúrese de que la casilla «Permitir texto parpadeante» no esté marcada.

Suponiendo que su Raspberry Pi ahora tiene una dirección estática o reservada, puede comenzar con la configuración real.

Inicie sesión en su Pi con la nueva contraseña que estableció anteriormente y escriba los siguientes comandos.

sudo apt update
sudo apt upgrade  -y

Esto asegura que Raspbian Stretch esté completamente parcheado hasta donde sea posible. El primero se ejecutará rápidamente, el segundo comando puede demorar un poco más y si está usando un Pi más antiguo o un Pi Zero, tomará unos minutos. Cuando se haya completado, reinicia la Pi.

Vuelva a iniciar sesión e ingrese estos dos comandos que están cargando los requisitos previos para la instalación real.

sudo apt install git -y
sudo apt install insserv -y

Una vez hecho esto, es hora de descargar el script de instalación y ejecutarlo con estos dos comandos.

sudo wget https://register.ysfreflector.de/install.sh
sudo bash install.sh

Cuando se complete la instalación, le pedirá el nombre y la descripción de su reflector. El nombre siempre debe comenzar con su código de país de dos letras, tener un espacio y luego el resto del nombre del reflector. Puede utilizar un máximo de dieciséis caracteres. Para mi reflector, elegí 001 KP3AV System. La descripción es texto libre y tiene un máximo de catorce caracteres. Para mi reflector, puse Puerto Ricok en la descripción.

READ  Descarga DroidStar para que te conectes a nuestros Repetidores

 

Sin embargo, no encienda el reflector todavía, ya que hay algunas cosas que debe hacer primero.

Inicie sesión en su enrutador y configure el reenvío de puertos al Pi. Este es un gran sitio con guías para muchos enrutadores diferentes. Por defecto, el reflector necesita que se le reenvíe el puerto 42000, aunque es posible que el puerto ya esté en uso en su sistema. En mi caso, mi punto de acceso Fusion ya estaba usando los puertos 42000 y 42001, así que usé 42002. Si no está usando 42000, entonces necesita editar un archivo de configuración en su Pi.

sudo nano /etc/YSFReflector.ini

Desplácese hacia abajo y cambie la siguiente sección:

[Network]
Port=42000
Debug=1

En mi caso, cambié 42000 a 42002.

Guarde el archivo presionando ctrl-x, luego presione la tecla Y y luego presione enter.

Ahora está listo para iniciar el reflector usando el comando dado al final de la instalación.

sudo /etc/init.d/YSFReflector.sh start

El siguiente paso es registrar el reflector. Dirígete al sitio de Reflector Registry y haz clic en Register Reflector. Ingrese el nombre y la descripción que utilizó anteriormente, pero omita el código de país de dos caracteres del nombre. Debe ingresar el host / dirección IP de su conexión a Internet (NO su Raspberry Pi). Si tiene una dirección IP externa estática, introdúzcala aquí; de lo contrario, deberá configurar un servicio de DNS dinámico.

El puerto es el puerto que configuró anteriormente y el resto debería ser obvio. Aún no ha configurado un panel de control, por lo que no puede ingresarlo. Haga clic en Enviar y recibirá un correo electrónico que le informará que se ha registrado con un enlace para hacer clic para aceptar el acuerdo de privacidad.

Configurar un tablero
Puede detenerse aquí, pero no es tan divertido sin un panel porque no puede ver lo que está sucediendo. Puedes ver el tablero de mi reflector haciendo clic aquí. Instalemos un panel.
Ingrese los siguientes comandos:

actualización de sudo apt
sudo apt install apache2 -y
sudo usermod -G www-data -a pi
sudo usermod -G www-data -a root
sudo chown -R www-data: www-data / var / www / html
sudo chmod -R 775 / var / www / html
sudo apt install php7.1-common php7.1-cgi php7.1 -y
sudo apt install libapache2-mod-php7.1 -y
cd ~
sudo git clon https://github.com/dg9vh/YSFReflector-Dashboard.git
sudo cp -R ./YSFReflector-Dashboard/* / var / www / html /

Si los comandos anteriores fallan al instalar php, puede deberse a que la versión de la lista ya no está disponible. Cambie todas las instancias de 7.0 por 7.1 (o 7.2, 7.3, etc.) e intente nuevamente.

READ  Repetidor de C4FM, Analogo ya se encuentra a 3,300 pies en Villaba pruebalo Ya

Con esos comandos ingresados, abra un navegador web y vaya a http://xxx.xxx.xxx.xxx/setup.php donde xxx.xxx.xxx.xxx es la dirección IP de su Raspberry Pi y obtendrá lo siguiente pantalla:

YSFReflector Configuration

Todos los campos de esta página de configuración deben completarse, los valores predeterminados son todos correctos, pero debe escribirlos en exceso usted mismo. Para ayudarlo, aquí están todas las opciones principales, puede copiarlas / pegarlas.

/ var / log / YSFReflector /
YSFReflector
/ etc /
YSFReflector.ini
/ usr / local / bin /

Lo mismo se aplica a la sección Configuración global. Incluso si hay texto en los cuadros, debe escribirlo en exceso. La zona horaria es obvia, el campo URL al logotipo se puede dejar en blanco y el resto son sus preferencias personales.

Cuando hace clic en el botón «Guardar configuración», se le presenta una pantalla que le indica que elimine setup.php. Lamentablemente, no le dice dónde se guarda ese archivo, así que aquí está el comando para eliminarlo. También debe eliminar index.html para que no se publique de forma predeterminada:

sudo rm /var/www/html/setup.php
sudo rm /var/www/html/index.html

Si necesita editar esta configuración en el futuro, puede hacerlo editando un archivo. Una vez que esté en el archivo, las opciones son obvias.

sudo nano /var/www/html/config/config.php

En su navegador web ahora, simplemente ingrese http://xxx.xxx.xxx.xxx, sustituyendo todos esos xxx por su propia dirección IP. Se le debe presentar el tablero de su reflector. Si desea que esto esté disponible para el mundo exterior, debe reenviar el puerto 80 en su enrutador al Pi y agregar el enlace del tablero a su entrada en el Registro Reflector.

Todo está hecho. Ahora solo tiene que esperar a que su reflector aparezca en la lista de reflectores activos aquí, lo que puede tardar hasta dos horas. También puede buscarlo en Reflector Registry, ya que ahora debería aparecer activo.

De forma predeterminada, su Pi-Star no sabrá sobre el nuevo reflector hasta que se actualice automáticamente durante la noche, pero una vez que se muestra en la lista de reflectores activos, puede forzar una actualización. En la parte superior del panel de Pi-Star, encontrará un botón llamado «Actualizar». Pinchalo.