Oryxis logo

Oryxis

کلاینت SSH مدرن، ساخته‌شده به‌طور کامل با Rust. سریع، رمزنگاری‌شده، بومی.

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | فارسی | Português (BR)

Release Platforms License Website

Oryxis در عمل: اتصال به میزبان، اجرای قطعه‌کد، مرور SFTP

> این سند ترجمهٔ README انگلیسی پس از نسخهٔ v0.20.1 است (همگام‌سازی: 2026-10-08). > مستندات تفصیلی ([معرفی امکانات](docs/FEATURES.md)، [معماری](docs/ARCHITECTURE.md)) به زبان انگلیسی است. ## Oryxis چیست؟ Oryxis جایگزین متن‌باز [Termius](https://termius.com/) است: یک کلاینت SSH دسکتاپ با رابط کاربری مدرن و یک صندوقچهٔ رمزنگاری‌شدهٔ محلی برای نگهداری اطلاعات ورود، بدون هیچ حساب ابری در هیچ کجای مسیر. بدون Electron، بدون webview، بدون سرور شرکتی. فقط یک فایل اجرایی بومی. | | Oryxis | Termius | PuTTY | Tabby | |--|--------|---------|-------|-------| | فناوری رابط | Rust بومی (iced + wgpu) | Electron | بومی | Electron | | مجوز | AGPL-3.0، متن‌باز | انحصاری | MIT | MIT | | نگهداری اطلاعات ورود | صندوقچهٔ رمزنگاری‌شدهٔ محلی | حساب ابری شرکت | ندارد | فایل‌های پیکربندی محلی | | همگام‌سازی بین دستگاه‌ها | P2P با رمزنگاری سرتاسری، رله خودمیزبان اختیاری | ابر شرکت (اشتراک) | ندارد | از طریق Tabby Web | | SFTP | رابط گرافیکی دوپنجره‌ای **و** کنسول تعاملی | طرح پولی | فقط خط فرمان | پنل ساده | | قیمت | رایگان | نسخهٔ رایگان + اشتراک | رایگان | رایگان | ## نصب **Windows** [![دریافت از Microsoft Store](https://get.microsoft.com/images/fa%20dark.svg)](https://apps.microsoft.com/detail/9NTKPPSHBTG2) یا از طریق ترمینال:
```powershell winget install WilsonGlasser.Oryxis ```
**Arch Linux (AUR)**
```bash yay -S oryxis-bin ```
**دانلود مستقیم**: از [صفحهٔ آخرین نسخه](https://github.com/wilsonglasser/oryxis/releases/latest)، برای Linux (فایل‌های `.tar.gz` / `.deb` / `.AppImage`، معماری x86_64 و ARM64)، برای macOS (فایل `.dmg` مخصوص Apple Silicon) و برای Windows (نصب‌کنندهٔ سیستمی و کاربری به‌علاوهٔ نسخهٔ قابل‌حمل `.zip`، معماری x86_64 و ARM64). فایل‌های Windows دارای امضای Authenticode هستند. ### شبکه‌های محدودشده اگر دسترسی شبکهٔ شما به GitHub کند یا محدود است، می‌توانید در تنظیمات > پیشرفته > میرور دانلود یک پروکسی پیشوندی دلخواه (مانند سرویس‌های ghproxy) وارد کنید و با دکمهٔ «آزمایش» اتصال آن را بسنجید. همهٔ دانلودها با SHA-256 یا امضای Ed25519 راستی‌آزمایی می‌شوند؛ بنابراین لازم نیست به خودِ میرور اعتماد کنید. رابط کاربری فارسی با چیدمان کاملاً راست‌به‌چپ ارائه می‌شود و قلم‌های اسکریپت عربی همراه برنامه عرضه شده‌اند؛ نیازی به دانلود جداگانه نیست. ## امکانات برجسته - **بومی و سریع**: Rust خالص، رابط [iced](https://iced.rs) با شتاب GPU، یک فایل اجرایی. بدون Electron، بدون webview. - **صندوقچهٔ رمزنگاری‌شدهٔ محلی**: رمزنگاری فیلد به فیلد با Argon2id + ChaCha20-Poly1305، گذرواژهٔ اصلی اختیاری، باز کردن قفل با احراز هویت زیستی (Windows Hello / Touch ID / کی‌رینگ لینوکس)، قفل خودکار هنگام بی‌استفادگی، پر کردن خودکار TOTP برای میزبان‌های دارای ورود دومرحله‌ای و پیشنهاد گذرواژهٔ گاوصندوق در اعلان‌های `sudo` (هرگز خودبه‌خود فرستاده نمی‌شود). - **کل زنجیرهٔ SSH**: احراز هویت خودکار، میزبان‌های واسط چندمرحله‌ای، پروکسی SOCKS / HTTP / فرمانی، فورواردینگ Agent، پورت‌فورواردینگ مستقل `-L`/`-R`/`-D` و اسکریپت‌های ورود expect/send برای میزبان‌های پرش منویی (مانند JumpServer). - **کلید امنیتی، به‌صورت بومی**: یک YubiKey یا هر توکن FIDO2 ورودهای `sk-ssh-ed25519` / `sk-ecdsa-sha2-nistp256` را از درون خود برنامه روی Windows، Linux و macOS امضا می‌کند (Windows Hello هم شامل می‌شود)؛ لمس و PIN روی صفحهٔ خودتان پرسیده می‌شود، یک روش احراز هویت «کلید امنیتی» صرفاً سخت‌افزاری در اختیار دارید و هیچ agent خارجی در میان نیست. - **میزبان‌هایتان را با خود بیاورید**: یک درون‌ریزی آنچه را از پیش دارید می‌خواند: `~/.ssh/config`، PuTTY، KiTTY، WinSCP، mRemoteNG، MobaXterm، SecureCRT، Xshell، FinalShell، Termius یا هر فایل CSV. فایل (یا پوشهٔ نشست‌ها) را انتخاب کنید؛ قالب به‌طور خودکار تشخیص داده می‌شود. - **آفلاین، هر وقت خودتان بگویید**: یک گزینه، که در اولین اجرا و در تنظیمات ارائه می‌شود، و Oryxis دیگر هیچ درخواستی از جانب خود نمی‌فرستد: نه بررسی به‌روزرسانی، نه دانلود فونت یا افزونه. آنچه خودتان پیکربندی کرده‌اید همچنان رد و بدل می‌شود. برای دستگاهی که هرگز شبکه نداشته، کنار هر نسخه یک بستهٔ آفلاین عرضه می‌شود که افزونه‌ها و بسته‌های فونت از پیش درون آن قرار دارند و گزینه از پیش روشن است. - **فراتر از SSH**: کنسول Telnet و سریال، اتصال TCP خام برای سرورهای کنسول، انتقال ZMODEM، شل محلی و اتصال یک‌کلیکی RDP/VNC از درون تونل SSH. - **نشستی که از تغییر شبکه جان سالم به در می‌برد**: mosh را برای یک میزبان روشن کنید تا شل از خواب رفتن سیستم، تعویض Wi-Fi و تغییر نشانی عبور کند؛ و به‌جای وانمود کردن به اینکه همه‌چیز روبه‌راه است، رابط می‌گوید چه مدت است که پیوند بی‌ارتباط مانده. کلاینت بومی Rust که پروتکل همان `mosh-server` رسمی را می‌فهمد، پس روی دستگاه شما چیزی برای نصب کردن نیست. - **یک ترمینال واقعی**: شبیه‌ساز مبتنی بر alacritty، تقسیم پنجره، گروه‌های نشست، پوستهٔ مخصوص هر میزبان، پس‌زمینهٔ نیمه‌شفاف یا تصویر پس‌زمینهٔ اختیاری، قلم‌های Nerd همراه برنامه به‌علاوهٔ بستهٔ فونت قابل دانلود (JetBrains Mono، Fira Code، MesloLGS و بیشتر)، زبانه‌های هوشمندی که فرمان‌های طولانی را نشانه‌گذاری می‌کنند، تاریخچهٔ فرمان برای هر میزبان، و تنظیم «عرض مبهم» شرق آسیا به تفکیک میزبان تا رابط‌های متنی CJK درست ردیف شوند. - **هر چند پنجره که بخواهید**: یک فرایند، هر تعداد پنجره، هر کدام با زبانه‌ها، صفحهٔ میزبان‌ها و جست‌وجوی خودش. زبانه‌ای را تا بیرون لبه بکشید تا جدا شود، آن را روی نوار زبانه‌های پنجرهٔ دیگری رها کنید تا در آن جا بگیرد، یا میزبانی را مستقیماً در یک پنجرهٔ جدید متصل کنید. - **فایل‌ها در همه‌جا**: SFTP دوپنجره‌ای با کشیدن‌ورهاکردن، ویرایش درجا و کپی سرور به سرور؛ هر زبانهٔ SSH یک نوار کناری فایل هم دارد که پوشهٔ جاری شل را دنبال می‌کند. تایپ کردن را ترجیح می‌دهید؟ یک کنسول SFTP تعاملی فرمان‌های `sftp(1)` را می‌فهمد (`get`، `put`، `mget`، `lcd`، الگوهای glob، تکمیل با Tab، پیشرفت درون‌خطی) و به‌صورت یک قاب از همان نشستی که در آن هستید باز می‌شود (روی هم، کنار هم یا بیشینه، به انتخاب خودتان) با یک دکمه برای جابه‌جایی میان ترمینال، کنسول و فایل‌ها. - **ضبط نشست**: ذخیره‌سازی رمزنگاری‌شده؛ برون‌بری به قالب asciinema با پسوند `.cast` (همراه پوسته) یا متن ساده. طبق طراحی فقط خروجی ضبط می‌شود. - **جعبه‌ابزار مدیر سیستم**: یک پنل ابزارهای شبکه اختیاری (به‌طور پیش‌فرض خاموش، در زبانهٔ خودش باز می‌شود): رکوردهای DNS، ping، traceroute، آزمون پورت TCP، زنجیرهٔ تغییر مسیر HTTP و بررسی گواهی، WHOIS و فهرست‌های مسدودسازی عمومی اسپم. - **حساب‌های ابری**: کشف و اتصال منابع AWS، Google Cloud، Azure، Alibaba Cloud، Tencent Cloud و Kubernetes (سرویس‌های EC2، SSM، ECS Exec، GKE، AKS، ACK، TKE، `kubectl`)، به‌صورت افزونه‌های امضاشده با دانلود بنا به نیاز. - **هوش مصنوعی همان‌جا که کار می‌کنید**: دستیار مخصوص هر زبانه (با کلید خودتان: Anthropic، OpenAI، Gemini یا سرویس‌های سازگار) با چند لایه ایمنی برای اجرای خودکار، به‌علاوهٔ [سرور MCP](docs/FEATURES.md#mcp-server) برای در دسترس گذاشتن میزبان‌ها برای کلاینت‌های هوش مصنوعی مانند Claude Code. - **همگام‌سازی P2P، بدون ابر**: رمزنگاری سرتاسری (X25519 + XChaCha20-Poly1305) روی QUIC؛ در شبکهٔ محلی با mDNS و بین شبکه‌ها با سیگنالینگ/رلهٔ [خودمیزبان](SELF_HOSTING.md). بدون حساب، بدون سرور شرکتی. - **اول صفحه‌کلید**: اتصال سریع `user@host` (Ctrl+K)، جابه‌جایی زبانه‌ها به ترتیب آخرین استفاده، ناوبری کامل با صفحه‌کلید تا آخرین کلید، و امکان تغییر همهٔ میان‌برها. - **حریم خصوصی در طراحی**: بدون هیچ تله‌متری، پوشانندگی «حالت حریم خصوصی»، محافظ چسباندن که محتوای در حال چسباندن را نشانتان می‌دهد، و [۲۳ زبان](docs/FEATURES.md#themes--internationalization) با پشتیبانی کامل راست‌به‌چپ: English، Português، Español، Français، Deutsch، Italiano، 简体中文، 繁體中文، 日本語، Русский، فارسی، العربية، עברית، 한국어، Polski، Türkçe، Bahasa Indonesia، Tiếng Việt، Українська، ไทย، हिन्दी، Čeština، Ελληνικά. فهرست کامل امکانات در [معرفی امکانات](docs/FEATURES.md) (انگلیسی) آمده است. از tmux استفاده می‌کنید؟ **[لاگ‌ها و تاریخچهٔ فرمان‌ها زیر tmux](docs/TMUX.md)** (انگلیسی) توضیح می‌دهد چه چیزی بدون تنظیم کار می‌کند و چه چیزی را خودتان نصب می‌کنید. می‌خواهید مرورگر فایل دقیقاً پوشهٔ پوسته را دنبال کند؟ **[دنبال کردن پوشهٔ پوسته](docs/CWD.md)** (انگلیسی) قطعه‌کد آن را دارد. می‌خواهید نسخه‌ای از صندوقچه‌تان را از این دستگاه بیرون ببرید، به یک پوشهٔ ابری یا هر جای دیگر؟ **[پشتیبان‌گیری و محل نگهداری آن](docs/BACKUP.md)** (انگلیسی) همگام‌سازی، برون‌ریزی و ابزارهایی را که فایل را تا مقصد می‌رسانند پوشش می‌دهد. ## شروع سریع ۱. **اولین اجرا**: یک گذرواژهٔ اصلی انتخاب کنید یا فعلاً بدون آن ادامه دهید (بعداً می‌توانید آن را همراه با قفل زیستی در تنظیمات فعال کنید). ۲. **افزودن میزبان**: روی `+ HOST` کلیک کنید، یا فقط `user@host` را تایپ کنید (Ctrl+K) تا بدون ذخیره متصل شوید. از کلاینت SSH دیگری می‌آیید؟ درون‌ریزی، نشست‌های ذخیره‌شدهٔ آن را در یک گام منتقل می‌کند. ۳. **اتصال**: روی کارت میزبان کلیک کنید. تقسیم پنجره، نوار کناری فایل‌ها، SFTP و قطعه‌کدها فقط یک کلید با شما فاصله دارند. ۴. **افزودنی‌های اختیاری**: گفت‌وگوی هوش مصنوعی (تنظیمات > AI)، سرور MCP (تنظیمات > امنیت)، همگام‌سازی P2P بین دستگاه‌ها (تنظیمات > همگام‌سازی). پرسشی دارید؟ [پرسش‌های متداول](https://github.com/wilsonglasser/oryxis/discussions/66) را ببینید یا یک [گفت‌وگو](https://github.com/wilsonglasser/oryxis/discussions) آغاز کنید. ## امنیت همهٔ داده‌های حساس فیلد به فیلد رمزنگاری و ذخیره می‌شوند (Argon2id + ChaCha20-Poly1305)، کلید میزبان‌ها به روش TOFU سنجاق می‌شود، محموله‌های همگام‌سازی رمزنگاری سرتاسری دارند، افزونه‌ها پیش از اجرا با امضای Ed25519 راستی‌آزمایی می‌شوند و هیچ نوع تله‌متری وجود ندارد. مدل کامل امنیتی و سیاست افشای آسیب‌پذیری در [SECURITY.md](SECURITY.md) آمده است. لطفاً آسیب‌پذیری‌ها را از مسیر خصوصی گزارش کنید. ## نقشهٔ راه Oryxis با ریتمی تقریباً هفتگی و در گام‌های کوچک منتشر می‌شود و هر قابلیت به‌محض آماده شدن عرضه می‌گردد. آخرین نسخهٔ پایدار **v0.20.1** است؛ تاریخچهٔ کامل در [CHANGELOG.md](CHANGELOG.md) و نقشهٔ راه تعاملی در [گفت‌وگوی نقشهٔ راه](https://github.com/wilsonglasser/oryxis/discussions/67) قرار دارد. عرضه‌شده از 0.15.0 به بعد: تقسیم پنجره و کنسول SFTP، حالت آفلاین همراه با بستهٔ آن، Alibaba Cloud و Tencent Cloud، پنل ابزارهای شبکه، استقرار یک‌کلیکی رله، کلید امنیتی بومی و چند پنجره در یک فرایند. از جمله مسیرهای در حال پیشرفت: چند صندوقچه و جعبه‌ابزار عملیات هوش مصنوعی. ## مشارکت از مشارکت استقبال می‌کنیم. می‌توانید issue یا گفت‌وگو را به فارسی هم ثبت کنید (نگه‌دارنده با کمک ترجمه می‌خواند)؛ کد، پیام کامیت و توضیحات درون کد به انگلیسی باشد. راه‌اندازی محیط توسعه، معیارهای کیفیت و قراردادهای پروژه در [CONTRIBUTING.md](CONTRIBUTING.md) آمده است. ## مجوز Copyright (C) 2026 Wilson Glasser. منتشرشده تحت مجوز [AGPL-3.0-or-later](LICENSE): هر کسی می‌تواند Oryxis را استفاده، اصلاح و توزیع کند، اما هر نسخهٔ تغییریافته‌ای که از طریق شبکه در دسترس قرار گیرد باید کد منبع خود را با همین مجوز منتشر کند. جزئیات در [NOTICE](NOTICE).
---

ساخته‌شده با Rust، برای کسانی که خانه‌شان ترمینال است.