public boolean enablePortForward() { /* * DynamicPortForwarder dpf = null; * * try { dpf = connection.createDynamicPortForwarder(new * InetSocketAddress( InetAddress.getLocalHost(), 1984)); } catch * (Exception e) { Log.e(TAG, "Could not create dynamic port forward", * e); return false; } */ // LocalPortForwarder lpf1 = null; try { dnspf = connection.createLocalPortForwarder(8053, "www.google.com", 80); if (profile.isSocks()) { dpf = connection.createDynamicPortForwarder(profile.getLocalPort()); } else { lpf = connection.createLocalPortForwarder( profile.getLocalPort(), profile.getRemoteAddress(), profile.getRemotePort()); } } catch (Exception e) { Log.e(TAG, "Could not create local port forward", e); if (reason == null) reason = getString(R.string.fail_to_forward); return false; } return true; }