NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Security RadarA free check of your server's login, anti-bot and proxy settings, only with your OK See how it works ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Servers / Guides / How to set up Security Radar Pro

How to set up Security Radar Pro

Step by step: verify your server, buy Security Radar Pro, install the CraftRank Guard plugin and move your players to a protected address that filters bot and connection floods.

8 min readUpdated

Security Radar Pro protects a Minecraft server in two places: CraftRank Guard, a plugin on your server (login, wrong-password bans, join limits, bot waves), and a protected address on our edge server that filters connection floods and hides your real address. It costs $9.99 per server for 30 days. Setup takes about 15 minutes. You need a server listed on CraftRank and a CraftRank account.

1. Prove the server is yours

  1. Log in and open Security Radar, then Verification.
  2. Pick a method. The quickest is the MOTD code: copy the code (it starts with crv-) into your server's MOTD in server.properties or your MOTD plugin, and reload the server.
  3. Press Check. You can remove the code afterwards. The proof is tied to the address players use and lasts 90 days.

The verification step in Security Radar: a code to add to the MOTD, then Check

2. Buy Security Radar Pro

  1. Open Protection and pick your server.
  2. Press Get Pro · $9.99 and pay by card through Creem.
  3. You come back to the Protection page with Pro active for 30 days. Nothing renews by itself; press Add 30 days before the end to continue.

3. Install CraftRank Guard

Guard runs on Paper, Spigot and their forks from 1.17, with Java 17 or newer.

  1. On the Protection page, download CraftRankGuard.jar and put it in your server's plugins folder. Restart the server once.
  2. Press Create Guard key. Copy the key-id and secret into plugins/CraftRankGuard/config.yml. The secret is shown only once; you can always rotate the key.
  3. In the console run /cguard reload, then /cguard. You should see Limits: on and the end date of your plan.

On an offline-mode server without another login plugin, players are now asked to /register on their first join and /login after that. If you already use AuthMe, nLogin or LibreLogin, Guard leaves logins to them and only adds the limits.

4. Set up the protected address

  1. On the Protection page, under Protected address, choose a name, for example emerald. Players will join emerald.radar.craftrank.org.
  2. Enter your real server address (host or IP, with :port if it isn't 25565) and press Save.
  3. If the real address is not the one you verified in step 1, add the crp- code shown on the page to that server's MOTD and press Check the real server.

5. Turn on the PROXY protocol

With the PROXY protocol your server sees every player's real address instead of ours, so bans, Guard and your own plugins keep working. Turn it on, then restart:

  • Paper (and Ashlar, Purpur, Pufferfish): in config/paper-global.yml set proxies: → proxy-protocol: true.
  • Velocity: in velocity.toml set haproxy-protocol = true.
  • BungeeCord / Waterfall: in config.yml under the listener set proxy_protocol: true.

Spigot can't read the PROXY protocol: untick Send each player's real address on the Protection page instead. Guard then leaves per-address limits to our edge.

After this, only the protected address works. A player who joins your real address directly can't get in, because their connection has no PROXY header.

6. Move your players

  1. Wait about a minute: the Protection page shows Live. Join emerald.radar.craftrank.org yourself to check.
  2. Change the address of your CraftRank listing, your website and your Discord to the protected address. Changing the listing ends the old verification: verify once more in step 1; Pro and the protected address keep working meanwhile.
  3. Want your own domain? Add a DNS record play.yourdomain.com → CNAME → emerald.radar.craftrank.org, enter it on the Protection page and press Check my own address.

7. Close the real address

Attackers who already know your real address can still flood it directly. Allow your Minecraft port only from our edge server, 149.56.214.81, and block it for everyone else. On Linux with ufw:

sudo ufw allow from 149.56.214.81 to any port 25565 proto tcp
sudo ufw deny 25565/tcp

On shared hosting, ask your host to allow only that address, or use their firewall page. If your host gives you a new IP address, that one has never been public.

8. Check that it works

  • /cguard shows the plan, the login and the limits.
  • The Protection page counts joins blocked, wrong passwords, bans, bot waves and pings answered from the cache.
  • Something wrong? Press Switch off under the protected address and set proxy-protocol: false again: players can join your real address as before.

What it can and can't stop

Our edge sits on OVHcloud's network, whose anti-DDoS filters network-layer attacks first; our packet filter and proxy then stop connection floods, bot waves and ping floods, and Guard stops password guessing on your server. No setup makes a server impossible to attack, and attacks that fill a whole network line are left to OVHcloud's network protection. Read more on the Security Radar page and in how to protect a Minecraft server from griefing and DDoS.