Instalación del Servidor

Este capítulo describe cómo instalar el servidor de FIRERPA. El servidor de FIRERPA es el componente más importante y el servicio subyacente fundamental. Puede elegir instalarlo como una APLICACIÓN AUTORUN (compatible con el inicio automático), como un módulo de Magisk (compatible con el inicio automático) o de forma manual. La dificultad de instalación corresponde a este orden.

Importante

La instalación predeterminada de FIRERPA no tiene ninguna autenticación habilitada, lo que permite que otros accedan a cualquier contenido en el dispositivo. Por favor, preste atención a la sección sobre la habilitación de certificados de servicio para habilitarlos selectivamente. Si no los habilita, asegúrese de usarlo únicamente en una red de confianza.

Atención

Por razones de seguridad, no recomendamos colocar ningún archivo relacionado, como el servidor o la configuración, en el directorio /data/local.

Instalación a través de la APP

Comenzaremos presentando el método más simple. Este método de instalación es el más sencillo y no requiere ninguna operación adicional de su parte. Solo necesita instalar nuestro APK de instalación y arranque automático. Sin embargo, aún debe tener en cuenta que su teléfono debe tener permisos de root (su) y que, en algunos modelos de teléfonos de fabricación china, el comportamiento de inicio automático predeterminado del APK puede estar deshabilitado. En este caso, es posible que deba buscar la configuración correspondiente y permitir que nuestro APK se inicie automáticamente.

Haga clic para descargar nuestra aplicación de inicio automático de FIRERPA lamda-autorun.apk. Después de la instalación, abra la APP, otorgue permisos de root, active el interruptor de inicio automático y espere a que se complete la instalación antes de reiniciar el dispositivo. Si ha completado esto con éxito, no necesita continuar con el resto de este capítulo.

Obtener la Arquitectura del Dispositivo

Debido a que FIRERPA es compatible con múltiples arquitecturas de CPU, descargar una versión incorrecta del servidor impedirá que se ejecute correctamente. Por lo tanto, antes de la instalación, necesita obtener la arquitectura de su dispositivo actual. Puede ejecutar el siguiente comando para obtenerla.

getprop ro.product.cpu.abi

Normalmente, para los teléfonos móviles modernos, este comando devolverá arm64-v8a. Para emuladores como LDPlayer, al crear un nuevo emulador, se elige una versión de 32 o 64 bits del sistema Android. Un sistema de emulador de 32 bits corresponde a x86, mientras que uno de 64 bits corresponde a x86_64. Algunos modelos antiguos de Xiaomi son armeabi-v7a. Ahora, por favor, recuerde este valor de salida.

Archivo de Configuración de Inicio

Consulte el capítulo Configuración de properties.local para obtener información sobre cómo escribir la configuración de inicio. También se proporcionará información relevante en las secciones de cada función.

Instalación a través de Magisk

Si su dispositivo utiliza Magisk, puede completar la instalación de la manera más sencilla, y FIRERPA podrá iniciarse automáticamente con el sistema. Asegúrese de que su versión de Magisk sea >= 20.4 y que la instalación solo se realice a través de la App de Magisk.

Ahora, desde la página de lanzamientos lamda/releases, descargue lamda-magisk-module.zip y cópielo a /sdcard. Abra la App de Magisk, haga clic en Módulos -> Instalar desde el almacenamiento, seleccione lamda-magisk-module.zip y espere un momento.

Consejo

Si ocurre algún ERROR durante el proceso y la instalación no se completa correctamente, puede ser porque el paquete comprimido de nuestro módulo es demasiado grande. Use un software de compresión para abrirlo y elimine los archivos del servidor para las arquitecturas que no necesita del directorio `server`, luego intente instalarlo de nuevo. No descomprima y vuelva a comprimir; realice la operación directamente dentro del software de compresión.

Después de una instalación exitosa, reinicie el dispositivo. Después del reinicio, FIRERPA debería iniciarse automáticamente. Sin embargo, para evitar posibles problemas de cuelgues (crashes), lamda se iniciará 30 segundos después del arranque en lugar de inmediatamente. Tendrá tiempo suficiente para deshabilitar el módulo de FIRERPA (por favor, espere 2 minutos después del arranque antes de conectarse y usar FIRERPA).

También puede optar por una configuración personalizada. Por ejemplo, si desea que todos los FIRERPA instalados con este módulo de Magisk habiliten los certificados de servicio de la API, o si desea que estos dispositivos se conecten automáticamente a un proxy al iniciar, solo necesita escribir un archivo properties.local o generar un certificado PEM y renombrarlo a lamda.pem (consulte las herramientas en tools/ para saber cómo usarlo). Luego, use un software de compresión para abrir lamda-magisk-module.zip y arrastre los archivos que desea configurar (lamda.pem o properties.local) a la carpeta common para lograr la configuración automática al inicio.

Atención

No descomprima y vuelva a comprimir. Realice la operación de arrastrar y soltar directamente en el software de compresión, de lo contrario, el módulo no funcionará correctamente.

Una vez completada la instalación, no necesita leer la siguiente sección sobre la instalación manual; puede omitirla.

Instalación Manual

Dado que algunos dispositivos antiguos pueden no ser capaces de descomprimir archivos con la extensión .tar.gz usando el comando tar del sistema, se proporciona busybox como complemento. Es posible que necesite descargar también el busybox proporcionado. Suponiendo que la arquitectura del dispositivo es arm64-v8a, conecte el dispositivo a su computadora y asegúrese de que ADB esté autorizado y que pueda cambiar a root correctamente.

Desde la página de lanzamientos lamda/releases, descargue lamda-server-arm64-v8a.tar.gz y busybox-arm64-v8a, y envíe temporalmente los archivos a /data/local/tmp.

Consejo

Esta sección solo le presenta cómo desempaquetar e instalar manualmente el servidor. El proceso de inicio se encuentra en otro capítulo.
adb push lamda-server-arm64-v8a.tar.gz /data/local/tmp
adb push busybox-arm64-v8a /data/local/tmp

Una vez completado, ingrese a adb shell, ejecute su para cambiar a la identidad de root, y luego ejecute los siguientes comandos:

chmod 755 /data/local/tmp/busybox-arm64-v8a

/data/local/tmp/busybox-arm64-v8a tar -C /data -xzf /data/local/tmp/lamda-server-arm64-v8a.tar.gz

rm /data/local/tmp/lamda-server-arm64-v8a.tar.gz
rm /data/local/tmp/busybox-arm64-v8a

Una vez que todos los comandos se hayan ejecutado correctamente, la instalación estará completa. Continúe con el capítulo Iniciar el Servidor para aprender cómo iniciar el programa de servicio.