Contenido
- Introducción: ¿Qué es X-Ray y por qué instalarlo?
- Requisitos para la instalación
- Paso 1: Preparar el router OpenWRT
- Paso 2: Instalar los paquetes necesarios
- Paso 3: Descargar e instalar X-Ray
- Paso 4: Configurar el archivo de X-Ray
- Paso 5: Configurar el inicio automático de X-Ray
- Paso 6: Verificar el funcionamiento de X-Ray
- Paso 7: Configurar el enrutamiento del tráfico
- Resolución de problemas
- Preguntas frecuentes (FAQ)
- Conclusión
Introducción: ¿Qué es X-Ray y por qué instalarlo?
X-Ray es una herramienta potente para proxy de tráfico, diseñada para eludir la censura en Internet y proteger la privacidad de los usuarios. Admite varios protocolos, incluidos V2Ray y Shadowsocks, lo que lo convierte en una solución versátil para el acceso seguro a la red.
Instalar X-Ray en un router con OpenWRT permite proteger todo el tráfico de una vivienda u oficina sin configurar cada dispositivo por separado. Esto resulta especialmente útil en países con censura estricta en Internet o para quienes valoran su privacidad en línea.
Requisitos para la instalación
- Router con OpenWRT instalado (se recomienda la última versión estable)
- Acceso a la consola del router vía SSH o a través de la interfaz web LuCI
- Conexión a Internet estable
- Al menos 4 MB de espacio libre en la memoria del dispositivo
- Conocimientos básicos de la línea de comandos de Linux
Paso 1: Preparar el router OpenWRT
Antes de instalar X-Ray, asegúrese de que su router con OpenWRT esté correctamente configurado y tenga acceso a Internet.
# Conexión al router vía SSH
ssh root@192.168.1.1
# Actualizar la lista de paquetes
opkg update
Asegúrese de usar la dirección IP correcta de su router en lugar de 192.168.1.1 si es diferente.
Paso 2: Instalar los paquetes necesarios
X-Ray requiere algunos paquetes adicionales para funcionar correctamente. Instálelos con el siguiente comando:
opkg install luci-compat luci-lib-ip
Estos paquetes proporcionan compatibilidad con la interfaz web LuCI y las bibliotecas necesarias para X-Ray.
Paso 3: Descargar e instalar X-Ray
Ahora procederemos a la instalación de X-Ray:
# Cambiar al directorio temporal
cd /tmp
# Descargar la última versión de X-Ray
wget https://github.com/XTLS/Xray-core/releases/download/v1.8.0/Xray-linux-arm.zip
# Descomprimir el archivo
unzip Xray-linux-arm.zip
# Mover el binario y ajustar permisos
mv xray /usr/bin/
chmod +x /usr/bin/xray
Asegúrese de descargar la versión correspondiente a la arquitectura de su router (en este ejemplo se usa ARM).
Paso 4: Configurar el archivo de X-Ray
Creé y edite el archivo de configuración de X-Ray:
# Crear el directorio de configuración
mkdir -p /etc/xray
# Crear y editar el archivo de configuración
nano /etc/xray/config.json
Inserte la siguiente configuración JSON básica:
{
"log": {
"access": "/var/log/xray/access.log",
"error": "/var/log/xray/error.log",
"loglevel": "warning"
},
"inbounds": [{
"port": 1080,
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true,
"ip": "127.0.0.1"
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}
Esta configuración básica ajusta X-Ray como un proxy SOCKS5 en el puerto 1080. Puede modificarla según sus necesidades.
Paso 5: Configurar el inicio automático de X-Ray
Creé un script de inicio para que X-Ray se ejecute automáticamente al arrancar el sistema:
# Crear el archivo de inicio
nano /etc/init.d/xray
# Pegue el siguiente código
#!/bin/sh /etc/rc.common
START=99
STOP=10
start() {
/usr/bin/xray -config /etc/xray/config.json &
}
stop() {
killall xray
}
# Ajustar permisos y añadir al inicio
chmod +x /etc/init.d/xray
/etc/init.d/xray enable
/etc/init.d/xray start
Paso 6: Verificar el funcionamiento de X-Ray
Compruebe que X-Ray esté en ejecución y funcione correctamente:
# Comprobar el estado del proceso
ps | grep xray
# Revisar los registros
tail -f /var/log/xray/access.log
Si ve el proceso de X-Ray en la lista y los registros no muestran errores, la instalación fue exitosa.
Paso 7: Configurar el enrutamiento del tráfico
Para redirigir el tráfico a través de X-Ray, añada las siguientes reglas de iptables:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 1080
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 1080
Estas reglas redirigen todo el tráfico HTTP y HTTPS a través del proxy X-Ray.
Resolución de problemas
Si encuentra problemas al instalar o usar X-Ray, intente lo siguiente:
- Revise los registros de X-Ray en busca de errores:
cat /var/log/xray/error.log - Asegúrese de que todos los puertos necesarios estén abiertos en el firewall de OpenWRT
- Verifique la corrección del archivo de configuración de X-Ray
- Reinicie el servicio X-Ray:
/etc/init.d/xray restart - Compruebe que la versión de X-Ray sea compatible con la arquitectura de su router
Si los problemas continúan, intente reiniciar el router y repetir el proceso de instalación.
Preguntas frecuentes (FAQ)
¿Qué es X-Ray y en qué se diferencia de V2Ray?
X-Ray es un fork del proyecto V2Ray que ofrece mejor rendimiento y funciones adicionales. Las diferencias principales incluyen código optimizado, soporte para nuevos protocolos y mejor compatibilidad con distintos sistemas, incluido OpenWRT.
¿Es seguro usar X-Ray en un router doméstico?
Sí, usar X-Ray en un router doméstico con OpenWRT se considera seguro si está bien configurado. Es importante actualizar el software con regularidad y usar contraseñas seguras para el acceso al router, para minimizar riesgos de seguridad.
¿Cómo actualizar X-Ray a la última versión?
Para actualizar X-Ray, siga estos pasos:
- Detenga el proceso actual de X-Ray:
/etc/init.d/xray stop - Descargue la nueva versión de X-Ray desde el repositorio oficial
- Reemplace el archivo binario existente por el nuevo
- Reinicie el servicio:
/etc/init.d/xray start
Asegúrese de que su archivo de configuración sea compatible con la nueva versión.
¿Cómo configurar X-Ray para trabajar con un servidor VPN específico?
Para configurar X-Ray para usar un servidor VPN, edite el archivo de configuración /etc/xray/config.json. En la sección "outbounds", indique el protocolo y la configuración de su servidor VPN. Por ejemplo, para un servidor V2Ray:
"outbounds": [{
"protocol": "vmess",
"settings": {
"vnext": [{
"address": "your-server-address",
"port": 443,
"users": [{"id": "your-uuid"}]
}]
},
"streamSettings": {
"network": "ws",
"security": "tls"
}
}]
Reemplace "your-server-address" y "your-uuid" por los datos correspondientes de su servidor VPN.
¿Afecta X-Ray a la velocidad de la conexión a Internet?
El uso de X-Ray puede reducir ligeramente la velocidad de la conexión debido al procesamiento adicional del tráfico. No obstante, en routers modernos esta reducción suele ser mínima y apenas perceptible en el uso habitual. En algunos casos, especialmente al eludir restricciones del proveedor, X-Ray puede incluso mejorar el acceso a ciertos recursos.
Conclusión
Instalar X-Ray en OpenWRT abre amplias posibilidades para proteger la seguridad y la privacidad de su conexión a Internet. Siguiendo esta guía podrá configurar una herramienta potente para eludir la censura y salvaguardar su presencia en línea.
Recuerde la importancia de actualizar regularmente tanto OpenWRT como X-Ray para mantener la máxima seguridad y rendimiento. Experimente con distintas configuraciones para encontrar los ajustes óptimos para sus necesidades.
Si tiene preguntas o encuentra problemas durante la instalación, no dude en consultar la comunidad de OpenWRT o la documentación oficial de X-Ray para obtener ayuda adicional.