FYDI Sing-Box WhatsApp VPN Access
Use the form below to generate your personal subscription link, then follow the setup guide for your device.
API Key is only required when connecting outside of office network.
✓ Links in the setup guides are updatedSetup Guides
Cloud downloads
All client APKs (SFA, Hiddify, v2rayNG, NekoBox), WhatsApp, Aurora Store and the FYDI Sing-Box UI Windows app are hosted in the FYDI downloads folder.
Enter a username above and click Generate to get your personalized link.
Sing-Box for Android (SFA)
- Download SFA-1.13.18-arm64-v8a.apk from the FYDI downloads folder and install it — if Android asks to allow installation from your browser, tap Allow from this source.
- Open SFA — the Profiles screen is the home tab. Tap + → Create Manually → select Remote → enter a name (e.g. FYDI) and paste your subscription URL.
- Alternatively, scan the QR code below — it opens the same Create Manually → Remote flow with the URL pre-filled.
generate first
Scan this QR for the subscription URL (pre-fills a remote profile; enable Auto Update on the profile screen for auto-updating).
Or scan this sing-box import QR (opens a pre-filled profile; tap Create to save):
- Tap Create to save the profile, then switch Auto Update on (the egress IP rotates — keep the profile current).
- Tap the profile to start — accept the Android VPN permission prompt.
- Go to Settings → Profile Override → Per-App Proxy, enable it, set Proxy Mode to Include (only selected apps go through the VPN) and select WhatsApp.
- Go to Android Settings → Network → VPN, enable Always-on VPN and disable Block connections without VPN.
- Verify the VPN before opening WhatsApp
Add Chrome browser (
com.android.chrome) to per-app routing, in addition to WhatsApp.Open Chrome and navigate to
www.whatsapp.com— the page should load successfully.Open a new Chrome tab and navigate to
https://www.google.com— this should fail/not load, because the egress whitelist only allows WhatsApp/Meta IPs.Only after both checks pass (WhatsApp loads, Google does not), open/run the WhatsApp app to avoid account blocking.
Fake DNS and auto-switch (www.whatsapp.com) are enabled automatically — nothing else to configure.
Hiddify — Android & iOS
- Download Hiddify-Android-universal.apk from the FYDI downloads folder and install it.
- Open Hiddify, tap + New Profile.
- Paste your subscription URL (or scan the QR code above).
- Save the profile.
- Go to Settings → DNS, enable Fake DNS.
- Go to Settings → Routing → Per-app proxy, set mode to Proxy (not Bypass), select WhatsApp.
- Tap the Connect button.
- Only WhatsApp traffic goes through the proxy.
- Go to Settings → General → Connection test URL, set the URL to
https://www.whatsapp.com. - Go to Android Settings → Network → VPN, enable Always-on VPN and disable Block connections without VPN.
- Verify the VPN before opening WhatsApp
Add Chrome browser (
com.android.chrome) to per-app routing, in addition to WhatsApp.Open Chrome and navigate to
www.whatsapp.com— the page should load successfully.Open a new Chrome tab and navigate to
https://www.google.com— this should fail/not load, because the egress whitelist only allows WhatsApp/Meta IPs.Only after both checks pass (WhatsApp loads, Google does not), open/run the WhatsApp app to avoid account blocking.
Both HY2 and VLESS appear as separate configs in the profile. If one fails to connect, tap the other.
v2rayNG — Android
- Download v2rayNG_2.2.6_arm64-v8a.apk from the FYDI downloads folder and install it.
- Open v2rayNG, tap + → Add [Policy group], add a new subscription group.
- Paste your subscription URL (or scan the QR code above), then tap Update Subscription.
- Return to the main screen and select the imported config.
- Tap the Connect button — accept the VPN permission prompt.
- Go to Android Settings → Network → VPN, enable Always-on VPN and disable Block connections without VPN.
- Verify the VPN before opening WhatsApp
Add Chrome browser (
com.android.chrome) to per-app routing, in addition to WhatsApp.Open Chrome and navigate to
www.whatsapp.com— the page should load successfully.Open a new Chrome tab and navigate to
https://www.google.com— this should fail/not load, because the egress whitelist only allows WhatsApp/Meta IPs.Only after both checks pass (WhatsApp loads, Google does not), open/run the WhatsApp app to avoid account blocking.
- Go to Settings → VPN Settings → VPN DNS, add DNS server
1.1.1.1. Also enable Enable local DNS and Enable FakeDNS. - Both HY2 and VLESS import as separate profiles. If one fails to connect, switch to the other.
- Open the side menu → tap Per-app proxy, select WhatsApp.
- Open the side menu → tap Subscriptions → tap the edit icon → enable auto-update and set interval to 60 minutes or less (the egress IP rotates every 2 hours).
- Go to Settings → Advanced → True delay test URL, set the URL to
https://www.whatsapp.com.
Manual configuration required for this app
NekoBox for Android
Do NOT install NekoBox from Google Play — the listing is controlled by a third party since May 2024 and is not open-source. Install from the FYDI downloads folder only.
- Download NekoBox-1.4.2-arm64-v8a.apk from the FYDI downloads folder and install it.
- Open NekoBox, tap the + in the Groups tab → New Profile.
- Paste your subscription URL (or scan the QR code above).
- Tap Update Subscription to fetch the nodes.
- Tap the group/profile to connect — accept the VPN permission prompt.
- Go to Android Settings → Network → VPN, enable Always-on VPN and disable Block connections without VPN.
- Verify the VPN before opening WhatsApp
Add Chrome browser (
com.android.chrome) to per-app routing, in addition to WhatsApp.Open Chrome and navigate to
www.whatsapp.com— the page should load successfully.Open a new Chrome tab and navigate to
https://www.google.com— this should fail/not load, because the egress whitelist only allows WhatsApp/Meta IPs.Only after both checks pass (WhatsApp loads, Google does not), open/run the WhatsApp app to avoid account blocking.
- Go to Settings → DNS and enable FakeDNS (default IP range is fine).
- Go to Settings → Per-app Proxy, select WhatsApp.
- Go to Settings → Connection Test URL, set the URL to
https://www.whatsapp.com.
Manual configuration required for this app
Sing-Box — Windows PC
- Download FYDI-SingBox-UI.exe — a single self-contained app (~66 MB), no installer required.
- Launch
FYDI-SingBox-UI.exe. On first run, enter your VPS URL (), your assigned username, and your personal API key. The app auto-appends your machine's BIOS serial number to the username for unique identification — the same behavior as the legacy setup script. - Click Save & Restart. The app fetches the subscription config, validates it with
sing-box check, and starts the sing-box subprocess. - SOCKS5 proxies are available at
127.0.0.1:2080(HY2 — fast UDP),127.0.0.1:2081(VLESS — TCP fallback), and127.0.0.1:2082(Auto — urltest). - The window minimizes to the system tray — sing-box keeps running. Enable Auto-start in Settings for automatic startup on login (writes to the HKCU Run key).
- Continue to Firefox setup below.
Your config exposes three SOCKS5 ports: 2080 — Hysteria2 (fast UDP); 2081 — VLESS (TCP fallback); 2082 — Auto (recommended, tests www.whatsapp.com via both protocols). Pick the matching port when configuring Firefox below.
Uninstall: Right-click the tray icon and select Uninstall, or run FYDI-SingBox-UI.exe --uninstall.
Firefox
Choose one method — Manual SOCKS5 uses Firefox's built-in proxy settings, FoxyProxy is an extension with more control. You only need ONE.
- Open Firefox, click the menu button (☰) in the top-right corner, and select Settings.
- In the General panel, scroll down to the Network Settings section and click the Settings... button.
- Select Manual proxy configuration.
- In the SOCKS Host field, enter the IP and Port below, and select SOCKS v5:
- Title: WhatsApp Proxy
- Type: SOCKS5
- Host: 127.0.0.1
- Port:
- Check Proxy DNS when using SOCKS v5 to prevent DNS leaks.
- Click OK. WhatsApp Web in Firefox uses the proxy.
Manual SOCKS5 routes traffic to the local sing-box service. The sing-box PC background service auto-updates when egress IPs change.
- Open Firefox, click the menu button (☰) in the top-right corner, and select Settings.
- In the General panel, scroll down to the Network Settings section and click the Settings... button.
- Select Manual proxy configuration.
- In the SOCKS Host field, enter the IP and Port below, and select SOCKS v5:
- Title: WhatsApp Proxy
- Type: SOCKS5
- Host:
- Port: 1080
This IP changes every 2 hours. Using Via Sing-Box PC avoids manual updates.
- Check Proxy DNS when using SOCKS v5 to prevent DNS leaks.
- Click OK. WhatsApp Web in Firefox uses the proxy.
The egress VPS IP rotates frequently (every 2 hours). If using direct connection, you must manually update the proxy IP when your connection stops working. Using Sing-Box PC avoids this — it updates automatically.
- Install FoxyProxy Standard from Firefox Add-ons.
- Click the FoxyProxy icon in the toolbar, open Options, go to the Proxies tab, and click Add.
- Enter:
- Title: WhatsApp Proxy
- Type: SOCKS5
- Host: 127.0.0.1
- Port:
- Save and select from toolbar.
FoxyProxy routes traffic to the local sing-box service. The sing-box PC background service auto-updates when egress IPs change.
- Install FoxyProxy Standard from Firefox Add-ons.
- Click the FoxyProxy icon in the toolbar, open Options, go to the Proxies tab, and click Add.
- Enter:
- Title: WhatsApp Proxy
- Type: SOCKS5
- Host:
- Port: 1080
This IP changes every 2 hours. Using Via Sing-Box PC avoids manual updates.
- Save and select from toolbar.
The egress VPS IP rotates frequently (every 2 hours). If using direct SOCKS5 connection, you must manually update the proxy IP when your connection stops working. Using Sing-Box PC avoids this.