Warpgate؛ بستیونهاست شفاف و متنباز با راست
خلاصهٔ کاملتر
وارپگیت (Warpgate) یه بستیونهاست هوشمند و کاملاً شفافه که ترافیک SSH، HTTPS، Kubernetes، MySQL و PostgreSQL رو مدیریت میکنه، بدون اینکه به یه اپ کلاینت یا رپر SSH نیاز داشته باشه. طبق توضیح پروژه، اونو تو DMZ خودت مستقر میکنی، حساب کاربرها رو اضافه میکنی و راحت هر کدوم رو به هاستها و URLهای مشخصی تو شبکه اختصاص میدی.
نکتهٔ متمایزش اینه که jump host نیست؛ اتصال رو مستقیم و کاملاً شفاف به مقصد فوروارد میکنه. هر نشست ضبط میشه و میتونی زنده ببینی یا بعداً از طریق پنل وب مدیریتی بازپخش کنی. پشتیبانی از 2FA و SSO (TOTP و OpenID Connect) هم بهصورت بومی داره و کل چیز، یه باینری تکه بدون وابستگی که صددرصد با Rust امن نوشته شده.
پروژه خودش رو با jump host، VPN و Teleport مقایسه میکنه: بهجای دسترسی کامل به شبکهٔ پشت سرور، تخصیص دقیق ۱:۱ بین کاربر و سرویس میده؛ بدون کلاینت سفارشی کار میکنه؛ 2FA و SSO و ممیزی در سطح دستور و ضبط کامل نشست رو بیرون از جعبه داره؛ و چون سلفهاسته، دادهٔ خودت مال خودت میمونه.
از نظر فنی، وارپگیت رو رو هاست بستیون/DMZ اجرا میکنی؛ با دستور warpgate setup بهصورت تعاملی فایل کانفیگ ساخته میشه. سرویس، اتصالها رو با اعتبارنامههای خاص میگیره، کاربر رو محلی احراز هویت میکنه، خودش به مقصد وصل میشه و دو طرف رو به هم میرسونه و در صورت تمایل نشست رو ضبط میکنه. تاریخچهٔ نشستها هم تو یه دیتابیس SQLite ذخیره میشه.
استک فنیش هم جالبه: بکاند با Rust (وب با poem-web، دیتابیس با sea-orm و sqlx، و SSH با russh) و فرانتاند با TypeScript و Svelte 5. نگهدارندهٔ پروژه میگه از اواخر ۲۰۲۵ مشارکتهای بهکمک هوش مصنوعی رو پذیرفته ولی افشای استفاده اجباریه و تصمیمهای معماری و امنیتی صددرصد انسانی میمونه.
نکات کلیدی:
- بستیونهاست شفاف برای SSH/HTTPS/Kubernetes/MySQL/PostgreSQL بدون کلاینت
- ضبط و بازپخش کامل نشستها از پنل وب مدیریتی
- 2FA و SSO بومی، تکباینری بدون وابستگی، نوشتهشده با Rust امن
- تخصیص دقیق ۱:۱ کاربر به سرویس، برخلاف jump host و VPN
- سلفهاست: دادهٔ نشستها پیش خودت میمونه




