Technical routing explanation — not legal advice. Privacy and acceptable use are on Privacy and AUP.

Berrynook VPN — Routing & leak protection

Last updated: August 12, 2026

1. Summary

Berrynook is always secure: when you connect, your apps and browsing are routed through the VPN tunnel, other internet traffic is blocked while the tunnel comes up, and the VPN reconnects automatically if the tunnel drops unexpectedly.

No third-party VPN on iPhone or Mac can guarantee that 100% of all device traffic always goes through the tunnel. Apple’s Network Extension framework allows a small amount of system-owned traffic to use the normal network. That is an operating-system policy, not a Berrynook bug. The same limits apply to every App Store VPN.

2. What Berrynook always does

MechanismWhat it means for you
Full tunnelInternet traffic from your apps is sent through the encrypted tunnel to the exit node
includeAllNetworksApple’s strongest setting: the OS routes app/internet traffic through the VPN while connected
Block while connectingOther internet traffic is blocked until the tunnel is ready
Auto-reconnectIf the tunnel drops unexpectedly, the OS tries to bring VPN back (until you tap Disconnect)
Local network exclusionLAN traffic (printers, 192.168.x.x) stays off the tunnel by design

When VPN shows Connected, open Safari and visit a site like ifconfig.me — you should see your VPN exit IP, not your home IP (with other VPN apps quit).

3. What may bypass the VPN

3.1 Apple system traffic (all VPN apps)

These are OS-level exceptions. Berrynook cannot turn them off.

Traffic typeMay bypass?Notes
Captive portal / network quality checksSometimesLets your device join Wi‑Fi and detect login pages
Push notifications / background system channelsIn partSome Apple channels may not use the third-party VPN tunnel
System updates, time sync, Apple daemonsSometimesSmall, system-critical traffic Apple treats separately
Brief windows during VPN bring-up or reconnectSometimesUsually seconds; Berrynook blocks user/app traffic while connecting

This is not your full browsing history leaking — it is a narrow set of system packets defined by Apple.

3.2 By your choice (Berrynook features)

Traffic typeBypasses VPN?Why
Split-tunnel bypass rules you enabledYes, matching domains onlyBanks, streaming, regional direct — you enabled these in Split tunneling
Local network (LAN)YesPrinters, NAS, AirPlay on same Wi‑Fi — intentional exclusion
Profile API (gate.berrynook.cc)Yes, directLogin, billing, and config fetch — required before VPN is up
Berryporch (meet.berrynook.cc / meet-signal.berrynook.cc)Yes, directControl-plane hosts for browser calls stay reachable without forcing Meet through the tunnel
Berrynook Cloud (production)No — through VPNPrivate Cloud (berrynook.cc, office, signal) is reached via the tunnel

3.3 When you disconnect

4. macOS vs iOS

iOSmacOS
Same Apple APIs?YesYes
System bypass visibilityHarder to inspectEasier to verify in browser or terminal
Common issueStuck network after OS update; updating the app while VPN is connectedAnother VPN app owning the default route — quit other VPN apps

On both platforms, Berrynook uses Apple’s mandatory binding for app traffic while VPN is connected.

5. What is not a leak

6. Updating Berrynook

Disconnect before you update. Berrynook uses Apple’s strongest VPN binding (includeAllNetworks / always secure). When an update replaces the app, iOS stops the VPN extension. While the tunnel is down or reconnecting, the OS can block all internet — including the update download and Safari — until Berrynook is fully disconnected.

This is a known iOS Network Extension limitation for always-secure VPN apps, not a misconfigured split-tunnel rule. Apple CDN bypass presets do not avoid it.

If an update already stalled and the phone has no internet:

  1. Open Berrynook → Disconnect, or Settings → VPN → turn Berrynook off
  2. Wait until Safari loads a normal site
  3. Resume the update download
  4. Open the new build → Connect again

7. If networking gets stuck

  1. In Berrynook → TroubleshootingCancel all Berrynook connections
  2. Try Reset VPN configuration (Advanced) if the profile is stale
  3. Reboot your iPhone or Mac
  4. On Mac: quit other VPN apps and reconnect Berrynook
  5. Email help@berrynook.cc with a diagnostic report if needed

Technical routing explanation — not legal advice.