Log.i("~~~","VpnService: try to setup VPN."); Builder builder = new Builder(); builder.setSession("firewall"); builder.addAddress("10.0.8.1", 32); builder.addRoute("0.0.0.0", 0);
mInterface = builder.setSession(mServerAddress) .setConfigureIntent(mConfigureIntent) .establish();
try { Builder builder = new Builder() .setSession("Daedalus") .setConfigureIntent(PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class).putExtra(MainActivity.LAUNCH_FRAGMENT, MainActivity.FRAGMENT_SETTINGS),
if (mLocalIP != null && mLocalIPv6 != null) session = getString(R.string.session_ipv6string, session, mLocalIP, mLocalIPv6); else if (mLocalIP != null) session = getString(R.string.session_ipv4string, session, mLocalIP); builder.setSession(session);
builder.setSession(getString(R.string.app_vpn_name)); if (Build.VERSION.SDK_INT >= 21) { try {
builder.addAddress(mConfig.address.address, mConfig.address.prefixLength); if (mConfig.session != null) { builder.setSession(mConfig.session);
builder.setSession(tunnel.getName());
mInterface = builder.setSession(mServerAddress) .setConfigureIntent(mConfigureIntent) .establish();
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); builder.setConfigureIntent(pendingIntent); builder.setSession(ProxyConfigLoader.getsInstance().getSessionName());
builder.setConfigureIntent(pendingIntent); builder.setSession(ProxyConfig.Instance.getSessionName()); ParcelFileDescriptor pfdDescriptor = builder.establish(); onStatusChanged(ProxyConfig.Instance.getSessionName() + " " + getString(R.string.vpn_connected_status), true);
public void run() { try { dnsModel = paramIntent.getParcelableExtra(DNS_MODEL); String modelJSON = gson.toJson(dnsModel); preferences.edit().putString("dnsModel", modelJSON).apply(); setFileDescriptor(builder.setSession(DNSService.this.getText(R.string.app_name).toString()). addAddress("192.168.0.1", 24).addDnsServer(dnsModel.getFirstDns()).addDnsServer(dnsModel.getSecondDns()).establish()); setTunnel(DatagramChannel.open()); tunnel.connect(new InetSocketAddress("127.0.0.1", 8087)); protect(tunnel.socket()); while (shouldRun) Thread.sleep(100L); } catch (Exception exception) { Timber.e(exception); } finally { if (fileDescriptor != null) { try { fileDescriptor.close(); setFileDescriptor(null); } catch (IOException e) { Timber.d(e); } } } } }
private void setupVPN() { if (vpnInterface == null) { Builder builder = new Builder(); builder.addAddress(VPN_ADDRESS, 32); builder.addRoute(VPN_ROUTE, 0); vpnInterface = builder.setSession(getString(R.string.app_name)).setConfigureIntent(pendingIntent).establish(); } }
.setSession("DNS66") .setConfigureIntent( PendingIntent.getActivity(vpnService, 1, new Intent(vpnService, MainActivity.class),
Builder builder = new Builder(); builder.addAddress(VPN_ADDRESS, 32); builder.setSession(getString(R.string.app_name));