VpnHood

vpnhoodLGPL-2.1活跃维护

跨平台 VPN 客户端,主打难以被检测和封锁,用 C# 实现,适合需要稳定翻墙或搭建私有代理的场景。

Undetectable, Fast, Cross-Platform, Free VPN

v9.1.872发布于 2026-11-09 04:51 UTC2,486star +5 / 7 天278fork同步于 2026-11-10 23:44 UTC

怎么上手

由 README 提炼,执行前请确认
从 GitHub Releases 下载 VpnHoodClient-win-x64.exe 直接运行,或从 Google Play、App Store 安装移动端;Linux 安装步骤见 Wiki 的 Install VpnHood Client for Linux 页面。
硬件要求按 README 说明

README 未说明显存或 GPU 要求;客户端支持 Windows 10/11 x64、Android(手机/TV)、iOS、Linux,服务端支持 Windows 10/11/Server 与 Linux。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 C# 从零实现的抗深度包检测 VPN,帮普通用户和专家绕过高级防火墙

跨平台 VPN 客户端,主打难以被检测和封锁,用 C# 实现,适合需要稳定翻墙或搭建私有代理的场景。

核心能力

  • 支持 UDP、TCP、QUIC、Cloaked 及组合协议
  • 智能代理并行测试 SOCKS4/5、HTTP(S) 中继并自动轮换
  • 按应用与国家分流,支持自定义 DNS
  • 服务端零网络配置、无需管理员权限,支持热重启
  • 以模块化 NuGet 包分发,可替换 UI 与 VPN 引擎

容易踩的坑

