Blokada stops other VPNs when opened - Swift blokada
Steps to reproduce
- Verify Blokada is not active and not in the list of recents (i.e. not in memory)
- Start any VPN
- Open Blokada
Blokada opens, the other VPN stays active
The other VPN stops and no VPN is started (not even Blokadas)
Blokada version 4.4.4
Device model OnePlus 3T
Android version / ROM OxygenOS, Android 9
Blokada uses the VPN API. Because the underlaying operation system (Android) allows only one app to utilise the VPN API, one of them will crash. Expected behaviour.
Yeah, but there is no need for Blokada to try to start a VPN if it is opened without clicking on the activate button - especially if it then goes ahead and doesn't even really start itself. Karol asked me to create an issue here.
I can confirm this happens to me too. For the past month or so, I've been wondering why both my OpenVPN and WireGuard clients for my self hosted VPN servers would seemingly disconnect randomly.
It turns out that simply dragging my notification shade down to reveal the Blokada quick tile is enough to trigger the disconnection of the currently running VPN client. I figured it out when I noticed that the quick tile was rapidly changing from "Active" to "Disabled" whenever I pulled the notification shade down even though Blokada itself was not running.
Samsung Galaxy S10+ running OneUI 1.1. November security patch
This is not a bug, you can only have one VPN (proxy) running at a time, and Blokada is built like a proxy (even if it is not tunneling the traffic through another IP-server).
You can either use the built-in feature to tunnel traffic (VPN) of Blokada (not free..) Similar solutions (AdGuard) work in the same way, and also won't allow other VPNs from running.
The VPN tunnel shouldn't be claimed at the app start up, only when ad filtering or Blokada Tunnel is activated. However it seems it isn't so, @eladkarako
Thanks @peterroth, I can successfully have Blokada working in the background (setting: keep-alive icon - ON, ad-blocking - OFF), while another VPN, runs. As soon as I enable Blokada ad-blocking the little 🔑︎ icon from the previous VPN connection is removed, and after few moments the 🔑︎ icon returns (for Blokada) as expected.
as for the reversed order (launching Blokada after another VPN connection has established), I haven't been disconnected, until I've activated the Blokada's ad-blocking.
I'm setting Blokada to have "keep alive icon", and "aggressive start", but turned off the "blocking on the start", this way I can quickly switch from Blokada to another VPN by switching ON/OFF Blokada's ad-blocking along (it keeps on running in the background).
Have you tried to make sure the ad-blocking is set to be manually activated?
Ps. Although on my device Samsung J400F Android 9, the VPN implementation seems OK (set by demand).
Your device or operation-system version (under Android 7), might request the VPN exclusively, due to this permission (android manifest):
<service android:name="tunnel.Service" android:permission="android.permission.BIND_VPN_SERVICE"> <intent-filter> <action android:name="android.net.VpnService"/> </intent-filter> </service>
As far I can remember binding
android.net.VpnService on older versions of Android brings up the VPN dialog everytime, disconnecting the previous connection immediately,
so it might be a difference in implementation in different Android versions.
It's kinda hard to read trough your comment as I don't seem to understand how most of it is related.
Binding the VPN service is required to even be able to run a VPN. It does not bring up the dialog automatically, it has to be started from the Intent returned from
Also Android 9 is > Android 7.
<a href="https://dailykeygen.com/droidkit-crack/" > https://dailykeygen.com/droidkit-crack/ </a>
<a href="https://crackvilla.net/wireshark-crack/">Wireshark Crack</a>
<a href="https://crackvilla.net/firefox-crack/">Firefox Crack</a>
<a href="https://crackvilla.net/driver-magician-lite-crack/">Driver Magician Lite CracK</a>
<a href="https://crackvilla.net/vivaldi-crack/">Vivaldi Crack</a>
- selenide Set the language option Edge webdriver Java
- Cannot run EmailAddressToDomain in DFS - Python featuretools
- DecodeMacRoman() is missing an upper bounds check before indexing into Mac2Unicode array - tidy-html5
- IDX10516: Signature validation failed. Unable to match key:kid: 'System.String'. when using the standard Azure AD functionality of B2C tenant to cannot call a WepApi protected by Azure AD B2C - PowerShell azure-docs
- PowerToys Can add feature can create Junction Folder C#
- Theme Showcase: Remove dropdown for search results - wp-calypso