Skip to content

Releases: snarefps/NullVPN

NullVPN 1.5.0

Choose a tag to compare

@snarefps snarefps released this 04 Oct 18:22
8bbf729
NullVPN

NullVPN 1.5.0

Switch servers without disconnecting, an Auto server in every subscription, a reconnect that keeps your traffic held when the network drops, Encrypted Client Hello, and the newest Xray and Aether. On Windows, macOS, iOS, Android and Linux.

English · فارسی پایین تر


🇬🇧 English

✨ Highlights

  • 🔁 Switch servers without disconnecting. Pick another server while connected and NullVPN changes it in place. The tunnel stays up, and with Strict route nothing leaks in between. Connections that were open through the old server are ended, so what they carried reopens through the new one.
  • ⚡ An Auto server in every subscription. It connects to the fastest server by ping and, if you want, keeps checking every 30 seconds and moves to a clearly better one.
  • 📡 Reconnects when the network drops and comes back, on every platform, and with Strict route it holds your traffic until the tunnel is up again.
  • 🔒 Encrypted Client Hello (ECH) in share links (ech=) and in the server editor, so servers behind Cloudflare Workers that need it connect.
  • ⚙️ Newer engines: patterniha/Xray-core v26.10.3 and Aether v2.3.0.
  • 🧭 Settings reorganised into Connection, Desktop and Developer pages, with a blue glass look for buttons and the Servers tabs.

🆕 New

  • Switch servers without disconnecting (Settings → Connection). Choosing another server while connected moves the running session to it.
    • Where the core doesn't own the network adapter (TUN with Zeptun, and the proxy modes) the core is started again on the new server and the tunnel is left alone. Elsewhere the server is swapped inside the running core.
    • Off, a change disconnects and connects again, as before.
    • If the new server won't come up, the old one is put back.
  • Auto server. Every subscription has an Auto row at the top. With switching in place on, it checks the subscription every N seconds (Ping settings, default 30) and moves only to a server that is at least 20 ms and a fifth faster, or when the current one stops answering. With it off, Auto measures once when it connects and stays.
  • Reconnect on a lost network. When the connection goes away, NullVPN says Waiting for the network instead of showing Connected, doesn't use up its retries, and brings the tunnel back when the network returns. With Strict route on (Windows, Linux) everything but the tunnel stays blocked the whole time. Proxy modes on Windows follow the network too.
  • Encrypted Client Hello. Links with ech=cloudflare-ech.com+udp://1.1.1.1 are imported, and there's an ECH config list field in the TLS editor. The lookup it needs leaves by the same network as the server connection, so it works under a tunnel.
  • Aether 2.3.0.
    • WARP-in-MASQUE (QUIC and TCP): the new --gool, with an optional WireGuard endpoint. The old WireGuard-in-WireGuard is now named WARP-in-WARP (classic) and keeps working.
    • ClientHello fragmenting is on by default on the TCP carrier, and turning it off is sent explicitly.
    • New options: ECH resolver and domain, TLS 1.2 cipher suites, fragment the WARP API calls, leave out GREASE values, how often the exit country is checked and statistics are logged, and which Psiphon CDN lists to try.
  • Developer settings (above About, on every platform): turn the log recording off to save memory, show how much memory NullVPN and its engines use, and on iPhone the VPN's memory.
  • Connection and Desktop pages in Settings. Connection holds the tunnel mode, ports, auto-reconnect, the new switching option and the core settings. Desktop holds launch at login, the tray and Windows' efficiency and network tuning.
  • Logs can be turned off. Nothing is kept or parsed while it's off.
  • Swipe a message up to dismiss it.
  • Copy config in each server's menu, including servers inside a subscription.
  • Ping all for Local servers, beside the QR button when Local is open.
  • Tapping the server on Home opens the Servers page on it: it opens its subscription if it was folded, scrolls to it and makes it beat once.
  • Geo files page redesigned: what's in use, a source tile each, and the automatic update interval. On iPhone the files are downloaded by the app and sent to the VPN, which uses them from the next connection.
  • Ping defaults: sorted by ping, with a 3-second timeout. A server that has said nothing by the timeout is given up on, instead of being tried again for as long again.
  • Updates keep their download in the app's own folder, reuse a finished verified file instead of downloading again, and show where it is.

⚡ Improved

  • A newer Xray core, v26.10.3: fixes for Vision, finalmask, WireGuard and the QUIC sniffer, and lower memory for the geo databases. The XDNS finalmask options changed shape upstream, so an XDNS link from before needs updating.
  • Blue glass buttons, the same as the dock's selected item, and the same look for the Subscriptions / Local tabs. The Servers header icons are larger, and the Settings rows use new icons.
  • Keyboard on phones: the dock gets out of the way while you type.
  • iPhone ping is measured on a warm connection, like the connected ping, instead of timing the whole handshake.
  • Quit and Dock on a Mac: ⌘Q and the Dock's Quit now stop the tunnel properly, and clicking the Dock icon brings back a window hidden in the tray.

🐞 Fixed

  • Edit server and every text field on a phone: with the keyboard up, the page was shortened twice and only a thin strip of it showed.
  • iPhone: changing the server of a connected tunnel could end disconnected and never reconnect. The request now reaches the VPN over a channel that works under every signing, and a fallback reconnect waits for the old tunnel to stop first.
  • Disconnecting during a reconnect could bring the tunnel back by itself.
  • Trojan and other TLS links with ech= connected without ECH and failed.
  • The IP address, country and ping shown after changing server in place were the old server's.
  • Windows: reconnect wasn't triggered when Wi-Fi was turned off, in TUN or in the proxy modes.

🙏 Thanks

A big thank you to patterniha for patterniha/Xray-core, the Xray core NullVPN runs on every platform, and for the free configs shared with everyone in Iran. And to CluvexStudio for Aether and Noisemux for Zeptun.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk
macOS 12+ Intel and Apple Silicon NullVPN-macos-universal.dmg
iPhone / iPad, iOS 15+ sign it yourself NullVPN-ios-unsigned.ipa
Linux Debian, Ubuntu, Mint ⭐ NullVPN-linux-amd64.deb
Linux Fedora, RHEL, openSUSE NullVPN-linux-x86_64.rpm
Linux any distribution, no install NullVPN-linux-x86_64.AppImage
Linux manual install NullVPN-linux-x64.tar.gz

Tip

Not sure which Android file to pick? Choose arm64-v8a. On Linux, pick the .deb for Debian, Ubuntu or Mint, and the .rpm for Fedora.

