Exclude multicast addresses

This commit is contained in:
M66B 2020-06-21 13:43:49 +02:00
parent 10256add55
commit 63ba4b271c
1 changed files with 3 additions and 1 deletions

View File

@ -1367,7 +1367,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
start = IPUtil.plus1(exclude.getEnd());
}
String end = (lan ? "255.255.255.254" : "255.255.255.255");
for (IPUtil.CIDR include : IPUtil.toCIDR("224.0.0.0", end))
for (IPUtil.CIDR include : IPUtil.toCIDR("240.0.0.0", end))
try {
builder.addRoute(include.address, include.prefix);
} catch (Throwable ex) {
@ -3069,6 +3069,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
@Override
public Builder addRoute(String address, int prefixLength) {
Log.i(TAG, "Add route=" + address + "/" + prefixLength);
listRoute.add(address + "/" + prefixLength);
super.addRoute(address, prefixLength);
return this;
@ -3076,6 +3077,7 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
@Override
public Builder addRoute(InetAddress address, int prefixLength) {
Log.i(TAG, "Add route=" + address.getHostAddress() + "/" + prefixLength);
listRoute.add(address.getHostAddress() + "/" + prefixLength);
super.addRoute(address, prefixLength);
return this;