{"id":216605,"date":"2025-03-03T16:16:06","date_gmt":"2025-03-03T15:16:06","guid":{"rendered":"http:\/\/fivemx.com\/velocitylayer-proxy-vpn-detection-plugin\/"},"modified":"2025-03-03T16:16:06","modified_gmt":"2025-03-03T15:16:06","slug":"plugin-de-deteccion-de-vpn-proxy-de-velocitylayer","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/velocitylayer-proxy-vpn-detection-plugin\/","title":{"rendered":"VelocityLayer \u2013 Plugin de detecci\u00f3n de proxy\/VPN"},"content":{"rendered":"<p>VelocityLayer consulta las IP de jugadores que conectan mediante Proxycheck y ofrece una interfaz administrativa. El release 2.0r contiene UI compilada; el c\u00f3digo main inspeccionado no. La detecci\u00f3n es una decisi\u00f3n del servicio externo, no prueba de abuso del jugador ni de seguridad del servidor.<\/p>\n<h2>Elegir el release y configurar el servicio<\/h2>\n<p>El release-2.0r.zip comprobado contiene velocitylayer-antivpn con fxmanifest.lua y ui\/dist\/index.html. Mant\u00e9n la carpeta intacta antes de ensure velocitylayer-antivpn. El archivo fuente exige compilar la UI por separado. Introduce tu propia clave API en server\/main.lua, revisa textos de soporte y elige permisos antes de iniciar.<\/p>\n<p>El plugin env\u00eda IP a la API Proxycheck v2 y recupera uso de cuenta para el panel. El servicio tiene l\u00edmites gratuitos y de pago; c\u00f3digo gratuito no implica API ilimitada. La documentaci\u00f3n actual a\u00fan admite v2. No cambies solo la URL a v3, cuya respuesta tiene otra estructura. Conserva la clave en el servidor y restringe acceso a IP e identificadores mostrados.<\/p>\n<h2>Corregir permisos y filtrado<\/h2>\n<p>isAdmin comprueba roles configurados, pero sus ramas ESX, QB y OX pueden terminar en true sin grupo permitido. Tambi\u00e9n ocurre con un modo desconocido. El listener de autenticaci\u00f3n txAdmin se registra como evento de red sin comprobar origen. Usa rechazo por defecto y autenticaci\u00f3n fiable solo del servidor antes de exponer datos o ajustes.<\/p>\n<p>El settings.json vac\u00edo sustituye ENABLE_ANTIVPN por un valor ausente al iniciar. Las consultas nuevas respetan esa opci\u00f3n, pero los resultados proxy en cach\u00e9 rechazan conexiones independientemente de ella. Corrige ambas rutas y prueba modo de solo registro con direcciones nuevas y en cach\u00e9. Los datos est\u00e1n solo en memoria; la caducidad se comprueba en limpieza peri\u00f3dica, no en cada acceso.<\/p>\n<p>Muchas rutas de error API permiten conectar. Define y prueba qu\u00e9 ocurre con respuestas no disponibles o malformadas. No lo anuncies como bloqueo fiable. Bloqueo por pa\u00eds, whitelist, avisos Discord e historial de intentos siguen como trabajo futuro en el README.<\/p>\n<h2>Verificar la interfaz administrativa<\/h2>\n<p>En el Vue inspeccionado, el bot\u00f3n de actualizar no tiene acci\u00f3n de clic y el campo de duraci\u00f3n no modifica su ajuste. El \u00e9xito aparece antes de confirmaci\u00f3n del servidor y los callbacks NUI no responden. Verifica guardar, actualizar, acceso denegado y reinicio en el paquete usado; ver el panel no demuestra esas funciones.<\/p>\n<p>Revisado el 11 de septiembre de 2026 en la revisi\u00f3n 0b86252a5e8f238ae691600a3bb6689b4c0e0fe8. El ZIP pas\u00f3 la integridad; Lua del servidor y manifiesto coinciden byte a byte. Se leyeron Lua, configuraci\u00f3n y Vue; JavaScript compilado no fue auditado \u00edntegramente. No se usaron clave API, IP de jugador, bloqueo de conexi\u00f3n ni runtime FiveM. Conserva atribuci\u00f3n y revisa la licencia personalizada incluida.<\/p>\n<p><a href=\"https:\/\/github.com\/VelocityLayer\/velocitylayer-fivem-antivpn\/releases\/tag\/latest\">Abrir el release 2.0r del creador<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/VelocityLayer\/velocitylayer-fivem-antivpn\/tree\/0b86252a5e8f238ae691600a3bb6689b4c0e0fe8\">Leer VelocityLayer en la revisi\u00f3n comprobada<\/a><\/p>\n<p><a href=\"https:\/\/proxycheck.io\/api\/\">Consultar la documentaci\u00f3n actual de la API Proxycheck<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Revisa VelocityLayer 2.0r: instalaci\u00f3n, API Proxycheck externa, acceso administrativo e incoherencias de cach\u00e9 y activaci\u00f3n del filtro.<\/p>","protected":false},"author":0,"featured_media":181048,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216605","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216605"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216605\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/181048"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216605"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}