How to Lock ip plugin??

Discussion in 'Spigot Plugin Development' started by guyguyko, Jul 14, 2018 at 9:17 AM.

  1. How to Lock ip plugin??

    Check ip if not disablepluign
     
  2. plugin.getServer().getIp(), plugin.getServer().getPort()
     
  3. This gets a local IP, not a public one.
    Code (Java):
    private String getIP() throws IOException{

            URL whatismyip = new URL("http://checkip.amazonaws.com");
            BufferedReader in = new BufferedReader(new InputStreamReader(
                            whatismyip.openStream()));

            String ip = in.readLine();
            return ip;
        }
    Get the public IP with this code (public IP meaning the IP you type into your minecraft client to connect to the server). Port can be obtained with what @xMrPoi said. However, I don't get what it is that you want. What do you mean by you want to "Lock ip plugin"?
     
  4. he basically wants to lock the plugin to a single vps by retrieving the ip address.. OP, unless you add some other tricks this is piece of cake to remove.
     
  5. I have no idea how he meant that lol. Are you certain? And like how does the disabling part fall in after just checking the ip?
     
  6. just before loading
    if(ip == "whatever){
    //load
    }
    else{
    //nothing or spooky message
    }
     
  7. i think he wants to prevent leaks by disabling if not an associated ip
     
  8. Might as well just set a password to be keyed in in config and check if the hashed password is the same when enabling the plugin
     
  9. I don't think you should be worrying about locking your plugin to one IP Address... This really doesn't seem like it would be worth doing.
     
    • Agree Agree x 1

Share This Page