🐧هورایزن وی‌پی‌ان برای لینوکس

پروتکل بومی WireGuard،
بدون سازش،
برای همهٔ توزیع‌ها.

هورایزن وی‌پی‌ان در لینوکس از ماژول بومی WireGuard هسته استفاده می‌کند؛ بدون لایهٔ فضای کاربر یا وصلهٔ DKMS. با NetworkManager یکپارچه است، سرور بدون محیط گرافیکی را با systemd پشتیبانی می‌کند و قطع‌کن اضطراری قدرتمند iptables دارد.

94 Mbps
میانگین سرعت دانلود
Kernel 5.6+
پروتکل بومی WireGuard
systemd
راه‌اندازی خودکار سرویس
UbuntuDebianFedoraArchopenSUSEخط فرمان و رابط گرافیکی
horizonvpn — bash — 100×28user@ubuntu:~$ sudo horizonvpn connect --nl در حال آماده‌سازی رابط WireGuard هسته… در حال اعمال قواعد قطع‌کن اضطراری iptables… ✓ متصل به nl1.horizonvpn.netپروتکلپروتکل WireGuard، ماژول بومی هستهسرورآمستردام، هلند · ۱۲ میلی‌ثانیهترافیک↓ ۹۴ مگابیت‌برثانیه ↑ ۴۲ مگابیت‌برثانیهقطع‌کن اضطراری (Kill Switch)فعال؛ قواعد iptables اعمال شده‌اندuser@ubuntu:~$ horizonvpn status● HorizonVPN فعال، در حال اجرااز ساعت ۱۴:۳۲:۰۷شناسهٔ پردازش اصلی: 3841 (horizonvpnd)رابط: wg0، آی‌پی: 10.8.0.12/32user@ubuntu:~$Ubuntu 24.04 LTS · Linux 6.8.0 · WireGuard 1.0.0eth0: 10.0.0.2
توزیع‌های پشتیبانی‌شده

یک وی‌پی‌ان برای هر توزیع

دانلودهای فعلی بستهٔ دبیان برای اوبونتو 24.04 یا جدیدتر هستند.

Ubuntu
24.04 LTS
✓
Debian
12 Bookworm
✓
Fedora
39 / 40
✓
Arch Linux
انتشار پیوسته
✓
openSUSE
Tumbleweed
✓
Manjaro
انتشار پیوسته
✓
RHEL
9 / CentOS
✓
Mint
21.x
✓
Pop!_OS
22.04
✓
Elementary
7 Horus
✓
نصب

بستهٔ رسمی دبیان را نصب کنید

بستهٔ مناسب پردازنده را دانلود کنید. بسته‌های فعلی اوبونتو 24.04 یا جدیدتر می‌خواهند و برنامهٔ دسکتاپ، سرویس سیستم و ابزار ترمینال horizonvpnctl را نصب می‌کنند.

1
معماری دستگاه را انتخاب کنید
برای رایانهٔ Intel/AMD با معماری x86-64 از amd64 و برای رایانهٔ ARM64 از arm64 استفاده کنید.
2
بسته را نصب کنید
فایل .deb دانلودشده را با apt نصب کنید تا وابستگی‌های سیستم هم نصب شوند.
3
بازکردن HorizonVPN
هورایزن وی‌پی‌ان را از فهرست برنامه‌ها با کاربر عادی اجرا و سپس در برنامه موقعیت را انتخاب کنید.
اوبونتو 24.04 یا جدیدتر
# دانلود بستهٔ رسمی
$curl -fLO https://horizonvpn.org/downloads/horizonvpn_2.8.2_amd64.deb
# نصب بسته
$sudo apt install ./horizonvpn_2.8.2_amd64.deb
# بررسی نصب
$horizonvpnctl doctor
$horizonvpnctl status
# بازکردن HorizonVPN از فهرست برنامه‌ها

ساخته‌شده برای شیوهٔ کار لینوکس

بدون برنامهٔ Electron یا نیاز به افزونهٔ مرورگر. یک سرویس واقعی، خط فرمان واقعی و یکپارچگی واقعی با هسته.

⚡
ماژول بومی WireGuard هسته
از ماژول داخلی لینوکس ۵٫۶ به بالا استفاده می‌کند. بدون وصلهٔ DKMS یا جایگزین فضای کاربر؛ رمزگذاری با سرعت خالص هسته.
🔒
قطع‌کن اضطراری iptables
قواعد DROP به‌محض قطع تونل همهٔ ترافیک غیر وی‌پی‌ان را می‌بندند. نشت IPv6 پیش‌فرض مسدود است و هنگام قطع اتصال، قواعد تمیز حذف می‌شوند.
🌐
یکپارچگی با NetworkManager
اتصال‌ها به‌صورت رابط بومی WireGuard در nmtui و nmcli دیده می‌شوند. اعمال DNS خودکار از طریق resolv.conf یا systemd-resolved انجام می‌شود.
🖥️
حالت سرور بدون رابط گرافیکی
روی VPS، ذخیره‌ساز NAS یا رزبری‌پای بدون دسکتاپ اجرا کنید. یک بار تنظیم کنید تا سرویس systemd پس از راه‌اندازی مجدد خودکار وصل شود.
🔀
تونل‌سازی تفکیکی با cgroups
پردازش‌های مشخص را از وی‌پی‌ان عبور دهید و بقیه را روی اتصال مستقیم نگه دارید. در سطح پردازش با cgroups v2 لینوکس کار می‌کند.
🔐
پروتکل DNS over TLS
همهٔ درخواست‌های DNS با DoT رمزگذاری می‌شوند. سازگار با systemd-resolved و dnsmasq؛ بدون نشت DNS متن ساده، فارغ از وضعیت تونل.
عیب‌یابی ترمینال
# بررسی بستهٔ نصب‌شده
$ horizonvpnctl doctor
# بررسی وضعیت اتصال
$ horizonvpnctl status
این دستورها برنامه و سرویس نصب‌شده را بررسی می‌کنند و اتصال وی‌پی‌ان را شروع نمی‌کنند.
عیب‌یابی ترمینال

