DumpInfo: Mark internal IP as sensitive
Sometimes the internal IP is the external IP of the server.
@@ -31,6 +31,7 @@ import it.unimi.dsi.fastutil.objects.Object2IntMap;
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
import lombok.Getter;
import org.geysermc.connector.GeyserConnector;
+import org.geysermc.connector.common.serializer.AsteriskSerializer;
import org.geysermc.connector.configuration.GeyserConfiguration;
import org.geysermc.connector.network.BedrockProtocol;
import org.geysermc.connector.network.session.GeyserSession;
@@ -112,6 +113,7 @@ public class DumpInfo {
private final boolean dockerCheck;
NetworkInfo() {
+ if (AsteriskSerializer.showSensitive) {
try {
// This is the most reliable for getting the main local IP
Socket socket = new Socket();
@@ -123,6 +125,10 @@ public class DumpInfo {
this.internalIP = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException ignored) { }
}
+ } else {
+ // Sometimes the internal IP is the external IP...
+ this.internalIP = "***";
+ }
this.dockerCheck = DockerCheck.checkBasic();
}
