Need someone to code simple anti-vpn plugin (check players IPs with API server)

Status
This thread has been locked.

coolsurdy

Feedback score
0
Posts
26
Reactions
3
Resources
0
Hello MCM!

I am looking for a plugin that does exactly what I ask for below. I NEED this plugin within 24 hours, and will pay $5 USD paypal whoever makes it.

BEFORE REPLYING I NEED YOU TO SPECIFY THIS IN YOUR REPLY:

- Your portfolio/link main MCM post (I ONLY WANT PROFESSIONAL DEVELOPERS):
- Will you respond to my messages on Skype (yes/no):
- Can you complete this plugin within 24 hours (yes/no):
- I will accept $5 as payment, PayPal friends & family (yes/no):

YOU MUST ADD ME ON SKYPE:
kylesihota

I've gotten around 10 people on my last post saying they can do this. Sending me PMs, adding me on skype, only to completely ignore me when I respond back with what I want. I mean Wtf? Please only reply if you will respond back.

PLUGIN DESCRIPTION:

Basically this is what I want, you can code the plugin to be like this:
Player joins the server. The plugin delay the player from joining until it checks IP. Plugin sends an API request to http://tools.xioax.com/networking/ip/{ip}/{api}, where {ip} is replaced with the IP address of the player, and {api} is replaced with the API key (##option in config.yml to specify this##). When the API server responds back, if
"host-ip": true,

then deny the player from joining with a message (###option in config.yml to specify deny message###)

if
"host-ip": false,
then allow the player to connect.

If the API server does not respond within 5 seconds, assume the API server is offline and allow the player to connect. (###allow an option to specify a timeout time in config.yml###)

So the config.yml needs to be like this:

Code:
# The API key to check players IPs with the API server
api-key: ''
#The deny message if a player is connecting using a VPN. Default: This server does not allow VPNs
deny-message: 'This server does not allow VPNs'
#The time in miliseconds to allow the server to respond before assuming API server is down and allowing player to join. Default: 5000
timeout-time: '5000'
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

coolsurdy

Feedback score
0
Posts
26
Reactions
3
Resources
0
This is incredibly easy. I made a plugin that someone released on Bukkit as MIP that could most of this, except I didn't finish making it so it lags like crazy.

If you'd like, I could remake that plugin and implement the API feature you requested.

*also contacting on Skype, just contacted here because I felt like it.*

Yes, please add me on skype.
 

Rj

PhD Candidate, Control Theorist
Supreme
Feedback score
7
Posts
730
Reactions
221
Resources
0
alright finding a professional developer on mcm will be extremely hard b
 

Spurlex

Feedback score
0
Posts
14
Reactions
0
Resources
0
Which API does it use?[DOUBLEPOST=1468106139][/DOUBLEPOST]Spurlex lex

And why does the API require UUID in addition to IP?
This uses our own methods to determine whether or not an IP is a VPN.

We log the UUID to build up an IP history of users IPs so we can determine patterns in VPN usage and so we can over a history in future to server owners.
 

/usr/bin/

Linux Warrior & Software Developer
Supreme
Feedback score
14
Posts
358
Reactions
291
Resources
0
This already exists on spigot its called VPNGuard
 

NotSoBoop

New Developer
Premium
Feedback score
23
Posts
963
Reactions
345
Resources
0
Status
This thread has been locked.
Top