IPIntel IP auditing integration #34405
VasilisThePikachu
announced in
Hosting Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The IPIntel integration has been merged into the master branch. IPIntel is an external API that
will check the connecting users IP address and return a float from 0 to 1. 1 being sus and 0 being safe. Effectively it is an automated VPN check and should massively help admins.
You can read more about the service here: https://getipintel.net/free-proxy-vpn-tor-detection-api/
To enable this on your server, pull upstream to your repo or cherry-pick
96d913b147f13fb7f7226a65d24c7da6dedf469a
. (This will be pushed to stable of course when the time comes) and then set the following required ccvars:For free, ipintel gives out 500 daily request limit and 15 requests per minute. That is counted along your contact email and ip address (For the record they have a paid service with a minimum of 300/RPM, I am unsure of the cost however, but it's probably cheaper than other services in the wild).
I recommend sharing this rate limit along all the servers on your network. (
game.ipintel_request_limit_minute
&game.ipintel_request_limit_daily
) to avoid getting your service cut off (Although the server will properly respond to 429 by the api with a backoff if you did hit the limit unexpectebly).By default, players with more than 5 hours of playtime or with a
datacenter
orblacklistedrange
exception flag bypass the system without making a request. Requests are also cached on the database for 7 days to preserve your rate limit and are checked for first. All this is of course configurable. Any score above0.95
will be denied by default, this value is non-final and may change depending on the amount of false positives we see when we deploy this system ourselves. (You may also set it to warn only if you like to test the waters first.)All configurable ccvars here:
space-station-14/Content.Shared/CCVar/CCVars.Game.cs
Lines 243 to 341 in 9cc76d9
(Not legal advice) Servers with privacy policies should probably indicate that they send player IP addresses to IPIntel for auditing.
Beta Was this translation helpful? Give feedback.
All reactions