Okay. I just want to know how to protect myself from DDOS attacks. I've been getting a few recently. Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Code: 2012-07-21 16:45:57 [INFO] Read timed out 2012-07-21 16:45:57 [INFO] Read timed out 2012-07-21 16:45:57 [INFO] Conflictt99 lost connection: disconnect.endOfStream 2012-07-21 16:45:57 [INFO] [Heroes] Saved hero: Conflictt99 2012-07-21 16:45:57 [INFO] demosean lost connection: disconnect.endOfStream 2012-07-21 16:45:57 [INFO] [Heroes] Saved hero: demosean 2012-07-21 16:45:57 [INFO] Connected players: Allshouse, PineAbe, czaarek99 2012-07-21 16:45:57 [INFO] Connected players: Allshouse, PineAbe, czaarek99 2012-07-21 16:46:01 [INFO] Read timed out 2012-07-21 16:46:01 [INFO] czaarek99 lost connection: disconnect.endOfStream 2012-07-21 16:46:01 [INFO] [Heroes] Saved hero: czaarek99 2012-07-21 16:46:01 [INFO] Connected players: Allshouse, PineAbe 2012-07-21 16:46:01 [INFO] Read timed out 2012-07-21 16:46:01 [INFO] Allshouse lost connection: disconnect.endOfStream 2012-07-21 16:46:01 [INFO] [Heroes] Saved hero: Allshouse 2012-07-21 16:46:01 [INFO] Connected players: PineAbe 2012-07-21 16:46:08 [INFO] Read timed out 2012-07-21 16:46:08 [INFO] PineAbe lost connection: disconnect.endOfStream 2012-07-21 16:46:08 [INFO] [Heroes] Saved hero: PineAbe 2012-07-21 16:46:08 [INFO] Connected players: 2012-07-21 16:47:32 [INFO] Read timed out 2012-07-21 16:47:32 [INFO] Disconnecting /70.138.121.206:52867: Took too long to log in 2012-07-21 16:48:12 [INFO] Connection reset 2012-07-21 16:48:12 [INFO] /114.75.12.18:21440 lost connection 2012-07-21 16:48:35 [INFO] Disconnecting /114.76.168.231:49349: Took too long to log in 2012-07-21 16:48:35 [INFO] Read timed out 2012-07-21 16:48:49 [INFO] Read timed out 2012-07-21 16:48:49 [INFO] Disconnecting /24.66.209.215:51551: Took too long to log in 2012-07-21 16:48:54 [INFO] PineAbe [/114.76.168.231:49657] logged in with entity id 2397397 at ([world1] 98.98739397292331, 74.44380138190007, 256.631646533395) 2012-07-21 16:48:54 [INFO] [Heroes] Loaded hero: PineAbe with EID: 2397397 2012-07-21 16:48:54 [INFO] Connected players: PineAbe 2012-07-21 16:48:58 [INFO] /70.138.121.206:53066 lost connection 2012-07-21 16:49:08 [INFO] Disconnecting /70.138.121.206:53043: Took too long to log in 2012-07-21 16:49:33 [INFO] Disconnecting Ven0mous [/24.66.209.215:51601]: Took too long to log in 2012-07-21 16:49:35 [INFO] Connection reset 2012-07-21 16:49:51 [INFO] Read timed out 2012-07-21 16:49:51 [INFO] PineAbe lost connection: disconnect.endOfStream 2012-07-21 16:49:51 [INFO] [Heroes] Saved hero: PineAbe 2012-07-21 16:49:51 [INFO] Connected players: 2012-07-21 16:50:18 [INFO] Disconnecting Ven0mous [/24.66.209.215:51604]: Took too long to log in 2012-07-21 16:50:18 [INFO] Read timed out 2012-07-21 16:50:24 [INFO] Connection reset 2012-07-21 16:50:29 [INFO] Disconnecting Ven0mous [/24.66.209.215:51604]: Failed to verify username! [internal error java.net.UnknownHostException: session.minecraft.net] 2012-07-21 16:50:29 [SEVERE] java.net.UnknownHostException: session.minecraft.net 2012-07-21 16:50:29 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 2012-07-21 16:50:29 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 2012-07-21 16:50:29 [INFO] Disconnecting PineAbe [/114.76.168.231:49919]: Failed to verify username! [internal error java.net.UnknownHostException: session.minecraft.net] 2012-07-21 16:50:29 [INFO] Disconnecting Ven0mous [/24.66.209.215:51626]: Failed to verify username! [internal error java.net.UnknownHostException: session.minecraft.net] 2012-07-21 16:50:29 [SEVERE] at java.net.Socket.connect(Socket.java:579) 2012-07-21 16:50:29 [SEVERE] at java.net.Socket.connect(Socket.java:528) 2012-07-21 16:50:29 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:290) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:306) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 2012-07-21 16:50:29 [SEVERE] at java.net.URL.openStream(URL.java:1035) 2012-07-21 16:50:29 [SEVERE] at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:34) 2012-07-21 16:50:29 [SEVERE] java.net.UnknownHostException: session.minecraft.net 2012-07-21 16:50:29 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 2012-07-21 16:50:29 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 2012-07-21 16:50:29 [SEVERE] at java.net.Socket.connect(Socket.java:579) 2012-07-21 16:50:29 [SEVERE] at java.net.Socket.connect(Socket.java:528) 2012-07-21 16:50:29 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:290) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:306) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 2012-07-21 16:50:29 [SEVERE] at java.net.URL.openStream(URL.java:1035) 2012-07-21 16:50:29 [SEVERE] at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:34) 2012-07-21 16:50:29 [SEVERE] java.net.UnknownHostException: session.minecraft.net 2012-07-21 16:50:29 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 2012-07-21 16:50:29 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 2012-07-21 16:50:29 [SEVERE] at java.net.Socket.connect(Socket.java:579) 2012-07-21 16:50:29 [SEVERE] at java.net.Socket.connect(Socket.java:528) 2012-07-21 16:50:29 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:290) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:306) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 2012-07-21 16:50:29 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 2012-07-21 16:50:29 [SEVERE] at java.net.URL.openStream(URL.java:1035) 2012-07-21 16:50:29 [SEVERE] at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:34) 2012-07-21 16:50:32 [INFO] Read timed out 2012-07-21 16:50:32 [INFO] Disconnecting /70.138.121.206:53139: Took too long to log in 2012-07-21 16:50:33 [INFO] Disconnecting Allshouse [/70.138.121.206:53240]: Failed to verify username! [internal error java.net.UnknownHostException: session.minecraft.net] 2012-07-21 16:50:33 [SEVERE] java.net.UnknownHostException: session.minecraft.net 2012-07-21 16:50:33 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 2012-07-21 16:50:33 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 2012-07-21 16:50:33 [SEVERE] at java.net.Socket.connect(Socket.java:579) 2012-07-21 16:50:33 [SEVERE] at java.net.Socket.connect(Socket.java:528) 2012-07-21 16:50:33 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:290) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:306) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 2012-07-21 16:50:33 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 2012-07-21 16:50:33 [SEVERE] at java.net.URL.openStream(URL.java:1035) 2012-07-21 16:50:33 [SEVERE] at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:34) 2012-07-21 16:50:35 [INFO] Disconnecting Ven0mous [/24.66.209.215:51635]: Failed to verify username! [internal error java.net.UnknownHostException: session.minecraft.net] 2012-07-21 16:50:35 [SEVERE] java.net.UnknownHostException: session.minecraft.net 2012-07-21 16:50:35 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 2012-07-21 16:50:35 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 2012-07-21 16:50:35 [SEVERE] at java.net.Socket.connect(Socket.java:579) 2012-07-21 16:50:35 [SEVERE] at java.net.Socket.connect(Socket.java:528) 2012-07-21 16:50:35 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:290) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:306) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 2012-07-21 16:50:35 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 2012-07-21 16:50:35 [SEVERE] at java.net.URL.openStream(URL.java:1035) 2012-07-21 16:50:35 [SEVERE] at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:34) 2012-07-21 16:50:36 [INFO] Disconnecting PineAbe [/114.76.168.231:49956]: Failed to verify username! [internal error java.net.UnknownHostException: session.minecraft.net] 2012-07-21 16:50:36 [SEVERE] java.net.UnknownHostException: session.minecraft.net 2012-07-21 16:50:36 [SEVERE] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 2012-07-21 16:50:36 [SEVERE] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 2012-07-21 16:50:36 [SEVERE] at java.net.Socket.connect(Socket.java:579) 2012-07-21 16:50:36 [SEVERE] at java.net.Socket.connect(Socket.java:528) 2012-07-21 16:50:36 [SEVERE] at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:290) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.http.HttpClient.New(HttpClient.java:306) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 2012-07-21 16:50:36 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 2012-07-21 16:50:36 [SEVERE] at java.net.URL.openStream(URL.java:1035) 2012-07-21 16:50:36 [SEVERE] at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:34) Is there anything I can do?
Block the IP addresses that are being used to attack your server. They're all minecraft proxies. In addition to that, ban all of the individual usernames that are being used as they are all compromised accounts. If you want the easy way out, a simple IP ban plugin will suffice, but if you want to shield your MC server entirely you can go to the IP routing tables for your router and ban the IP addresses from even getting to the box that your server is on.
They are all IP banned. But they are able to change IP's. Its professional hosted so I can't do very much to stop them.
There's only so many IP addresses that they can get their hands on. Sort the IP addresses by hand and look for patterns, such as common subnets 123.456.*.* and ban them if necessary.