diff --git a/vpnadaptercore/src/main/java/com/minhui/vpn/processparse/NetFileManager.java b/vpnadaptercore/src/main/java/com/minhui/vpn/processparse/NetFileManager.java index e30982e..23f09a0 100755 --- a/vpnadaptercore/src/main/java/com/minhui/vpn/processparse/NetFileManager.java +++ b/vpnadaptercore/src/main/java/com/minhui/vpn/processparse/NetFileManager.java @@ -79,6 +79,7 @@ public void execute(String[] cmmand, String directory, int type) throws IOExcept s.useDelimiter("\n"); while (s.hasNextLine()) { sTmp = s.nextLine(); + if (sTmp.startsWith(" sl")) continue; netInfo = parseDataNew(sTmp); if (netInfo != null) { netInfo.setType(type); diff --git a/vpnadaptercore/src/main/java/com/minhui/vpn/service/FirewallVpnService.java b/vpnadaptercore/src/main/java/com/minhui/vpn/service/FirewallVpnService.java index e37cd46..8de1421 100644 --- a/vpnadaptercore/src/main/java/com/minhui/vpn/service/FirewallVpnService.java +++ b/vpnadaptercore/src/main/java/com/minhui/vpn/service/FirewallVpnService.java @@ -371,7 +371,7 @@ public void run() { udpServer = new UDPServer(this, udpQueue); udpServer.start(); NatSessionManager.clearAllSession(); - if(PortHostService.getInstance()!=null){ + if(PortHostService.getInstance()==null){ PortHostService.startParse(getApplicationContext()); } DebugLog.i("DnsProxy started.\n");