BIG SUR: Advantages, Disadvantages, Defects

BIG SUR: Advantages, Disadvantages, Defects

Soon we updated. It emphasizes the compatibility with Macos BIG SUR. The recently released repair version V2.5.1 also contains many compatible fixes.

Before the beginning of the text, I must emphasize that it is not simple to compatibility with BIG SUR. This year, Apple is committed to improving MacOS but makes everything more confusing.

The first is because the kernel expansion changes old old. If you often read our blog, you may know that we have mentioned this. If you are interested, you can search for a lot of information online. However, the key is that the kernel extension is the API (application interface) used by AdGuard. After developing Big Sur Macos, it also made great changes to the API. Therefore, all internal processes of AdGuard need to be rebuilt according to the new API.

But this is not the only obstruction. The appearance of BIG SUR marks Apple. You must guess, this also has a big price. Let’s take a closer look at these two factors.

ARM support

Since ARM is more easy to understand, let us start here. Apple provides a so-called developer (developer shift kit). It contains ARM-based MAC Mini prototypes and other improvements.

We were successful. We are very happy to tell you that AdGuard is running smoothly with the ARM processor.

Move to network expansion

Network Extensions is a new API that replaces the old kernel extension API. Why is Apple decided to develop a new API? It is to avoid developers using the kernel, but only use user mode. It is very difficult to implement the kernel extension correctly. If you make any mistake, it may cause the entire system to crash. Transfer all of the previous functions that can only be implemented to the user mode, so that the operating system is more stable, at least theoretically. Unfortunately, it is necessary to pay a huge price.

Speaking of AdGuard, we have clarified that AdGuard now uses the API that is fully filtered for the system called network extensions. Yes, it is really painful. BIG SUR is the first operating system that fully uses the network extension. We sent a lot of wrong reports, which took a long time to communicate with Apple developers. The good news is that all this is not in vain. The issues related to the network extension are repaired.

Although we have used it everything, there are still some restrictions on the network extension. Let us look at the known problems and their solutions:

Compatibility with local agent

There are some subtle differences associated with the ADGUARD simultaneously. Tell everyone a good news: Retreating from the remote agent on BIG SUR and ADGUARD does not require additional settings. However, the local agent (localhost), the user wants to remove from the system settings and configure it directly in Adguard.

Configuring upstream agents on the Adguard for the Mac, you need to go to the AdGuard menu -> Advanced -> Advanced Settings …. Clicking on the value of the value in Upstream.Proxy UpStream.Proxy .

Enter scheme: // user: password @ Host: port string, string

scheme refers to or SOCKS5 (based on your proxy type)

user and password is the corresponding username and password for your agent (if needed). If one or two are not suitable for your agent, please ignore them.

Host is the IP address of your proxy server

port is the required port number to use by the proxy server

To allow AdGuard to route all traffic to the configured proxy server, click "Apply".

Guidance for some common local agents

There will be small differences depending on the local agent, settings and other details you use. About some detailed guidance of some common proxy (Surge, Shadowsocks) can be viewed in our viewing.

Old version of the VPN app

Although AdGuard is displayed as VPN in the operating system, it should not conflict with other VPN-based applications. However, if you use other VPN-based applications that are not downloaded from AppStore, it is possible to use or old VPN API, so you must exclude it from filtering:

Open the AdGuard menu. Select Preferences ....

Switch to the network tag.

Click on the application ... button.

Find the application you want to exclude and cancel the check.

Options using network extensions

It is impossible to predict the problem that may occur on BIG SUR. There are a variety of hardware / software and configuration settings. If you have a problem with compatibility, please contact our customer service. However, you can also try to use workaround:

Use "Auto Agent" filtering mode

You can try to switch the ADGUARD to the automatic proxy mode. You have enabled the system as a proxy. This allows you to bypass the problem caused by network extensions.

Open the AdGuard menu.

Select Preferences ....

Switch to the network tag.

Click the Select Mode ... button.

Select the automatic agent.

Now, AdGuard will automatically add **. Pac ** file to your Mac network settings, so the system will use AdGuard as a proxy and try to send all traffic through the ADGUARD.

Open kernel extension

This is the final choice. To open the kernel expansion, first disable system integrity protection (SIP). This method may solve your problem, but it may also result in more problems. If you have been prepared, please follow the execution.

We reiterate again that we recommend you to use this method if all the solutions are ineffective.


After reading this article, you can find that BIG SUR has both advantages and disadvantages. But only time can tell us that there will be more problems in the future BIG SUR or unlimited potential. Now, please try our best to master the knowledge that this article is talking about and is ready to fight with potential chaos. Let us hope that Apple can enter the "high-speed development model" and immediately fix all problems.