NetFence is a network monitoring tweak which intercepts all outgoing network connections from your device. It allows you see what network requests are being made by apps and presents you with an alert, giving you the option to allow or block the connection.
NetFence records all the data that is being sent to the app servers and stores it locally on your device so that you can examine later. It will give you information about the link to which the app is connecting and also tell you if that link's host is well known for ads/tracking. The tweak can block content that you don't want app to send, for example you can use it to block google/firebase analytics which the majority of apps use to track user actions. While the main focus of NetFence is to provide an X-Ray visualisation of network traffic, it's objective is not be a full replacement for an ad-blocker. But it can still be used to block ads and other unwanted contents from apps.
If you are new to NetFence, you may get overwhelmed by the vast amount of alerts from applications wanting to connect to the Internet. The Silent Mode was designed to make dealing with them a breeze. It lets you silence all prompts temporarily while still recording all the network traffic, and make all your decisions later in one go from app settings.
Ever wanted to know, where in the world your data is sent to? The request details page shows the location of the server to which the request was sent to, along with the ip address and request data.
Below is the complete list of available features:
- View in real time the network requests being made by each app (even when they are running in background!)
- Allow or block specific connection for an app at runtime
- Various options like allowing/blocking requests temporarily or permanently
- Configurable settings per app
- Allow/block all subdomains of a host with wildcard syntax rules (For example, a rule with *.facebook.com will block graph.facebook.com, mobile.facebook.com and so on..
- Intercept requests made by browsers (both in-app safari and custom webviews used inside apps)
- View host categories like Ads, Trackers, Cryptominers which can help you make a better decision
- Silent Mode which records all network traffic an app makes but without any prompt (Useful if you don't want to annoyed by many popups, then you can examine which host to allow/block from app settings screen)
- Global rules to allow/block any host matching in any enabled app without having to set individual rules
- Hide requests made by the operating system itself (mainly requests to apple.com and icloud.com)
- Network requests statistics using graphs and details lists
- Examine the information present in recorded requests like sent data, server location, request headers
- Quickly search for a specific request by host or app name
- Export recorded requests to a text file
- Export setup rules to text for use in third party network blocker software
- View the organisations for which the unmapped ip addresses belong to
- Import pihole lists, dnsmasq files, hosts file directly to Netfence
Is this an Adblock tweak?
No, it's not (in the sense that simply installing will not block all ads/trackers). NetFence is a generalised firewall which shows you real time connections with option to allow or deny them. NetFence main objective is to intercept any kind of traffic without any specific intention to block ads but can present you with additional information to help you determine if it's a potential ad request. It's up to you to setup rules to block whatever and wherever you want to block. If your aim is just to block trackers/ads, then NetFence is not the product you are looking for. In this case, i recommend using Appstore system adblockers with local proxy/dns interception (for example: Adguard, Adblock, Lockdown, Weblock, etc..)
What is the difference between NetFence and Mybloxx tweak?
Mybloxx installs a profile which routes all your traffic through local proxy and then uses it's own rules to determine whether to block the network request or not. Since it works at system level, it cannot be disabled in certain apps or apply specific rules for a certain app. With NetFence , you can enable it for apps you need without interfering with other apps. NetFence also present you with real time prompt alerts as soon as a request is made by an app. Furthermore, NetFence records all traffic and allows you search/analyse them unlike Mybloxx. In short, this is not a Mybloxx alternative but instead is a very different kind of product.
Will it work if i use a VPN?
Yes, it will intercept the request before it is sent to the VPN handler.
Is this a network inception tool like WireShark?
No, this is not an alternative to network capture tools like WireShark, charles proxy, proxyman.
-NetFence is only applicable for apps and will not work in daemons/Springboard due to some technical issues. It also requires minimum iOS 13.
- Exclude already added domains when importing from requests history
|Updated||January 11, 2022|
|iOS Version(s)||13.0 or later|