RoTunneling VPN
background map

System Extension Blocked (Mac)

macOS High Sierra 10.13 introduced a new security feature that requires manual user approval before loading new third-party kernel extensions.
RoTunneling VPN uses an Kernel Extension, wich implements the virtual network adapted "tap", this adapter is uses in order to route your network traffic on VPN.

User Approved Kernel Extension Loading

To improve security on the Mac, kernel extensions installed with or after the installation of macOS High Sierra/Catalina and upper, require user consent in order to load. This is known as User Approved Kernel Extension Loading.

A walk-through of the user approval process

When a user installs an application on a Mac which loads a third-party extension, the load request is denied and macOS presents the alert shown in Figure 1.
Figure 1 — The "System Extension Blocked" dialog which you would see if you have installed the RoTunneling VPN application for the first time.
Click on the button labeled "Open Security Preferences", which will take you to the Security & Privacy panel of Systems Preferences (as shown in Figure 2).
NOTE: If you click the "OK" button instead, you have 30 minutes in which to navigate to the Security & Privacy System Preference before the Allow button disappears. You would then need to restart RoTunneling VPN app in order to approve the system extension(s).
Figure 2  — User approval to load the third-party extension. In this example, selecting "Allow" will enable loading of kernel extensions.
If the "Allow" button is grey-out, you need to click first on the lock icon, in the left, after auth you will be able to click "Allow"
Click on the "Allow" button to enable the kernel extension to load so that RoTunneling VPN will function properly on the Mac.

Tags: vpn mac, System Extension Blocked