Browse Source

Improved random ip generators.

master
Christian P. MOMON 5 months ago
parent
commit
25e0fb5f64
  1. 9
      src/fr/devinsy/logar/app/anonymizer/Ipv4Generator.java
  2. 5
      src/fr/devinsy/logar/app/anonymizer/Ipv6Generator.java

9
src/fr/devinsy/logar/app/anonymizer/Ipv4Generator.java

@ -19,6 +19,7 @@
package fr.devinsy.logar.app.anonymizer;
import org.apache.commons.lang3.RandomUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -236,13 +237,17 @@ public final class Ipv4Generator
{
result = null;
}
else if (StringUtils.equalsAny(ip, "0.0.0.0", "127.0.0.1"))
{
result = ip;
}
else
{
result = random(ip.length());
if (result.equals(ip))
while (StringUtils.equals(result, ip))
{
random(ip);
result = random(ip);
}
}

5
src/fr/devinsy/logar/app/anonymizer/Ipv6Generator.java

@ -19,6 +19,7 @@
package fr.devinsy.logar.app.anonymizer;
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -80,9 +81,9 @@ public final class Ipv6Generator
}
result = buffer.toString();
if (result.equals(ip))
while (StringUtils.equals(result, ip))
{
random(ip);
result = random(ip);
}
}

Loading…
Cancel
Save