MuteBefehl Wiki

AntiVPN

Pre-login VPN / proxy check via NetSight.

AntiVPN runs an asynchronous AsyncPlayerPreLoginEvent check against the NetSight /api/fraud-check endpoint. If the returned risk score exceeds your threshold, the connection is rejected before the player even enters the world.

Configuration

Modules:
  AntiVPN:
    Enabled: false
    Endpoint: "https://netsight.mutebefehl.de/api/fraud-check"
    Token: "<your shared secret>"
    BlockProxy: true
    BlockHosting: false
    RiskThreshold: 70
KeyDescription
EndpointThe NetSight fraud-check URL.
TokenThe shared secret used for the X-MC-Token header. No per-user API key required.
BlockProxyReject connections flagged as proxy.
BlockHostingReject connections flagged as a datacenter / hosting IP.
RiskThresholdNumeric risk score above which the connection is rejected.

The kick screen lives in messages-*.yml and uses placeholders %REASON%, %SCORE%, %IP%, %DISCORD%.

Per-IP results are cached so repeated logins from the same address don't hammer the endpoint.

Permissions

NodeGrants
muteessentials.bypass.antivpnSkip the AntiVPN check entirely

On this page