📝 Install notes

  • Windows: the installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC". Click More info → Run anyway. It needs administrator rights, since it installs for all users.
  • macOS: open the .dmg and drag NullVPN into Applications. The app isn't signed by Apple yet, so run this once in Terminal before opening it: xattr -dr com.apple.quarantine /Applications/NullVPN.app. Updates from inside the app don't need it again.
  • iOS: the .ipa is unsigned. Sign and install it with ESign, Sideloadly or Xcode, using a certificate whose provisioning profile includes the Network Extension entitlement (packet tunnel). The first time you connect, iOS asks to add a VPN configuration; tap Allow.
  • TUN mode on macOS asks for your administrator password the first time, to install its helper. It asks once, not on every connect. To remove the helper later: sudo /Library/PrivilegedHelperTools/com.nullvpn.helper uninstall.
  • Android: Google Play Protect may say it hasn't scanned the app yet. Tap Scan, or More info → Install.
  • Linux tray: the tray icon needs your desktop's AppIndicator support. GNOME needs the AppIndicator extension; KDE, Cinnamon, XFCE and MATE have it built in. The .deb and .rpm install the library it needs....
Read more

NullVPN 1.4.0

Choose a tag to compare

@snarefps snarefps released this 01 Oct 13:01
a9f4f2d
NullVPN

NullVPN 1.4.0

A newer Xray core, YouTube and SoundCloud without ads, ad blocking, a system tray, a globe that lights up the country you're connected through, and much faster downloads. On Windows, macOS, iOS, Android and Linux.

English · فارسی پایین تر


🇬🇧 English

✨ Highlights

  • ⚙️ A newer Xray core: patterniha/Xray-core v26.9.27, six months newer than before, on every platform.
  • 🎬 Ad-free YouTube and SoundCloud (Rules). Only these sites go out through free servers in countries where they show no ads, like Russia. Every server is checked before it's used.
  • 🛡️ Block ads (Rules). Blocks known ad and tracker domains in every app and browser.
  • 🗂️ System tray on Windows, macOS and Linux. Closing the window keeps NullVPN running, and it uses less memory while hidden.
  • 🌍 A new globe. When you connect, the country you're connected through lights up green and the globe zooms in on it.
  • 📌 Pin and reorder servers. Pin a subscription or config to the top, or hold and drag it into place.
  • ⚡ Faster downloads for updates and geo files.
  • 🧩 Subscriptions of whole configs, including serverless ones like patterniha's Serverless-for-Iran.

🆕 New

  • A newer Xray core on Windows, macOS, iOS, Android and Linux: patterniha/Xray-core v26.9.27, which is the latest official Xray-core plus a few changes. Before, NullVPN shipped Xray 26.3.27, from March.

    • HTTPUpgrade sends a complete WebSocket handshake, so more CDNs accept it.
    • XHTTP packet-up varies the upload size on each request.
    • VLESS and Trojan servers without TLS keep working. Official Xray now refuses them when they point at a public address; this core doesn't. Their traffic is not encrypted, so use them knowingly.
    • Needed by newer configs that require Xray 26.6.27 or later.
  • TLS options in the server editor:

    • Fingerprint is picked from a list of the ones the core supports, instead of typed. REALITY leaves out unsafe, which it refuses.
    • Cipher Suites. Links carry them as cs=, and they're imported. They take effect with the unsafe fingerprint.
    • Pinned certificate SHA-256 and Verify certificate by name (pcs= and vcn= in links). This is how a server with a self-signed certificate is trusted now, since Allow insecure is gone.
  • Subscriptions that publish whole configs. A subscription serving complete Xray configs keeps the ones that aren't a normal server, such as serverless configs that go out directly with fragmentation. Before, a subscription like that added nothing.

  • A name after # names the subscription. Add https://…/configs.txt#NullVPN and the subscription is called NullVPN.

  • Ad-free YouTube and SoundCloud (Settings → Rules). YouTube shows no ads in some countries, most reliably Russia. With this on, only YouTube and SoundCloud go out through free servers there; everything else takes your normal route.

    • Checked before use (Windows, macOS, Linux): NullVPN checks where each server really comes out, then loads a real YouTube page through it. A country is kept only if YouTube shows no ads there. Servers labeled with the wrong country, and countries that have started showing ads, are dropped automatically.
    • Servers come from four public lists, so one list going offline doesn't stop the feature. The 12 fastest are kept.
    • Your own server carries the connection to them, so they work even where they're blocked, and your network never sees a connection to them.
    • ↻ button next to the switch to search again now; otherwise it searches again after connecting, every 12 hours.
    • If no working server is found, the switch is turned off and grayed out. If the servers stop answering, YouTube goes the usual way.
  • Block ads (Settings → Rules). Blocks known ad and tracker domains (geosite:category-ads-all) in every app and browser. Ads a service sends from its own servers, like YouTube's video ads, can't be blocked this way; that's what the ad-free switch is for.

  • System tray on Windows, macOS and Linux:

    • The icon's menu shows whether you're connected and has Connect / Disconnect, Open NullVPN and Quit.
    • Close to tray (Settings): closing the window keeps NullVPN running in the tray. On by default.
    • Start in tray (Settings): with Launch at login, NullVPN starts hidden in the tray.
    • Opening NullVPN again while it's running brings back the existing window, even from the tray.
  • Uses less memory in the background. When the window is hidden or minimized, NullVPN hands back memory it doesn't need, on Windows, macOS and Linux. The engines are also tuned to hold less memory while they run.

  • Windows efficiency mode, on by default (Settings). Windows runs the NullVPN window at low priority to save power and CPU. The engines that carry your traffic keep full speed.

  • A new globe:

    • When you connect, the whole country you're connected through turns green and the globe zooms in on it: all of a large country like Russia, and close in on a small one like the Netherlands. Far-off territories, like Hawaii or France's overseas departments, don't pull the view out.
    • Everything else stays gray, so the green only means one thing: where your connection comes out.
    • When you're not connected, it shows where you are, down to your city.
  • Pin to top. Subscriptions and your own configs have Pin to top in their ⋮ menu. Pinned items stay at the top and show a pin icon.

  • Hold and drag to reorder. Hold a subscription or a config for a moment, then drag it where you want it. Dropping it among the pinned items pins it; dropping it below them unpins it. The new order is saved.

  • Ctrl+V (⌘V on a Mac) imports whatever is on the clipboard from any of the main pages: a subscription address, share links, or a whole config. While you're typing in a text field it pastes into the field as usual.

  • Android: long-pressing the NullVPN tile in Quick Settings opens NullVPN, instead of Android's App info page.

⚡ Improved

  • Faster downloads for app updates and geo files:
    • Large files download over four connections at once, which is steadier and usually faster, especially on networks that slow down each connection.
    • A connection that drops picks up where it stopped, instead of starting over.
    • The progress bar no longer slows the download down: it used to redraw about 2,000 times for one 11 MB file.
    • Tip: connect first. On some networks, GitHub is up to 40 times slower without the tunnel.
  • Messages now slide down from the top of the window in a capsule, instead of sitting at the bottom.
  • Server editing panels open in the middle of the window, and the dock stays behind panels and pages instead of on top of them.
  • Lists scroll all the way past the dock.
  • On a subscription card, the open/close arrow comes first, before the name. The header icons on the Servers page are larger.
  • The dragged card gets a green outline instead of a shadow.
  • On iPhone, the memory readout does less work each time it updates.

