1. So I know you can ban a player by the following:
    Name
    SteamID
    IP

    But I recently have had 1 player that has constantly been harassing my servers and just makes a new account when banned. If there any way that I can stop a player without having to white list my servers?
     
  2. I'm not sure if this is the best solution, but you can use RustAdmin RCON Tool for Rust . At ban section, you can ban the player on SteamID and IP. When you're adding the IP there it will ask you if you want to ban all attepts of that ip to join the server (so.. basicaly, if that is checked, he can't join from that ip again, even if he change the steam account)..