بررسی از ترمینال، با همان سرویس وی‌پی‌ان

رابط گرافیکی و horizonvpnctl از یک سرویس سیستم استفاده می‌کنند. برای دسترسی حساب و انتخاب سرور از رابط گرافیکی و برای بررسی نصب و اتصال از doctor و status استفاده کنید.

✓برای بررسی نصب، دستور horizonvpnctl doctor را اجرا کنید
✓برای وضعیت فعلی اتصال، دستور horizonvpnctl status را اجرا کنید
✓برنامهٔ گرافیکی را بدون sudo باز کنید
✓شروع سرویس سیستم به‌تنهایی وی‌پی‌ان را وصل نمی‌کند

نیازمندی‌های سیستم

توزیعاوبونتو 24.04 یا جدیدتر
معماریمعماری amd64 (x86-64) یا arm64
سرویس‌های سیستمسرویس‌های systemd، D-Bus و Polkit
DNSسرویس systemd-resolved
دسکتاپمحیط دسکتاپ GTK 3 برای برنامهٔ گرافیکی
قالب بستهبستهٔ دبیان (.deb)

چه چیزهایی دریافت می‌کنید

🖥️
ابزار خط فرمان
ابزار horizonvpnctl دستورهای doctor، status و disconnect دارد؛ دستور connect به فایل پیکربندی نیاز دارد.
🖼️
رابط گرافیکی GTK
هورایزن وی‌پی‌ان را از فهرست برنامه‌ها با کاربر عادی دسکتاپ اجرا کنید.
🌐
عیب‌یابی نصب
دستور horizonvpnctl doctor بسته و سرویس نصب‌شده را بررسی می‌کند.
🛡️
قطع‌کن اضطراری
محافظت nftables از تنظیم قطع‌کن اضطراری برنامه پیروی می‌کند.

پرسش‌های متداول

آیا برای اجرای هورایزن وی‌پی‌ان در لینوکس دسترسی روت لازم است؟

نصب بسته تأیید مدیر می‌خواهد. برنامهٔ گرافیکی را با کاربر عادی اجرا کنید؛ سرویس سیستم کارهای شبکهٔ دارای دسترسی ویژه را انجام می‌دهد و در صورت نیاز مجوز می‌خواهد.

آیا با NetworkManager کار می‌کند؟

بله. هورایزن وی‌پی‌ان از طریق افزونهٔ WireGuard با NetworkManager یکپارچه می‌شود. اتصال‌ها به‌صورت تونل استاندارد در nmtui و nmcli دیده می‌شوند و اعمال DNS با systemd-resolved خودکار انجام می‌شود.

آیا می‌توانم هورایزن وی‌پی‌ان را روی سرور بدون محیط گرافیکی اجرا کنم؟

بله. خط فرمان روی سرور بدون X11 یا Wayland کاملاً کار می‌کند. یک بار تنظیم کنید و به‌صورت سرویس systemd اجرا کنید تا اتصال پایدار پس از راه‌اندازی مجدد هم برقرار بماند.

این بسته‌ها کدام نسخهٔ لینوکس را پشتیبانی می‌کنند؟

بسته‌های فعلی دبیان به اوبونتو 24.04 یا جدیدتر روی amd64 یا arm64 نیاز دارند. اوبونتوی قدیمی‌تر و قالب بستهٔ دیگر برای این نسخه اعتبارسنجی نشده‌اند.

آیا قطع‌کن اضطراری در لینوکس قابل‌اعتماد است؟

بله؛ با قواعد DROP در iptables و nftables که به‌محض قطع تونل همهٔ ترافیک غیر وی‌پی‌ان را می‌بندند. نشت IPv6 پیش‌فرض مسدود است. وقتی خودتان قطع کنید، قواعد تمیز حذف می‌شوند.

آیا تونل‌سازی تفکیکی موجود است؟

بله، با cgroups v2 لینوکس. می‌توانید برنامه‌های مشخص یا کل بخش‌های systemd را از وی‌پی‌ان عبور دهید و بقیه را مستقیم نگه دارید. پشتیبانی کامل cgroups v2 به هستهٔ ۵٫۱۰ به بالا نیاز دارد.

🐧

سریع‌ترین وی‌پی‌ان روی لینوکس.
با اختلاف زیاد.

ماژول بومی WireGuard هسته، قطع‌کن اضطراری iptables و یکپارچگی systemd. بدون Electron و امکانات سنگین اضافه؛ فقط ابزاری هماهنگ با لینوکس که یک کار را عالی انجام می‌دهد.