🐞 Fixed

  • Servers with "Allow insecure" couldn't connect at all. The core refuses any config that asks to skip the certificate check, and links with allowInsecure=1, which many subscription lists use, turned it on. The option is gone, those servers work again, and a pinned certificate replaces it for servers that need one.

  • Trojan links lost their fragmentation settings (fm=), which help get past filtering. A Trojan link without security= also lost its ALPN and cipher suites.

  • A warning on every connect about freedom.domainStrategy being deprecated is gone.

  • Configs that name their outbounds direct and block (the core's short names) no longer count direct traffic as VPN traffic.

  • Share links with & instead of &, as some web pages and lists write them, now import correctly. Before, their settings were misread and good servers were rejected.

  • XHTTP servers whose settings were written as decimals (like 2.0) no longer stop the engine from starting. Before, one such server could stop every other server from working too.

  • NullVPN builds and installs on newer Linux distributions, whose tray library changed.

🙏 Thanks

A big thank you to patterniha for patterniha/Xray-core, the Xray core NullVPN now runs on every platform, and for the free configs and serverless subscriptions shared with everyone in Iran.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk
macOS 12+ — Intel and Apple Silicon NullVPN-macos-universal.dmg
iPhone / iPad, iOS 15+ — sign it yourself NullVPN-ios-unsigned.ipa
Linux — Debian, Ubuntu, Mint ⭐ [NullVPN-linux-amd64.deb...
Read more

NullVPN 1.3.0

Choose a tag to compare

@snarefps snarefps released this 25 Sep 13:25
fa5e4bd
NullVPN

NullVPN 1.3.0

NullVPN comes to the Mac and the iPhone, updates install from inside the app, and routing databases get their own page. On Windows, macOS, iOS, Android and Linux.

English · فارسی پایین تر


🇬🇧 English

✨ Highlights

  • 🍎 NullVPN for macOS. One app for Intel and Apple Silicon Macs (macOS 12+), with System Proxy and TUN modes.
  • 📱 NullVPN for iPhone and iPad (iOS 15+), with a Control Center switch.
  • ⬇️ In-app updates. NullVPN downloads and installs the new version itself: it asks first, shows the version and the size, and shows a progress bar while it downloads.
  • 🗺️ Geo files page (Settings → Rules). Choose where geoip.dat and geosite.dat come from, and update them by hand or on a schedule.

🆕 New

  • NullVPN for macOS. One universal app for Intel and Apple Silicon Macs, macOS 12 or newer. It has everything the other desktops have: System Proxy and TUN modes, Aether, subscriptions, and routing and DNS settings.
    • TUN mode asks for your administrator password once, to install a small helper. After that, connecting asks for nothing. The helper creates the tunnel, sends DNS through it, and puts everything back when you disconnect, even if NullVPN is force-quit.
    • When you switch networks (Wi-Fi to Ethernet, or to another Wi-Fi), it reconnects on its own.
    • nullvpn:// links open in the running app, and Launch at login works.
  • NullVPN for iPhone and iPad, iOS 15 or newer. It comes as an unsigned .ipa that you sign yourself; see the install notes.
    • Works as on Android: TUN, System Proxy and Proxy-only modes; both TUN engines (Xray and Zeptun); subscriptions, routing, DNS, server tests and nullvpn:// links.
    • Aether: WARP over MASQUE or WireGuard, Tor, and exit locations. On iPhone, Aether sets up its WARP identity by itself on the first connect.
    • Not on iOS: Psiphon and Tor bridges. Both are separate programs, and iOS doesn't let an app run separate programs.
    • Control Center switch (iOS 18+). Add NullVPN to Control Center, the Lock Screen or the Action button. It turns the VPN on and off with the server and settings you last used, and shows whether it's on. Connect once from the app first.
    • App icon for light, dark and tinted Home Screens (iOS 18+).
    • Memory use for each engine: Xray, Zeptun and Aether separately, not the app.
    • NullVPN appears under its own name in Settings → Battery.
    • Developer settings to tune the VPN extension's memory limits.
    • Stays under iOS's memory limit. iOS ends a VPN extension that uses more than about 50 MB. Apps that open dozens of connections at once, like Instagram and Spotify, could push it there. NullVPN keeps its engines lean and hands memory back as soon as it climbs.
  • In-app updates. When a new version is out, the update capsule asks before doing anything and shows version | size. After you accept, it downloads with a progress bar and checks the file against the release's SHA256SUMS.txt before installing.
    • Windows: NullVPN closes, then the normal installer opens.
    • Android: it picks the APK for your phone's architecture (arm64-v8a, armeabi-v7a or x86_64) and opens Android's installer. The first time, Android asks you to let NullVPN install apps.
    • Linux: updates the package you installed — AppImage, .deb, .rpm or the tarball.
    • macOS: replaces the app and clears its quarantine flag, so it opens without the xattr command.
    • iPhone: opens the release page, since an .ipa has to be signed again.
  • Settings → Rules → Geo files, a page of its own like DNS:
    • Sources: Chocolate4U, Loyalsoldier, runetfreedom, v2fly, or your own addresses.
    • Updates: by hand, or automatically on a schedule.
    • Checks: each download is checked against the publisher's checksum and against every category your routing uses. A file that fails either check never replaces the one that works.
  • Swipe back. Slide from anywhere on a page to go back.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk
macOS 12+ — Intel and Apple Silicon NullVPN-macos-universal.dmg
iPhone / iPad, iOS 15+ — sign it yourself NullVPN-ios-unsigned.ipa
Linux — Debian, Ubuntu, Mint ⭐ NullVPN-linux-amd64.deb
Linux — Fedora, RHEL, openSUSE NullVPN-linux-x86_64.rpm
Linux — any distribution, no install NullVPN-linux-x86_64.AppImage
Linux — manual install NullVPN-linux-x64.tar.gz

Tip

Not sure which Android file to pick? Choose arm64-v8a. On Linux, pick the .deb for Debian, Ubuntu or Mint, and the .rpm for Fedora.

📝 Install notes

  • Windows: the installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC". Click More info → Run anyway. It needs administrator rights, since it installs for all users.
  • macOS: open the .dmg and drag NullVPN into Applications. The app isn't signed by Apple yet, so run this once in Terminal before opening it: xattr -dr com.apple.quarantine /Applications/NullVPN.app. Updates from inside the app don't need it again.
  • iOS: the .ipa is unsigned. Sign and install it with ESign, Sideloadly or Xcode, using a certificate whose provisioning profile includes the Network Extension entitlement (packet tunnel). The first time you connect, iOS asks to add a VPN configuration; tap Allow.
  • TUN mode on macOS asks for your administrator password the first time, to install its helper. It asks once, not on every connect. To remove the helper later: sudo /Library/PrivilegedHelperTools/com.nullvpn.helper uninstall.
  • Android: Google Play Protect may say it hasn't scanned the app yet. Tap Scan, or More info → Install.
  • Updating keeps your servers, subscriptions and settings.

🐧 Linux: install and uninstall

# .deb — Debian, Ubuntu, Mint
sudo apt install ./NullVPN-linux-amd64.deb
sudo apt remove nullvpn

# .rpm — Fedora, RHEL (openSUSE: zypper)
sudo dnf install ./NullVPN-linux-x86_64.rpm
sudo dnf remove nullvpn

# AppImage — no install
chmod +x NullVPN-linux-x86_64.AppImage
./NullVPN-linux-x86_64.AppImage

# .tar.gz — installs to /opt/nullvpn
tar -xzf NullVPN-linux-x64.tar.gz
cd NullVPN-1.3.0-x64
sudo ./install.sh
sudo /opt/nullvpn/uninstall.sh

🇮🇷 فارسی

✨ مهم ترین تغییرات

  • 🍎 NullVPN برای مک. یک برنامه برای مک های اینتل و Apple Silicon (macOS 12 به بالا)، با حالت های System Proxy و TUN.
  • 📱 NullVPN برای آیفون و آیپد (iOS 15 به بالا)، با دکمه Control Center.
  • ⬇️ آپدیت از داخل برنامه. NullVPN نسخه جدید رو خودش دانلود و نصب میکنه: اول میپرسه، نسخه و حجم رو نشون میده، و موقع دانلود نوار پیشرفت داره.
  • 🗺️ صفحه فایل های Geo (تنظیمات ← Rules). انتخاب کن geoip.dat و geosite.dat از کجا بیان، و دستی یا زمان بندی شده آپدیتشون کن.

🆕 جدید

  • NullVPN برای مک. یک برنامه یونیورسال برای مک های اینتل و Apple Silicon، macOS 12 به بالا. همه چیزهایی که بقیه دسکتاپ ها دارن رو داره: حالت های System Proxy و TUN، Aether، اشتراک ها، و تنظیمات مسیریابی و DNS.
    • حالت TUN فقط یک بار رمز ادمین رو میپرسه تا یک هلپر کوچیک نصب کنه. بعدش موقع وصل شدن چیزی نمیپرسه. هلپر تانل رو میسازه، DNS رو از داخلش رد میکنه و موقع قطع شدن همه چیز رو برمیگردونه، حتی اگه NullVPN به زور بسته بشه.
    • با عوض شدن شبکه (از وای فای به کابل، یا یک وای فای دیگه) خودش دوباره وصل میشه.
    • لینک های nullvpn:// توی همون برنامه باز میشن و اجرا موقع ورود هم کار میکنه.
  • NullVPN برای آیفون و آیپد، iOS 15 به بالا. به صورت فایل .ipa بدون امضا میاد که خودت امضاش میکنی؛ نکته های نصب رو ببین.
    • مثل اندروید کار میکنه: حالت های TUN، System Proxy و Proxy-only؛ هر دو موتور TUN (Xray و Zeptun)؛ اشتراک ها، مسیریابی، DNS، تست سرورها و لینک های nullvpn://.
    • Aether: WARP روی MASQUE یا WireGuard، Tor و مکان خروج. روی آیفون Aether هویت WARP اش رو بار اول که وصل میشی خودش میسازه.
    • روی iOS نیست: Psiphon و پل های Tor. هر دو برنامه جداگانه هستن و iOS اجازه نمیده یه برنامه، برنامه جداگانه ای اجرا کنه.
    • دکمه Control Center (iOS 18 به بالا). NullVPN رو به Control Center، صفحه قفل یا دکمه Action اضافه کن. VPN رو با آخرین سرور و تنظیماتی که استفاده کردی روشن و خاموش میکنه و نشون میده روشنه یا نه. اول یک بار از داخل برنامه وصل شو.
    • آیکون برنامه برای حالت روشن، تیره و رنگی (iOS 18 به بالا).
    • مصرف رم هر هسته: Xray، Zeptun و Aether جداگانه، نه خود برنامه.
    • NullVPN با اسم خودش توی Settings ← Battery نشون داده میشه.
    • تنظیمات توسعه دهنده برای ...
Read more

NullVPN 1.2.0

Choose a tag to compare

@snarefps snarefps released this 22 Sep 18:30
fa5e4bd
NullVPN

NullVPN 1.2.0

Psiphon joins the free tunnel, and TUN mode gets a real kill switch. On Windows, Android and Linux.

English · فارسی پایین تر


🇬🇧 English

✨ Highlights

  • 🌐 Psiphon inside Aether. The free tunnel can now carry Psiphon, ride on top of it, or use Psiphon alone and you pick the country it leaves from.
  • 🛡️ Strict route, IPv6 and MTU on every platform. With Strict route on, sites never see your real IP now even while NullVPN is reconnecting.
  • 🔌 TUN connects the first time. Fixed on Windows: after a crash, a forced close or a reboot, the first TUN connect often showed no location and no ping until you reconnected.

🆕 New

  • Aether updated to 2.1.0, with its new options in the Aether profile editor:
    • Psiphon: WARP, then Psiphon, Psiphon, then WARP, or Psiphon only. Nothing to set up it works on a fresh install.
    • Psiphon exit country a list of the 23 countries Psiphon has exits in and How Psiphon connects: Automatic, CDN fronting only (for networks that block the rest), or Direct only.
    • Allowed exit countries for WARP, e.g. !IR,RU to refuse those or DE,SE to accept only those. Checked when the tunnel comes up and every minute after.
    • Tor relays as bridges Tor can use thousands of public relays as bridges, not only the few that get blocked early. On a network that blocks Tor, bridges are now fetched through the tunnel.
    • Log traffic stats how much went up and down, once a minute.
    • Tor and Psiphon are one or the other; choosing one turns the other off.
  • TUN settings on every platform (Settings → TUN):
    • MTU lower it (e.g. 1400) if pages start loading and then stall.
    • IPv6 send IPv6 through the tunnel too.
    • Strict route block what the tunnel can't carry instead of letting it go around.
  • The Aether server card now shows the whole chain, e.g. MASQUE (QUIC) + Psiphon (DE) or Tor + MASQUE (TCP).

🔧 Improved

  • Strict route is a real kill switch. While NullVPN reconnects after an engine stops, or when you move to another network other apps are held back instead of going out on your real connection (Windows and Linux).
  • Strict route on Windows now blocks DNS lookups outside the tunnel and IPv6 in both directions. The filters vanish the moment NullVPN closes or crashes, so nothing is left blocking your internet. A firewall rule left behind by 1.1.x is removed.
  • TUN on Windows no longer stalls after a few minutes with Strict route on. The server's address is looked up before the tunnel starts.
  • A tunnel that carries nothing is rebuilt once by itself, and one whose server stopped answering (for example because its address changed) reconnects on its own.
  • Follows the network. On Windows, IPv6 appearing or disappearing rebuilds the tunnel to match. On Linux, a switch between Wi-Fi and Ethernet keeps the Aether helper outside the tunnel.
  • Leak fixes:
    • Linux TUN no longer sends IPv6 outside the tunnel.
    • On Windows, 1.1.1.1 and 1.0.0.1 which browsers use for secure DNS no longer bypass the tunnel.
    • Private and regional names are answered by your network's own DNS without leaving the tunnel's rules.
  • Faster with Strict route: ping and the IP lookup no longer hang, and connecting in TUN mode on Windows takes noticeably fewer steps.
  • Server latency tests while TUN is connected now measure each server directly instead of through the one you're connected to.
  • Aether 2.1 fixes: the TCP (HTTP/2) scan finds an edge in about a second, and the firewall and gfw obfuscation profiles really work now.

🔒 Security

  • Allow LAN connections now lets other devices use the tunnel and nothing else: they can't reach this computer's own services or other private networks through it.
  • nullvpn:// links ask before importing anything.
  • Windows:
    • In TUN mode, the engines' settings are kept in a folder only administrators can change.
    • The installer always installs for all users, into Program Files.
  • Linux: in TUN mode, NullVPN never touches your files through links someone else could plant.
  • Subscriptions larger than 16 MB are refused, and pasted configs can no longer make the engine write log files to arbitrary places.

🐞 Fixed

  • Disconnecting stops Aether's helpers too on Windows the Psiphon helper kept running and the next connect failed.
  • Saves made in quick succession are no longer lost, and closing NullVPN no longer hangs on a save.
  • Auto-reconnect can no longer bring back an old connection after you've disconnected and picked another server.
  • Android: stopping while the tunnel was still starting could leave it half-running.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk
Linux Debian, Ubuntu, Mint ⭐ NullVPN-linux-amd64.deb
Linux Fedora, RHEL, openSUSE NullVPN-linux-x86_64.rpm
Linux any distribution, no install NullVPN-linux-x86_64.AppImage
Linux manual install NullVPN-linux-x64.tar.gz

Tip

Not sure which Android file to pick? Choose arm64-v8a. On Linux, pick the .deb for Debian, Ubuntu or Mint, and the .rpm for Fedora.

📝 Install notes

  • Windows: the installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC". Click More info → Run anyway. It needs administrator rights, since it installs for all users. Windows 7 and 8 are not supported.
  • Android: Google Play Protect may say it hasn't scanned the app yet. Tap Scan, or More info → Install. Both are fine.
  • TUN mode on Windows needs NullVPN to be run as Administrator that is what lets it create the network adapter.
  • With Strict route on, apps have no internet for the few seconds NullVPN takes to reconnect. That is on purpose: it's what keeps your real IP hidden.
  • Updating keeps your servers, subscriptions and settings.

🐧 Linux: install and uninstall

Needs Debian 12, Ubuntu 22.04, Linux Mint 21, Fedora 35, RHEL 9 or newer.

Debian, Ubuntu, Mint .deb

# install
sudo apt install ./NullVPN-linux-amd64.deb

# uninstall
sudo apt remove nullvpn

Fedora, RHEL, openSUSE .rpm

# install
sudo dnf install ./NullVPN-linux-x86_64.rpm      # openSUSE: sudo zypper install ./NullVPN-linux-x86_64.rpm

# uninstall
sudo dnf remove nullvpn                          # openSUSE: sudo zypper remove nullvpn

Any distribution AppImage (no install; needs FUSE, which most desktops already have)

# run
chmod +x NullVPN-linux-x86_64.AppImage
./NullVPN-linux-x86_64.AppImage

# TUN mode
sudo -E ./NullVPN-linux-x86_64.AppImage

# uninstall: delete the file, then its menu entry and icon
rm NullVPN-linux-x86_64.AppImage
rm -f ~/.local/share/applications/nullvpn.desktop ~/.local/share/icons/hicolor/256x256/apps/nullvpn.png

Manual install .tar.gz (installs to /opt/nullvpn)

# install
tar -xzf NullVPN-linux-x64.tar.gz
cd NullVPN-1.2.0-x64
sudo ./install.sh

# uninstall  works even after the unpacked folder is deleted
sudo /opt/nullvpn/uninstall.sh

No root? ./install.sh --user installs into your home folder instead; remove it with ~/.local/share/nullvpn/uninstall.sh --user. A per-user install has no TUN menu entry.

TUN mode: with the .deb, .rpm or .tar.gz, open NullVPN (TUN) from the menu no password needed. Close the normal NullVPN window first; only one copy runs at a time.

Uninstalling keeps your servers and settings. To remove those as well:

rm -rf ~/.local/share/com.nullvpn

🇮🇷 فارسی

✨ مهم ترین تغییرات

  • 🌐 Psiphon داخل Aether. تانل رایگان حالا میتونه Psiphon رو از داخل خودش رد کنه، روی Psiphon سوار بشه، یا فقط Psiphon باشه و خودت کشور خروجیش رو انتخاب میکنی.
  • 🛡️ Strict route و IPv6 و MTU روی همه پلتفرم ها. با روشن بودن Strict route سایت ها هیچ وقت IP واقعیت رو نمیبینن حالا حتی وقتی NullVPN داره دوباره وصل میشه.
  • 🔌 حالت TUN از بار اول وصل میشه. روی ویندوز درست شد: بعد از کرش، بستن اجباری یا ری استارت، اولین اتصال TUN خیلی وقت ها نه لوکیشن نشون میداد نه پینگ، تا وقتی دوباره وصل میشدی.

🆕 جدید

  • Aether به 2.1.0 آپدیت شد و گزینه های جدیدش توی ویرایش پروفایل Aether اومده:
    • Psiphon: اول WARP، بعد Psiphon، اول Psiphon، بعد WARP یا فقط Psiphon. تنظیم خاصی نمیخواد روی نصب تازه هم کار میکنه.
    • کشور خروجی Psiphon لیست ۲۳ کشوری که Psiphon توشون خروجی داره و روش اتصال Psiphon: خودکار، فقط از طریق CDN (برای شبکه هایی که بقیه راه ها رو بستن)، یا فقط مستقیم.
    • کشورهای خروجی مجاز برای WARP، مثلاً !IR,RU برای رد کردن این ها یا DE,SE که فقط همین ها قبول...
Read more

NullVPN 1.1.1

Choose a tag to compare

@snarefps snarefps released this 21 Sep 14:17
6003a17
NullVPN

NullVPN 1.1.1

NullVPN comes to Linux. Free, fast and simple, now on Windows, Android and Linux.

English · فارسی پایین تر


🇬🇧 English

✨ Highlights

  • 🐧 NullVPN for Linux. As a .deb, an .rpm or an AppImage, with TUN mode, System Proxy and the Aether free tunnel.
  • 🔒 One-click TUN on Linux. A NullVPN (TUN) menu entry that opens with the rights TUN mode needs, without asking for a password.
  • 🪶 Zeptun 1.1.1. The tunnel engine now hands memory back after heavy traffic instead of holding on to it.

🆕 New

  • Linux app (64-bit)
    • TUN mode, driven by the Zeptun engine: the whole system goes through the tunnel.
    • System Proxy mode on GNOME, Cinnamon, Budgie and Unity. On other desktops, point apps at the local proxy port, or use TUN.
    • The Aether free tunnel works here too.
    • Menu entries, nullvpn:// subscription links from your browser, and Launch at login.
    • Your servers and settings are the same whether you open it normally or in TUN mode.
  • NullVPN (TUN) menu entry (.deb, .rpm and .tar.gz) opens with the privilege TUN mode needs, with no password for the person at the computer. Remote logins are still asked for one.

🔧 Improved

  • Zeptun engine updated to 1.1.1 on Windows, Linux and Android. After a burst of traffic it now gives memory back within seconds. With 512 connections open, its memory settles around 4.4 MB instead of 38.7 MB, at the same speed.
  • A clearer message when the Aether helper is missing, instead of a misleading "the core failed to start".
  • Closing NullVPN stops its engines on Windows and Linux closing the window, quitting from the tray, or logging out. Nothing is left running in the background.
  • Clean start after a crash. If NullVPN was killed or the computer lost power while connected, the next start stops the engines that session left behind and turns off the system proxy it left on. Only processes NullVPN itself started are touched an xray or zeptun you run yourself is never stopped and a proxy you set or changed yourself is left alone.
  • On Windows, shutting down or restarting while connected no longer leaves the system proxy on after the reboot.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk
Linux — Debian, Ubuntu, Mint ⭐ NullVPN-linux-amd64.deb
Linux — Fedora, RHEL, openSUSE NullVPN-linux-x86_64.rpm
Linux — any distribution, no install NullVPN-linux-x86_64.AppImage
Linux — manual install NullVPN-linux-x64.tar.gz

Tip

Not sure which Android file to pick? Choose arm64-v8a. On Linux, pick the .deb for Debian, Ubuntu or Mint, and the .rpm for Fedora.

📝 Install notes

  • Windows: the installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC". Click More info → Run anyway. Windows 7 and 8 are not supported.
  • Android: Google Play Protect may say it hasn't scanned the app yet. Tap Scan, or More info → Install. Both are fine.
  • TUN mode on Windows needs NullVPN to be run as Administrator that is what lets it create the network adapter.
  • Updating keeps your servers, subscriptions and settings.

🐧 Linux: install and uninstall

Needs Debian 12, Ubuntu 22.04, Linux Mint 21, Fedora 35, RHEL 9 or newer.

Debian, Ubuntu, Mint .deb

# install
sudo apt install ./NullVPN-linux-amd64.deb

# uninstall
sudo apt remove nullvpn

Fedora, RHEL, openSUSE .rpm

# install
sudo dnf install ./NullVPN-linux-x86_64.rpm      # openSUSE: sudo zypper install ./NullVPN-linux-x86_64.rpm

# uninstall
sudo dnf remove nullvpn                          # openSUSE: sudo zypper remove nullvpn

Any distribution — AppImage (no install; needs FUSE, which most desktops already have)

# run
chmod +x NullVPN-linux-x86_64.AppImage
./NullVPN-linux-x86_64.AppImage

# TUN mode
sudo -E ./NullVPN-linux-x86_64.AppImage

# uninstall: delete the file, then its menu entry and icon
rm NullVPN-linux-x86_64.AppImage
rm -f ~/.local/share/applications/nullvpn.desktop ~/.local/share/icons/hicolor/256x256/apps/nullvpn.png

Manual install .tar.gz (installs to /opt/nullvpn)

# install
tar -xzf NullVPN-linux-x64.tar.gz
cd NullVPN-1.1.1-x64
sudo ./install.sh

# uninstall works even after the unpacked folder is deleted
sudo /opt/nullvpn/uninstall.sh

No root? ./install.sh --user installs into your home folder instead; remove it with ~/.local/share/nullvpn/uninstall.sh --user. A per-user install has no TUN menu entry.

TUN mode: with the .deb, .rpm or .tar.gz, open NullVPN (TUN) from the menu — no password needed. Close the normal NullVPN window first; only one copy runs at a time.

Uninstalling keeps your servers and settings. To remove those as well:

rm -rf ~/.local/share/com.nullvpn

🇮🇷 فارسی

✨ مهم ترین تغییرات

  • 🐧 NullVPN برای لینوکس. به صورت .deb، .rpm یا AppImage، با حالت TUN، پروکسی سیستم و تانل رایگان Aether.
  • 🔒 حالت TUN با یه کلیک روی لینوکس. یه گزینه NullVPN (TUN) توی منو که با دسترسی لازم برای حالت TUN باز میشه و رمز نمیخواد.
  • 🪶 Zeptun نسخه 1.1.1. موتور تانل حالا بعد از ترافیک سنگین رم رو پس میده و نگهش نمیداره.

🆕 جدید

  • برنامه لینوکس (۶۴ بیتی)
    • حالت TUN با موتور Zeptun: کل سیستم از تانل رد میشه.
    • پروکسی سیستم روی GNOME، Cinnamon، Budgie و Unity. روی بقیه دسکتاپ ها برنامه ها رو دستی روی پورت پروکسی محلی تنظیم کن، یا از TUN استفاده کن.
    • تانل رایگان Aether اینجا هم کار میکنه.
    • گزینه های منو، باز شدن لینک های اشتراک nullvpn:// از مرورگر، و اجرا موقع ورود.
    • سرورها و تنظیماتت چه عادی باز کنی چه با حالت TUN، یکی هستن.
  • گزینه منوی NullVPN (TUN) (برای .deb و .rpm و .tar.gz) با دسترسی لازم برای حالت TUN باز میشه و از کسی که پشت کامپیوتره رمز نمیخواد. ورود از راه دور هنوز رمز میخواد.

🔧 بهبودها

  • موتور Zeptun به 1.1.1 آپدیت شد روی ویندوز، لینوکس و اندروید. بعد از ترافیک سنگین، ظرف چند ثانیه رم رو پس میده. با ۵۱۲ اتصال باز، رمش به جای ۳۸.۷ مگابایت حدود ۴.۴ مگابایت میمونه و سرعت همونه.
  • وقتی Aether نصب نیست، پیام خطا واضح تره و دیگه به اشتباه نمیگه «هسته اجرا نشد».
  • با بستن NullVPN هسته ها هم بسته میشن روی ویندوز و لینوکس با بستن پنجره، خروج از tray سیستم یا خروج از حساب. چیزی در پس زمینه باقی نمیمونه.
  • شروع تمیز بعد از کرش. اگه NullVPN موقع اتصال بسته شد یا برق رفت، اجرای بعدی هسته هایی که از اون جلسه مونده رو میبنده و پروکسی سیستمی که روشن مونده رو خاموش میکنه. فقط پروسس هایی که خود NullVPN اجرا کرده بسته میشن xray یا zeptunی که خودت اجرا کردی هیچ وقت بسته نمیشه و پروکسی ای که خودت تنظیم یا عوض کردی دست نمیخوره.
  • روی ویندوز، خاموش کردن یا ری استارت موقع اتصال دیگه پروکسی سیستم رو بعد از روشن شدن روشن نمیذاره.

📦 دانلود

پلتفرم فایل
ویندوز ۱۰ و ۱۱ (۶۴ بیتی) NullVPN-windows-x64-setup.exe
اندروید ۷ به بالا، بیشتر گوشی ها ⭐ NullVPN-android-arm64-v8a.apk
اندروید، گوشی های قدیمی ۳۲ بیتی NullVPN-android-armeabi-v7a.apk
اندروید، شبیه ساز و تبلت x86 NullVPN-android-x86_64.apk
لینوکس — دبیان، اوبونتو، مینت ⭐ NullVPN-linux-amd64.deb
لینوکس — فدورا، RHEL، اوپن سوزه NullVPN-linux-x86_64.rpm
لینوکس — هر توزیعی، بدون نصب NullVPN-linux-x86_64.AppImage
لینوکس — نصب دستی NullVPN-linux-x64.tar.gz

[!TIP]
نمیدونی کدوم فایل اندروید رو بگیری؟ arm64-v8a رو بگیر. روی لینوکس، برای دبیان و اوبونتو و مینت .deb و برای فدورا .rpm رو بگیر.

📝 نکته های نصب

  • ویندوز: فایل نصب هنوز امضای دیجیتال نداره، برای همین ممکنه SmartScreen پیام «Windows protected your PC» نشون بده. روی More info و بعد Run anyway بزن. ویندوز ۷ و ۸ پشتیبانی نمیشن.
  • اندروید: ممکنه Google Play Protect بگه برنامه هنوز اسکن نشده. Scan رو بزن، یا روی More info و بعد Install بزن. هر دوش اوکیه.
  • حالت TUN توی ویندوز باید NullVPN رو Run as Administrator اجرا کنی؛ همین اجازه ساختن کارت ش...
Read more

NullVPN 1.1.0

Choose a tag to compare

@snarefps snarefps released this 20 Sep 11:09
381990c
NullVPN

NullVPN 1.1.0

A new tunnel engine, and a much lighter app. Free, fast and simple, on Windows and Android.

English · فارسی پایین تر


🇬🇧 English

✨ Highlights

  • 🚀 Zeptun, a new tunnel engine — and the new default. Lighter and faster than the one before it, with full-cone UDP for games and calls. Windows and most Android phones.
  • 🪶 A much lighter app. Less memory, and an idle connection no longer keeps the app busy every second.
  • 🔔 Update notice. When a newer version is published here, the app tells you, right next to its name.

🆕 New

  • Zeptun tunnel engine
    • Now the default for TUN mode; Settings → TUN engine switches back to Xray at any time.
    • Lighter on memory and wakes up far less often than the core's own engine.
    • Full-cone UDP, which is what games, calls and QUIC expect of a connection.
    • Not available on Android x86 tablets and emulators; those keep the previous engine automatically, and the setting simply doesn't appear.
  • Update notice — a small UPDATE AVAILABLE capsule appears beside the app name when a newer release is published. Tap it to open the download page. It checks once at startup, and again once a tunnel is up, which is what makes it work on a network where GitHub is blocked.

🔧 Improved

  • Much lower memory use. The app logo alone was costing several megabytes; artwork is now shipped at the size it is drawn, and the image cache has a ceiling.
  • A connected but idle tunnel now stays quiet. The traffic numbers are only redrawn when they actually change, instead of once a second for the whole session.
  • Smoother launch. The background is prepared off the main thread, so the first moment the window appears no longer stutters.
  • Smoother server list. Rows no longer replay their entrance animation every time you scroll back to them, and long lists open faster.
  • Faster startup with many servers. A list of five hundred servers no longer re-parses every one of them on every launch.
  • Fewer writes to disk. Saving one server's ping no longer rewrites the whole list several times over.

🐞 Fixed

  • Fixed a serious problem in Xray TUN mode that could make the app use gigabytes of memory and a lot of processor time. Traffic sent outside the tunnel could loop back into it; connections are now tied to your real network adapter.
  • Fixed the Windows tunnel not routing pasted (JSON) configurations around itself correctly.
  • Fixed a leftover Zeptun process being able to hold the network adapter after a crash.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk

Tip

Not sure which Android file to pick? Choose arm64-v8a.

📝 Install notes

  • Windows: the installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC". Click More info → Run anyway.
  • Android: Google Play Protect may say it hasn't scanned the app yet. Tap Scan, or More info → Install. Both are fine.
  • TUN mode on Windows needs NullVPN to be run as Administrator — that is what lets it create the network adapter.
  • Updating keeps your servers, subscriptions and settings.

🇮🇷 فارسی

✨ مهم ترین تغییرات

  • 🚀 Zeptun، موتور تانل جدید و پیش فرض. سبک تر و سریع تر از قبلی، با UDP کامل برای بازی و تماس. روی ویندوز و بیشتر گوشی های اندروید.
  • 🪶 برنامه خیلی سبک تر شد. رم کمتر، و وقتی وصلی و کاری نمیکنی دیگه هر ثانیه بیکار مشغول نمیشه.
  • 🔔 اطلاع از نسخه جدید. وقتی نسخه جدیدی اینجا منتشر بشه، خود برنامه کنار اسمش بهت خبر میده.

🆕 جدید

  • موتور تانل Zeptun
    • حالا پیش فرض حالت TUN هست؛ از تنظیمات ← موتور TUN هر وقت خواستی برمیگردی روی Xray.
    • رم کمتری میگیره و خیلی کمتر از موتور خود هسته بیدار میشه.
    • UDP کامل (full-cone) که بازی و تماس و QUIC دقیقا همینو میخوان.
    • روی تبلت و شبیه ساز x86 اندروید در دسترس نیست؛ اونجا خودکار همون موتور قبلی کار میکنه و این تنظیم اصلا نشون داده نمیشه.
  • اطلاع از نسخه جدید — یه کپسول کوچیک UPDATE AVAILABLE کنار اسم برنامه ظاهر میشه. بزنی صفحه دانلود باز میشه. یه بار موقع باز شدن برنامه چک میکنه و یه بار بعد از وصل شدن تانل، و همین دومی باعث میشه روی شبکه ای که گیت هاب بسته است هم جواب بده.

🔧 بهبودها

  • مصرف رم خیلی کمتر شد. فقط لوگوی برنامه چند مگابایت میگرفت؛ حالا تصویرها به همون اندازه ای که نشون داده میشن ساخته شدن و حافظه تصویرها سقف داره.
  • تانل وصل ولی بیکار، دیگه ساکت میمونه. عددهای مصرف فقط وقتی عوض میشن دوباره کشیده میشن، نه هر ثانیه تا آخر جلسه.
  • باز شدن نرم تر. پس زمینه بیرون از رشته اصلی آماده میشه، برای همین لحظه اولی که پنجره میاد دیگه گیر نمیکنه.
  • لیست سرورها نرم تر شد. ردیف ها دیگه هر بار که اسکرول برمیگردی از اول ظاهر نمیشن و لیست های طولانی سریع تر باز میشن.
  • شروع سریع تر با سرور زیاد. لیست پونصد تایی دیگه هر بار موقع باز شدن برنامه از اول خونده نمیشه.
  • نوشتن کمتر روی حافظه. ذخیره پینگ یه سرور دیگه کل لیست رو چند بار بازنویسی نمیکنه.

🐞 رفع اشکال

  • یه مشکل جدی توی حالت Xray TUN درست شد که باعث میشد برنامه چند گیگ رم و کلی پردازنده بگیره. ترافیکی که باید بیرون تانل میرفت برمیگشت داخل خودش؛ حالا اتصال ها به کارت شبکه واقعی وصل میشن.
  • مشکل مسیردهی کانفیگ های JSON دستی توی تانل ویندوز درست شد.
  • مشکل باقی موندن پروسه Zeptun بعد از کرش که کارت شبکه رو نگه میداشت درست شد.

📦 دانلود

پلتفرم فایل
ویندوز ۱۰ و ۱۱ (۶۴ بیتی) NullVPN-windows-x64-setup.exe
اندروید ۷ به بالا، بیشتر گوشی ها ⭐ NullVPN-android-arm64-v8a.apk
اندروید، گوشی های قدیمی ۳۲ بیتی NullVPN-android-armeabi-v7a.apk
اندروید، شبیه ساز و تبلت x86 NullVPN-android-x86_64.apk

[!TIP]
نمیدونی کدوم فایل اندروید رو بگیری؟ arm64-v8a رو بگیر.

📝 نکته های نصب

  • ویندوز: فایل نصب هنوز امضای دیجیتال نداره، برای همین ممکنه SmartScreen پیام «Windows protected your PC» نشون بده. روی More info و بعد Run anyway بزن.
  • اندروید: ممکنه Google Play Protect بگه برنامه هنوز اسکن نشده. Scan رو بزن، یا روی More info و بعد Install بزن. هر دوش اوکیه.
  • حالت TUN توی ویندوز باید NullVPN رو Run as Administrator اجرا کنی؛ همین اجازه ساختن کارت شبکه رو میده.
  • با آپدیت، سرورها و اشتراک ها و تنظیماتت سر جاشون میمونن.

🔐 SHA-256 checksums
f58f2234d7892bc524ecc18ef819eb325f7fab053e840b2504bfabda6ddd40c6  NullVPN-windows-x64-setup.exe
5482a2fb8cf430148bf73a166db954bc3bad69e2c0010f6951bf9988a08e81df  NullVPN-android-arm64-v8a.apk
c783595232fce6dae6759412b2b08c10c1eab15ca7e106b00015e0617e3e7751  NullVPN-android-armeabi-v7a.apk
583889794899613860422cfad403465506838ef8b67fa4fc0358ae8263a1807a  NullVPN-android-x86_64.apk

Download only from this page or t.me/ZeroNullex. If a file's checksum doesn't match, don't install it.

💬 Telegram channel · 🐞 Report a bug

Made with ❤️ by ZeroNullex

NullVPN 1.0.0

Choose a tag to compare

@snarefps snarefps released this 16 Sep 14:37
381990c
NullVPN

NullVPN 1.0.0

The first stable release. Free, fast and simple, on Windows and Android.


English

✨ Highlights

  • ⚡ Connect from the notification panel. NullVPN now has a Quick Settings toggle on Android, so you can connect and disconnect without opening the app.

🆕 New

  • Quick Settings toggle (Android)
    • Tap once to connect, tap again to disconnect. It works even when the app is closed.
    • Shows the connection state and the server name.

🔧 Improved

  • The Telegram / support window has new text and is now fully translated into Persian.

📦 Downloads

Platform File
Windows 10 / 11 (64-bit) NullVPN-windows-x64-setup.exe
Android 7.0+, most phones ⭐ NullVPN-android-arm64-v8a.apk
Android, older 32-bit phones NullVPN-android-armeabi-v7a.apk
Android, emulators and x86 tablets NullVPN-android-x86_64.apk

Tip

Not sure which Android file to pick? Choose arm64-v8a.

📝 Install notes

  • Windows: the installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC". Click More info → Run anyway.
  • Android: Google Play Protect may say it hasn't scanned the app yet. Tap Scan, or More info → Install. Both are fine.
  • Quick Settings toggle: pull down the notification panel, tap Edit, and drag NullVPN into your toggles.

🇮🇷 فارسی

✨ مهم ترین تغییرات

  • ⚡ اتصال از نوار اعلان. حالا توی اندروید یه دکمه سریع توی کنترل سنتر داری و بدون باز کردن برنامه وصل و قطع میشی.

🆕 جدید

  • دکمه سریع کنترل سنتر (اندروید)
    • یه بار بزن وصل میشه، دوباره بزن قطع میشه. حتی وقتی برنامه بسته است.
    • وضعیت اتصال و اسم سرور رو نشون میده.

🔧 بهبودها

  • پنجره تلگرام و حمایت متن جدید گرفت و کامل فارسی شد.

📦 دانلود

پلتفرم فایل
ویندوز ۱۰ و ۱۱ (۶۴ بیتی) NullVPN-windows-x64-setup.exe
اندروید ۷ به بالا، بیشتر گوشی ها ⭐ NullVPN-android-arm64-v8a.apk
اندروید، گوشی های قدیمی ۳۲ بیتی NullVPN-android-armeabi-v7a.apk
اندروید، شبیه ساز و تبلت x86 NullVPN-android-x86_64.apk

[!TIP]
نمیدونی کدوم فایل اندروید رو بگیری؟ arm64-v8a رو بگیر.

📝 نکته های نصب

  • ویندوز: فایل نصب هنوز امضای دیجیتال نداره، برای همین ممکنه SmartScreen پیام «Windows protected your PC» نشون بده. روی More info و بعد Run anyway بزن.
  • اندروید: ممکنه Google Play Protect بگه برنامه هنوز اسکن نشده. Scan رو بزن، یا روی More info و بعد Install بزن. هر دوش اوکیه.
  • دکمه سریع: نوار اعلان رو پایین بکش، Edit رو بزن و NullVPN رو بکش بین دکمه هات.

🔐 SHA-256 checksums
e2af261cdd8cbef782013176c69a871037c08fb5df6f7f30400dacef88de273a  NullVPN-windows-x64-setup.exe
3dab6fe0992da99074f4d121f894207b6142d546daf925fe40bf0e29470755f6  NullVPN-android-arm64-v8a.apk
7ae524e4d5b3be2bfaada99d19f5e7b55cdf38bca95ec2f1579b8a20906cd452  NullVPN-android-armeabi-v7a.apk
4d590b1125462fc2e55813b02b57775bedfcb1b9a3857e5383c3e732377444ad  NullVPN-android-x86_64.apk

Download only from this page or t.me/ZeroNullex. If a file's checksum doesn't match, don't install it.

💬 Telegram channel · 🐞 Report a bug

Made with ❤️ by ZeroNullex