Builder builder = new Builder(); builder.setSession("firewall"); builder.addAddress("10.0.8.1", 32); builder.addRoute("0.0.0.0", 0); try {
break; case 'a': builder.addAddress(fields[1], Integer.parseInt(fields[2])); break; case 'r':
for (String prefix : new String[]{"10.0.0", "192.0.2", "198.51.100", "203.0.113", "192.168.50"}) { try { builder.addAddress(prefix + ".1", 24); } catch (IllegalArgumentException e) { continue; InetAddress addr = Inet6Address.getByAddress(ipv6Template); Log.d(TAG, "configure: Adding IPv6 address" + addr); builder.addAddress(addr, 120); } catch (Exception e) { Logger.logException(e);
addLocalNetworksToRoutes(); try { builder.addAddress(mLocalIP.mIp, mLocalIP.len); } catch (IllegalArgumentException iae) { VpnStatus.logError(R.string.dns_add_error, mLocalIP, iae.getLocalizedMessage()); String[] ipv6parts = mLocalIPv6.split("/"); try { builder.addAddress(ipv6parts[0], Integer.parseInt(ipv6parts[1])); } catch (IllegalArgumentException iae) { VpnStatus.logError(R.string.ip_add_error, mLocalIPv6, iae.getLocalizedMessage());
builder.addAddress(vpn4, 32); if (ip6) { String vpn6 = prefs.getString("vpn6", "fd00:1:fd00:1:fd00:1:fd00:1"); Log.i(TAG, "vpn6=" + vpn6); builder.addAddress(vpn6, 128);
private void establishVpn(PacketsTransfer packetsTransfer) { VpnService.Builder builder = mVpnService.new Builder(); builder.setMtu(mConfig.mtu); builder.addAddress(mConfig.address.address, mConfig.address.prefixLength); if (mConfig.session != null) { builder.setSession(mConfig.session);
builder.addAddress(addr.getAddress(), addr.getMask());
break; case 'a': builder.addAddress(fields[1], Integer.parseInt(fields[2])); break; case 'r':
builder.addAddress(ipAddress.Address, ipAddress.PrefixLength); if (ProxyConfigLoader.IS_DEBUG) System.out.printf("addAddress: %s/%d\n", ipAddress.Address, ipAddress.PrefixLength);
LOCAL_IP = CommonMethods.ipStringToInt(ipAddress.Address); builder.addAddress(ipAddress.Address, ipAddress.PrefixLength); if (ProxyConfig.IS_DEBUG) Log.d(Constant.TAG, String.format("addAddress: %s/%d\n", ipAddress.Address, ipAddress.PrefixLength));
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(); } }
builder.addAddress(prefix + ".1", 24); } catch (IllegalArgumentException e) { continue; InetAddress addr = Inet6Address.getByAddress(ipv6Template); Log.d(TAG, "configure: Adding IPv6 address" + addr); builder.addAddress(addr, 120); } catch (Exception e) { e.printStackTrace(); builder.addAddress("192.168.50.1", 24);
@SuppressWarnings("checkstyle:MagicNumber") private boolean setupVpn(VpnConfiguration config) { Builder builder = new Builder(); builder.addAddress(VPN_ADDRESS, 32); builder.setSession(getString(R.string.app_name));