diff --git a/eaglercraftbungee/src/main/java/net/md_5/bungee/eaglercraft/WebSocketListener.java b/eaglercraftbungee/src/main/java/net/md_5/bungee/eaglercraft/WebSocketListener.java index 1944fb6..0c635b2 100644 --- a/eaglercraftbungee/src/main/java/net/md_5/bungee/eaglercraft/WebSocketListener.java +++ b/eaglercraftbungee/src/main/java/net/md_5/bungee/eaglercraft/WebSocketListener.java @@ -247,7 +247,7 @@ public class WebSocketListener extends WebSocketServer { String s = arg1.getFieldValue(info.getForwardedIPHeader()); if(s != null) { try { - addr = InetAddress.getByName(s); + addr = InetAddress.getByName(s.split(",", 2)[0]); }catch(UnknownHostException e) { System.out.println("invalid '" + info.getForwardedIPHeader() + "' header - " + e.toString()); arg0.close(); diff --git a/stable-download/java/bungee_command/bungee-dist.jar b/stable-download/java/bungee_command/bungee-dist.jar index 6c8a628..5227148 100644 Binary files a/stable-download/java/bungee_command/bungee-dist.jar and b/stable-download/java/bungee_command/bungee-dist.jar differ diff --git a/stable-download/origin_blacklist.txt b/stable-download/origin_blacklist.txt index a1bce45..97e7069 100644 --- a/stable-download/origin_blacklist.txt +++ b/stable-download/origin_blacklist.txt @@ -43,6 +43,14 @@ .*enma3\.repl\.co$ .*legend.*\.repl\.co$ .*ersupport\.com$ +.*amond\-slash.* +.*pros.*min\.repl\.co$ +.*lybro\.repl\.co$ +.*onymous\.repl\.co$ +.*alpin.*\.repl\.co$ +.*arvin.*\.repl\.co$ +.*lolz.* +.*zach.*\.repl\.co$ # block ambiguous domains (excuse the regex skill issues) ^(?!g\.deev\.is).*deev\.is$