客户端需连接自建或他人提供的 VpnHood 服务端才能使用,README 未提供公共服务器;Linux 客户端需按 Wiki 单独安装,不能直接下载 exe;作为开发者集成时需注意 NuGet 包变更日志中列出的破坏性改动。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v9.1.872
  1. v9.1.872最新正式版2026-11-09 · 2026-11-09 04:51 UTC
    • Feature: The app runs on Android TV, and Remote Access lets you set it up from a phone or computer on the same network
    • Feature: The app runs on Apple TV, and Remote Access lets you set it up from a phone or computer on the same network
    • Update: UDP has a new protocol; on a server that has not updated to it yet, the app connects without UDP
    • Improve: The Android app starts two to four times faster, most of all on budget phones
    • Improve: The Split Apps page opens much faster on phones with many apps, and the app no longer freezes while it loads
    • Improve: The app draws its screens itself rather than as a web page, and text is easier to read, with more contrast
    • Improve: The app no longer needs Android System WebView
    • Feature: Always On comes to Windows and Linux: switch it on in Settings, or with the always-on on command on a computer with no desktop, and the VPN connects as the computer starts, before anyone signs in. While the server is out of reach it tries again, waiting longer each time. It stops when you disconnect, when another VPN app takes over, or when the server refuses the connection, and the app says why. On VpnHood! CONNECT it needs premium
    • Feature: The report has a Share button on phones and tablets, a Copy button on a computer and a Download button in a browser on Remote Access, so it is easy to send to support
    • Update: On Windows the VPN runs as a service: it starts with Windows, the connection no longer depends on the window, and the window and its tray no longer ask for administrator rights. The first time you open this version, your settings, profiles, split lists and sign-in move into the service, and your device keeps its identity
    • Fix: On Linux, the app no longer connects while /etc/resolv.conf goes around the VPN's DNS, where a DNS server on the local network saw the names you looked up; the installer and the updater link it, and the app's error says what to do
    • Fix: On Linux, a Docker container no longer asks a DNS server on the local network while the VPN is connected, where that server saw the names it looked up: its DNS goes through the VPN
    • Fix: On Linux, the installer stops on Alpine and other systems built on musl, where the app cannot run, instead of saying it is installed
    • Fix: On Linux, the installer for the wrong CPU stops and says which one to download, instead of installing an app that cannot start
    • Improve: On Linux, the installer adds systemd-resolved where the system has no way to set the VPN's DNS, and turns it on where it comes installed and off, as on Arch, as the app cannot connect without one, and keeps the machine's own DNS server; when the app cannot set its DNS, running the install command again fixes it, as its error now says
    • Improve: On Linux, the install command works without wget, as on Arch and the base systems of Fedora and its family: it downloads with curl, and the installer adds wget
    • Improve: On Linux, the installer adds the libraries the window needs on Fedora, openSUSE, Arch and the distributions built on them too, where it only named what was missing
    • Update: On Windows and Linux only an administrator can use the app; on a standard account its window says so
    • Update: On Windows and Linux, one VPN app made with VpnHood is connected at a time: connecting another - VpnHood! CLIENT and VpnHood! CONNECT, say - disconnects the first, which says another VPN app took over and stays off, even with Always On, until you connect it again
    • Feature: On Windows and Linux, the app from our website updates itself: it downloads each new version in the background and installs it while the VPN is disconnected; Settings > Automatic Updates turns this off. With Always On, the app tells you after a few days, and its Install updates it at once; on a computer with no desktop, the update command does the same
    • Feature: The Android app from our website updates itself: "Update now" downloads the version made for your phone's processor, with its progress, and the downlo
  2. v9.1.871-prereleasepre-release2026-11-06 · 2026-11-06 01:01 UTC
    查看更新说明
    • Update: UDP has a new protocol; on a server that has not updated to it yet, the app connects without UDP
    • Improve: The Android app starts two to four times faster, most of all on budget phones
    • Improve: The app draws its screens itself rather than as a web page, and text is easier to read, with more contrast
    • Improve: The app no longer needs Android System WebView
    • Feature: Always On comes to Windows and Linux: switch it on in Settings, or with the always-on on command on a computer with no desktop, and the VPN connects as the computer starts, before anyone signs in. While the server is out of reach it tries again, waiting longer each time. It stops when you disconnect, when another VPN app takes over, or when the server refuses the connection, and the app says why. On VpnHood! CONNECT it needs premium
    • Update: On Windows the VPN runs as a service: it starts with Windows, the connection no longer depends on the window, and the window and its tray no longer ask for administrator rights. The first time you open this version, your settings, profiles, split lists and sign-in move into the service, and your device keeps its identity
    • Fix: On Linux, the app no longer connects while /etc/resolv.conf goes around the VPN's DNS, where a DNS server on the local network saw the names you looked up; the installer and the updater link it, and the app's error says what to do
    • Improve: On Linux, the installer adds systemd-resolved where the system has no way to set the VPN's DNS, as the app cannot connect without one, and keeps the machine's own DNS server
    • Update: On Windows and Linux only an administrator can use the app; on a standard account its window says so
    • Update: On Windows and Linux, one VPN app made with VpnHood is connected at a time: connecting another - VpnHood! CLIENT and VpnHood! CONNECT, say - disconnects the first, which says another VPN app took over and stays off, even with Always On, until you connect it again
    • Feature: On Windows and Linux, the app from our website updates itself: it downloads each new version in the background and installs it while the VPN is disconnected; Settings > Automatic Updates turns this off. With Always On, the app tells you after a few days, and its Install updates it at once; on a computer with no desktop, the update command does the same
    • Feature: The Android app from our website updates itself: "Update now" downloads the version made for your phone's processor, with its progress, and the download goes on while the app is closed; then "Install". Android asks once to let the app install apps. An app installed from a store keeps updating there
    • Feature: An access key's file (.cdy) and its link (vh:...) open in VpnHood! CLIENT, which adds its server, chooses it and says so
    • Feature: On Windows, an access key's file (.cdy) and its link (vh:...) open in VpnHood! CLIENT, which adds its server, chooses it and says so, as on Android
    • Update: Access keys start with vh: rather than vh://, so their links open on iPhone and Mac too; a key given out before still works everywhere, and as a link everywhere but on iPhone and Mac
    • Feature: On Linux desktops that show tray icons (KDE, or GNOME with the AppIndicator extension), the app sits in the tray: it shows the connection, connects and disconnects, and closing the window keeps the app there. The tray icon is the app's own, with the connection's state on its corner
    • Feature: On Linux the app has an uninstaller: Uninstall on its menu entry's right-click menu, or sudo /opt/VpnHoodClient/vhuninstall (/opt/VpnHoodConnect/vhuninstall for CONNECT). Settings and profiles stay for a later install unless you add -purge
    • Feature: In the EEA, the UK and Switzerland, usage data stays off until you agree: the first-run page asks once, with a box you tick yourself, on Google Play and after this update too
    • Update: VpnHood! CLIENT on Windows, on Linux and from our website shares anonymous usage data as its Google Play build does, and shows
  3. v9.1.8682026-11-04 · 2026-11-04 19:02 UTC
    查看更新说明
    • Update: A VpnHoodServer of your own must run this release or later before this version can connect to it
    • Update: UDP has a new protocol; on a server that has not updated to it yet, the app connects without UDP
    • Improve: The Android app starts two to four times faster, most of all on budget phones
    • Improve: The app draws its screens itself rather than as a web page, and text is easier to read, with more contrast
    • Improve: The app no longer needs Android System WebView
    • Feature: Always On comes to Windows and Linux: switch it on in Settings, or with the always-on on command on a computer with no desktop, and the VPN connects as the computer starts, before anyone signs in. While the server is out of reach it tries again, waiting longer each time. It stops when you disconnect, when another VPN app takes over, or when the server refuses the connection, and the app says why. On VpnHood! CONNECT it needs premium
    • Update: On Windows the VPN runs as a service: it starts with Windows, the connection no longer depends on the window, and the window and its tray no longer ask for administrator rights. The first time you open this version, your settings, profiles, split lists and sign-in move into the service, and your device keeps its identity
    • Update: On Windows and Linux only an administrator can use the app; on a standard account its window says so
    • Update: On Windows and Linux, one VPN app made with VpnHood is connected at a time: connecting another - VpnHood! CLIENT and VpnHood! CONNECT, say - disconnects the first, which says another VPN app took over and stays off, even with Always On, until you connect it again
    • Feature: On Windows and Linux, the app from our website updates itself: it downloads each new version in the background and installs it while the VPN is disconnected; Settings > Automatic Updates turns this off. With Always On, the app tells you after a few days, and its Install updates it at once; on a computer with no desktop, the update command does the same
    • Feature: The Android app from our website updates itself: "Update now" downloads the version made for your phone's processor, with its progress, and the download goes on while the app is closed; then "Install". Android asks once to let the app install apps. An app installed from a store keeps updating there
    • Feature: An access key's file (.cdy) and its link (vh:...) open in VpnHood! CLIENT, which adds its server, chooses it and says so
    • Feature: On Windows, an access key's file (.cdy) and its link (vh:...) open in VpnHood! CLIENT, which adds its server, chooses it and says so, as on Android
    • Update: Access keys start with vh: rather than vh://, so their links open on iPhone and Mac too; a key given out before still works everywhere, and as a link everywhere but on iPhone and Mac
    • Feature: On Linux desktops that show tray icons (KDE, or GNOME with the AppIndicator extension), the app sits in the tray: it shows the connection, connects and disconnects, and closing the window keeps the app there. The tray icon is the app's own, with the connection's state on its corner
    • Feature: On Linux the app has an uninstaller: Uninstall on its menu entry's right-click menu, or sudo /opt/VpnHoodClient/vhuninstall (/opt/VpnHoodConnect/vhuninstall for CONNECT). Settings and profiles stay for a later install unless you add -purge
    • Feature: In the EEA, the UK and Switzerland, usage data stays off until you agree: the first-run page asks once, with a box you tick yourself, on Google Play and after this update too
    • Update: VpnHood! CLIENT on Windows, on Linux and from our website shares anonymous usage data as its Google Play build does, and shows the switch that turns it off in Settings > Privacy
    • Update: On a plan with a speed limit, the first megabytes after a pause go at full speed, so pages load quickly, and only steady heavy use is held to the limit
    • Fix: Split Local Network does what it says: on, local devices such as a printer or a TV are reached d
  4. v8.1.8412026-08-04 · 2026-08-04 21:37 UTC
    查看更新说明
    • Feature: Support QUIC on All Platfroms
    • Feature: Split DNS — DNS queries now follow your split tunneling rules, so bypassed apps and sites resolve outside the tunnel
    • Feature: Unrouted IP protection — choose to block or bypass destinations the server cannot route, so traffic never leaks silently
    • Feature: Split tunneling master switch — one tap keeps all traffic inside the VPN and blocks what the server cannot carry
    • Feature: IPv6 option to block or bypass IPv6 when the server does not support it
    • Feature: Built-in report viewer — view and share diagnostic reports right inside the app
    • Improve: Android: Quick Launch tile reliability
    • Improve: Split tunneling
    • Improve: Initialization speed when using split tunneling by country
    • Improve: SOCKS & HTTP proxies stability
    • Improve: Memory usage & stability
    • Fix: A stray UDP packet could permanently stop unrelated UDP flows sharing the same server port
    • Fix: UDP flows sending without replies for over a minute could no longer receive responses
    • Update: Removed the legacy UDP proxy and the server's UseUdpProxy2 option; the shared UDP proxy is now always used and behaves as a port-restricted NAT
    • Update: Changing split-country, split-ip and split-domain filters no longer needs a reconnect

    Built from vpnhood/VpnHood@6b4eccc4e009cd87a08da67c2e263509a226e819

  5. v8.1.8382026-08-02 · 2026-08-02 08:58 UTC
    查看更新说明
    • Feature: Support QUIC on Windows and Linux
    • Feature: Split DNS — DNS queries now follow your split tunneling rules, so bypassed apps and sites resolve outside the tunnel
    • Feature: Unrouted IP protection — choose to block or bypass destinations the server cannot route, so traffic never leaks silently
    • Feature: Split tunneling master switch — one tap keeps all traffic inside the VPN and blocks what the server cannot carry
    • Feature: IPv6 option to block or bypass IPv6 when the server does not support it
    • Feature: Built-in report viewer — view and share diagnostic reports right inside the app
    • Improve: Android: Quick Launch tile reliability
    • Improve: Split tunneling
    • Improve: Initialization speed when using split tunneling by country
    • Improve: SOCKS & HTTP proxies stability
    • Improve: Memory usage & stability
    • Fix: A stray UDP packet could permanently stop unrelated UDP flows sharing the same server port
    • Fix: UDP flows sending without replies for over a minute could no longer receive responses
    • Update: Removed the legacy UDP proxy and the server's UseUdpProxy2 option; the shared UDP proxy is now always used and behaves as a port-restricted NAT
    • Update: Changing split-country, split-ip and split-domain filters no longer needs a reconnect

    Built from vpnhood/VpnHood@ed9b2d4fc4799948256195f1cff4c48a0e1ef48b

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    VpnHood!

    An alternative way for circumvention and privacy.

    Undetectable VPN for ordinary users and experts. VpnHood! is a solution to bypass Advanced Firewalls and circumvent deep packet inspection. VpnHood has been created entirely from scratch in C#.

    LinkedIn Docs Download Changelog NuGet

    Get VpnHood

    Available for Windows, Linux, Android and iOS.

    Client Features

    • One-click connect
    • Fast & secure tunneling
    • Undetectable on private IPs
    • Protocols: UDP, TCP, QUIC, Cloaked, Combination
    • Smart Proxies: SOCKS4, SOCKS5, HTTP & HTTPS relays, tested in parallel, rated, rotated and auto-updated from a list URL
    • Split tunneling (Apps & Countries)
    • Custom DNS
    • Platforms: Windows (10/11 x64), Android (Phone / TV), iOS (iPhone / iPad), Linux
    • Multi-language
    • Screen reader support
    • IPv4 / IPv6

    Server Features

    • Zero network configuration required
    • No admin privilege required
    • Hot restart (sessions persist)
    • Built-in user management
    • NetScan Protector
    • Works with reserved proxies
    • Platforms: Windows 10/11/Server, Linux

    Developer Features

    • Open source (LGPL) — fully in .NET
    • MAUI support
    • Ads interface (AdMob, InMobi, Chartboost integrated)
    • Billing interface
    • Highly customizable & component based
    • Extendable user management (REST API)
    • Distributed as modular NuGet packages
    • Simple Visual Studio build experience

    Security Audit

    VpnHood underwent a comprehensive security audit by the Open Tech Fund. Read the full report here.

    FAQ & Documents

    Support & Community

    You are always welcome!

    Supported Server

    WindowsLinux

    Special Thanks

    • ReSharper: Write, improve, and maintain C# code.

    Enjoy VpnHood! Contributions, feedback and, stars are welcome.