Route DNS into VPN

This commit is contained in:
M66B 2016-02-29 14:22:50 +01:00
parent 4e7eb2674c
commit 7673dceb8d
1 changed files with 5 additions and 0 deletions

View File

@ -79,6 +79,7 @@ import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.URL;
import java.net.UnknownHostException;
@ -1001,6 +1002,10 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
for (InetAddress dns : getDns(SinkholeService.this)) {
Log.i(TAG, "dns=" + dns);
builder.addDnsServer(dns);
if (dns instanceof Inet4Address)
builder.addRoute(dns, 32);
else
builder.addRoute(dns, 128);
}
if (tethering) {