mirror of https://github.com/M66B/NetGuard.git
Route DNS into VPN
This commit is contained in:
parent
4e7eb2674c
commit
7673dceb8d
|
@ -79,6 +79,7 @@ import java.io.File;
|
||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
|
import java.net.Inet4Address;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
|
@ -1001,6 +1002,10 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
|
||||||
for (InetAddress dns : getDns(SinkholeService.this)) {
|
for (InetAddress dns : getDns(SinkholeService.this)) {
|
||||||
Log.i(TAG, "dns=" + dns);
|
Log.i(TAG, "dns=" + dns);
|
||||||
builder.addDnsServer(dns);
|
builder.addDnsServer(dns);
|
||||||
|
if (dns instanceof Inet4Address)
|
||||||
|
builder.addRoute(dns, 32);
|
||||||
|
else
|
||||||
|
builder.addRoute(dns, 128);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tethering) {
|
if (tethering) {
|
||||||
|
|
Loading…
Reference in New Issue