{"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":"velocitylayer-proxy-vpn-erkennungs-plugin","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/velocitylayer-proxy-vpn-detection-plugin\/","title":{"rendered":"VelocityLayer \u2013 Proxy\/VPN-Erkennungs-Plugin"},"content":{"rendered":"<p>VelocityLayer pr\u00fcft IP-Adressen verbindender Spieler \u00fcber Proxycheck und bietet eine Verwaltungsoberfl\u00e4che. Release 2.0r enth\u00e4lt eine kompilierte UI, der gepr\u00fcfte main-Quellstand nicht. Die Erkennung ist eine Entscheidung des externen Dienstes und kein Beweis f\u00fcr Missbrauch durch einen Spieler oder Serversicherheit.<\/p>\n<h2>Release ausw\u00e4hlen und Dienst konfigurieren<\/h2>\n<p>Die gepr\u00fcfte release-2.0r.zip enth\u00e4lt velocitylayer-antivpn mit fxmanifest.lua und ui\/dist\/index.html. Behalte den Ordner vollst\u00e4ndig vor ensure velocitylayer-antivpn. Das Quellarchiv erfordert einen separaten UI-Build. Hinterlege deinen eigenen API-Schl\u00fcssel in server\/main.lua, pr\u00fcfe Supporttexte und w\u00e4hle den Berechtigungsmodus vor dem Start.<\/p>\n<p>Das Plugin sendet Spieler-IPs an die Proxycheck-v2-API und l\u00e4dt Kontonutzung f\u00fcr das Dashboard. Der Dienst hat kostenlose und kostenpflichtige Abfragelimits; kostenloser Plugincode bedeutet keine unbegrenzte API-Nutzung. Die aktuelle Dokumentation unterst\u00fctzt weiterhin v2. \u00c4ndere nicht nur die URL auf v3 mit anderer Antwortstruktur. Halte den Schl\u00fcssel serverseitig und beschr\u00e4nke Zugriff auf angezeigte IPs und Kennungen.<\/p>\n<h2>Berechtigungen und Filterverhalten korrigieren<\/h2>\n<p>isAdmin pr\u00fcft konfigurierte Rollen, doch die ESX-, QB- und OX-Zweige k\u00f6nnen ohne passende Gruppe bei true enden. Ein unbekannter Modus ebenfalls. Der txAdmin-Authentifizierungslistener ist ohne Herkunftspr\u00fcfung als Netzwerkereignis registriert. Verwende standardm\u00e4\u00dfige Ablehnung und eine vertrauensw\u00fcrdige rein serverseitige Authentifizierungsquelle vor der Freigabe von Spielerdaten oder Einstellungen.<\/p>\n<p>Die leere settings.json ersetzt ENABLE_ANTIVPN beim Start durch einen nicht gesetzten Wert. Neue Abfragen ber\u00fccksichtigen den Schalter, gecachte Proxy-Ergebnisse lehnen Verbindungen unabh\u00e4ngig davon ab. Korrigiere beide Wege und teste den reinen Protokollierungsmodus mit neuen und gecachten Adressen. Der Cache liegt nur im Speicher; Ablauf wird bei periodischer Bereinigung statt bei jedem Treffer gepr\u00fcft.<\/p>\n<p>Viele API-Fehlerpfade erlauben die Verbindung. Lege das Verhalten bei nicht erreichbaren oder fehlerhaften Antworten fest und teste es. Bezeichne das nicht als zuverl\u00e4ssige Sperre. L\u00e4ndersperren, Whitelist, Discord-Meldungen und historische Versuchsprotokolle stehen im README weiterhin als geplante Arbeit.<\/p>\n<h2>Verwaltungsoberfl\u00e4che verifizieren<\/h2>\n<p>Im gepr\u00fcften Vue-Code hat der Aktualisieren-Button keine Klickbindung; das Eingabefeld f\u00fcr die Cachedauer aktualisiert seinen Einstellungswert nicht. Erfolg wird vor einer Serverbest\u00e4tigung angezeigt, w\u00e4hrend NUI-Callbacks keine Antwort senden. Pr\u00fcfe Speichern, Aktualisieren, abgelehnten Zugriff und Neustart am eingesetzten Paket. Ein dargestelltes Dashboard belegt diese Funktionen nicht.<\/p>\n<p>Am 11. September 2026 anhand der Quellrevision 0b86252a5e8f238ae691600a3bb6689b4c0e0fe8 gepr\u00fcft. Das Release-ZIP bestand die Integrit\u00e4tspr\u00fcfung; Server-Lua und Manifest entsprechen bytegenau diesem Stand. Lua, Konfiguration und Vue-Code wurden gelesen, kompiliertes JavaScript nicht vollst\u00e4ndig gepr\u00fcft. Es wurden kein API-Schl\u00fcssel, keine Spieler-IP, Verbindungssperre oder FiveM-Laufzeit verwendet. Behalte Urheberangaben und pr\u00fcfe die mitgelieferte eigene Lizenz.<\/p>\n<p><a href=\"https:\/\/github.com\/VelocityLayer\/velocitylayer-fivem-antivpn\/releases\/tag\/latest\">Release 2.0r des Erstellers \u00f6ffnen<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/VelocityLayer\/velocitylayer-fivem-antivpn\/tree\/0b86252a5e8f238ae691600a3bb6689b4c0e0fe8\">VelocityLayer in der gepr\u00fcften Revision lesen<\/a><\/p>\n<p><a href=\"https:\/\/proxycheck.io\/api\/\">Aktuelle Proxycheck-API-Dokumentation pr\u00fcfen<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>VelocityLayer 2.0r pr\u00fcfen: Einrichtung, externe Proxycheck-API, Admin-Zugriff und widerspr\u00fcchliches Cache-\/Schalterverhalten vor dem Verbindungsfilter.<\/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\/de\/wp-json\/wp\/v2\/posts\/216605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=216605"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/216605\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/181048"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=216605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=216605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=216605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}