{"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":"plug-in-de-detection-de-proxy-vpn-velocitylayer","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/velocitylayer-proxy-vpn-detection-plugin\/","title":{"rendered":"VelocityLayer \u2013 Plugin de d\u00e9tection de proxy\/VPN"},"content":{"rendered":"<p>VelocityLayer contr\u00f4le les IP des joueurs entrants via Proxycheck et fournit une interface d\u2019administration. Sa version 2.0r comprend une UI compil\u00e9e, contrairement au code main examin\u00e9. La d\u00e9tection est une d\u00e9cision du service externe, pas la preuve qu\u2019un joueur est abusif ou que le serveur est s\u00e9curis\u00e9.<\/p>\n<h2>Choisir la version et configurer le service<\/h2>\n<p>Le release-2.0r.zip v\u00e9rifi\u00e9 contient velocitylayer-antivpn avec fxmanifest.lua et ui\/dist\/index.html. Gardez le dossier intact avant ensure velocitylayer-antivpn. L\u2019archive source exige une compilation UI s\u00e9par\u00e9e. Configurez votre propre cl\u00e9 API dans server\/main.lua, les textes d\u2019assistance et le mode de permission avant d\u00e9marrage.<\/p>\n<p>Le plugin transmet les IP \u00e0 l\u2019API Proxycheck v2 et r\u00e9cup\u00e8re l\u2019usage du compte pour le tableau de bord. Le service impose des quotas gratuits ou payants ; un plugin gratuit ne donne pas un usage API illimit\u00e9. La documentation actuelle prend toujours en charge v2. Ne remplacez pas seulement l\u2019URL par v3, dont la structure diff\u00e8re. Gardez la cl\u00e9 c\u00f4t\u00e9 serveur et restreignez l\u2019acc\u00e8s aux IP et identifiants affich\u00e9s.<\/p>\n<h2>Corriger permissions et filtrage<\/h2>\n<p>isAdmin examine les r\u00f4les configur\u00e9s, mais ses branches ESX, QB et OX peuvent aboutir \u00e0 true sans groupe autoris\u00e9. Un mode inconnu aussi. L\u2019\u00e9couteur d\u2019authentification txAdmin est enregistr\u00e9 comme \u00e9v\u00e9nement r\u00e9seau sans contr\u00f4le d\u2019origine. Imposez un refus par d\u00e9faut et une authentification de confiance exclusivement serveur avant d\u2019exposer donn\u00e9es ou param\u00e8tres.<\/p>\n<p>Le settings.json vide remplace ENABLE_ANTIVPN par une valeur absente au d\u00e9marrage. Les nouvelles recherches suivent cette bascule, alors que les r\u00e9sultats proxy en cache refusent toujours les connexions. Corrigez les deux chemins et testez le mode journalisation seule avec adresses nouvelles et en cache. Le cache est en m\u00e9moire ; l\u2019expiration est contr\u00f4l\u00e9e au nettoyage p\u00e9riodique, pas \u00e0 chaque acc\u00e8s.<\/p>\n<p>De nombreux chemins d\u2019erreur API autorisent la connexion. D\u00e9finissez et testez le comportement en cas de r\u00e9ponse indisponible ou malform\u00e9e. Ne pr\u00e9sentez pas cela comme un blocage fiable. Blocage par pays, liste blanche, notifications Discord et historique des tentatives restent des projets dans le README.<\/p>\n<h2>V\u00e9rifier l\u2019interface d\u2019administration<\/h2>\n<p>Dans le Vue examin\u00e9, le bouton d\u2019actualisation n\u2019a pas de liaison de clic et le champ de dur\u00e9e ne modifie pas sa valeur de r\u00e9glage. Le succ\u00e8s appara\u00eet avant confirmation serveur, tandis que les callbacks NUI ne r\u00e9pondent pas. V\u00e9rifiez sauvegarde, actualisation, refus d\u2019acc\u00e8s et red\u00e9marrage sur votre paquet ; voir le tableau de bord ne prouve rien de cela.<\/p>\n<p>Examin\u00e9 le 11 septembre 2026 \u00e0 la r\u00e9vision 0b86252a5e8f238ae691600a3bb6689b4c0e0fe8. Le ZIP a pass\u00e9 les contr\u00f4les d\u2019int\u00e9grit\u00e9 ; Lua serveur et manifeste correspondent octet par octet. Lua, configuration et Vue ont \u00e9t\u00e9 lus ; JavaScript compil\u00e9 non enti\u00e8rement audit\u00e9. Aucune cl\u00e9 API, IP joueur, connexion bloqu\u00e9e ou ex\u00e9cution FiveM utilis\u00e9e. Conservez l\u2019attribution et examinez la licence personnalis\u00e9e fournie.<\/p>\n<p><a href=\"https:\/\/github.com\/VelocityLayer\/velocitylayer-fivem-antivpn\/releases\/tag\/latest\">Ouvrir la version 2.0r du cr\u00e9ateur<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/VelocityLayer\/velocitylayer-fivem-antivpn\/tree\/0b86252a5e8f238ae691600a3bb6689b4c0e0fe8\">Lire VelocityLayer \u00e0 la r\u00e9vision v\u00e9rifi\u00e9e<\/a><\/p>\n<p><a href=\"https:\/\/proxycheck.io\/api\/\">Consulter la documentation API Proxycheck actuelle<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Examiner VelocityLayer 2.0r : installation, API Proxycheck externe, droits administrateur et incoh\u00e9rences cache\/bascule avant filtrage des connexions.<\/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\/fr\/wp-json\/wp\/v2\/posts\/216605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=216605"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216605\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/181048"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}