Verificar la instalaciónVerify the installation
Checklist para comprobar la API, la licencia y el bloqueo real de una VPN.Checklist to verify the API, the license and a real VPN block.
Una instalación está bien cuando la API responde, la licencia está activa y un join con VPN se bloquea mientras un jugador limpio entra. Comprueba las tres cosas en este orden.An installation is healthy when the API responds, the license is active, and a VPN join is blocked while a clean player can join. Check all three in this order.
1. Verifica la API1. Verify the API
curl -s "https://guard.securityx.sbs/v1/check?ip=1.1.1.1&all=true"
Debe devolver un JSON con ip, version, los booleanos de categoría, flags y providers. Una IP limpia devuelve flags: []. Para ver un bloqueo usa una salida de VPN conocida.It must return JSON with ip, version, the category booleans, flags and providers. A clean IP returns flags: []. To see a block, use a known VPN exit.
2. Verifica la licencia2. Verify the license
state=ACTIVE | heartbeat-ok=1731234567890 | cache=0 | failOpen=true | checks=on | community=on | version=1.0.0 (latest)
api: https://guard.securityx.sbs
license: GX-XX****-XXXX
state=ACTIVE: la licencia está validada.state=ACTIVE: the license is validated.heartbeat-ok: el último heartbeat correcto en milisegundos.heartbeat-ok: the last successful heartbeat in milliseconds.checks=on: el gate está activo.checks=on: the gate is active.version=1.0.0 (latest): no hay actualización pendiente.version=1.0.0 (latest): no update pending.
No sigas con las pruebas de join. Revisa problemas comunes: clave inválida, límite de servidores o heartbeat fallido.Do not continue with join tests. Check troubleshooting: invalid key, server limit or failed heartbeat.
3. Verifica un bloqueo real3. Verify a real block
- Conéctate desde un cliente con una VPN activa.Connect from a client with an active VPN.
- Debes recibir el kick localizado configurado en
messages.language.You should receive the localized kick configured inmessages.language. - En la consola verás
[SecurityX] Blocking join from <ip> [vpn]y los proveedores que hicieron match.The console shows[SecurityX] Blocking join from <ip> [vpn]and the providers that matched. - Desactiva la VPN y vuelve a entrar: el mismo jugador debe pasar.Disable the VPN and rejoin: the same player must be allowed.
4. Verifica un jugador limpio4. Verify a clean player
Un jugador sin VPN debe entrar con normalidad. Si se le bloquea, revisa si activaste datacenter u hosting, si la IP está en la blocklist comunitaria o si necesita el permiso de bypass.A player without a VPN must join normally. If they are blocked, check whether you enabled datacenter or hosting, whether the IP is in the community blocklist, or whether they need the bypass permission.
Checklist finalFinal checklist
- La API responde 200 con JSON válido.The API returns 200 with valid JSON.
/securityx statusmuestrastate=ACTIVEychecks=on./securityx statusshowsstate=ACTIVEandchecks=on.- Un join con VPN se bloquea y queda en el log.A VPN join is blocked and logged.
- Un jugador limpio entra sin errores.A clean player joins without errors.
- La licencia aparece en el dashboard con el servidor correcto.The license appears in the dashboard with the right server.
Si las cinco comprobaciones pasan, el gate está operativo. Configura el heartbeat y revisa el dashboard de vez en cuando.If all five checks pass, the gate is operational. Keep the heartbeat configured and review the dashboard occasionally.