diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-03 21:42:17 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-20 13:42:41 +0000 |
| commit | cca57d1e177a0f8b6a3312d1bda777bae1e78a15 (patch) | |
| tree | ae3d497970ef60ffa5a29088280fa5056880a5f4 /android/src | |
| parent | 5907e2628262161590860bb179e98f10a091f09b (diff) | |
| download | mullvadvpn-cca57d1e177a0f8b6a3312d1bda777bae1e78a15.tar.xz mullvadvpn-cca57d1e177a0f8b6a3312d1bda777bae1e78a15.zip | |
Add split tunnelling to `TaplidVpnService`
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt b/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt index 8f095641a1..2e391f5cb7 100644 --- a/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt @@ -17,6 +17,8 @@ open class TalpidVpnService : VpnService() { private var currentTunConfig = defaultTunConfig() + protected var disallowedApps: List<String>? = null + val connectivityListener = ConnectivityListener() override fun onCreate() { @@ -92,6 +94,12 @@ open class TalpidVpnService : VpnService() { addRoute(route.address, route.prefixLength.toInt()) } + disallowedApps?.let { apps -> + for (app in apps) { + addDisallowedApplication(app) + } + } + setMtu(config.mtu) setBlocking(false) } |
