Requisitos previos:
Este procedimiento se basa en una máquina virtual en la nube con Ubuntu 22. Los scripts de insatlación son compatibles con CentOS, Debian y Ubuntu.
Enlace al proyecto FRP: https://github.com/fatedier/frp
Enlace al script de instalación rápida: https://github.com/MvsCode/frps-onekey
1. Instalación del servidor FRP mediante script automatizado
Descaruge y ejecute el script. Si no puede obtenerlo directamente, copie el contenido del script y asegúrese de actualizar el parámetro VER_FRPS a la última versión disponible.
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./instalar-frps.sh
chmod 700 ./instalar-frps.sh
./instalar-frps.sh install
Al finalizar la instalación, se mostrará un mensaje de confirmación. Presione cualquier tecla para iniciar frps.
Comandos esenciales para FRP:
- Iniciar:
frps start - Detener:
frps stop - Reiniciar:
frps restart
2. Acceso a la interfaz de administración
Ingrese en su navegador a http://IP_PÚBLICA_SERVIDOR:6443.
3. Descarga del cliente FRP
Obtenga la versión correspondiente de frpc desde https://github.com/fatedier/frp/releases.
4. Configuración del archivo frpc.ini del cliente
Edite el archivo frpc.ini para definir mapeos de puertos. Puede establecer múltiples conexiones internas usando secciones con nombres únicos.
[comun]
host_servidor = ejemplo.dominio.com # Dirección IP o dominio del servidor
puerto_servidor = 5443 # Puerto asignado por el servidor
clave_auth = xyz789abc123 # Token de autenticación
[OficinaLocal1] # Nombre único para identificar el cliente
tipo = tcp
ip_interna = 127.0.0.1 # IP del host interno
puerto_interno = 3389 # Puerto en el host interno, verifique su disponibilidad
puerto_externo = 33389 # Puerto público en el servidor, verifique su disponibilidad
[RouterInterno] # Nombre exclusivo para evitar conflictos
tipo = http
ip_interna = 192.168.1.1 # Dirección IP del dispositivo interno
puerto_interno = 80 # Puerto por defecto del dispositivo
puerto_externo = 43389 # Puerto público en el servidor, verifique su disponibilidad
5. Ejecución del cliente frpc
Ejecute el siguiente comando en el directorio donde se encuentre frpc:
frpc.exe -c ./frpc.ini
6. Monitoreo en la interfaz de administración
Tras iniciar el cliente, en la interfaz web se mostrarán las entradas TCP cnofiguradas con estado "online".
7. Acceso a los servicios expuestos
Puede acceder a los servicios mediante IP_PÚBLICA_SERVIDOR:puerto_externo, donde puerto_externo corresponde al valor definido en cada sección del cliente.