یک دستور. کاملاً ایمن.
Agent CASTOVIA در کمتر از 60 ثانیه نصب میشود، امنیت را بهصورت خودکار مدیریت میکند و از طریق کانالهای رمزنگاریشده با CASTOVIA Cloud ارتباط برقرار میکند. بدون rule دستی فایروال، بدون SSH key، بدون VPN.
شرح دستور نصب
دقیقاً چه اتفاقی میافتد وقتی نصبکننده تکخطی را روی سرور Linux خود اجرا میکنید.
آنچه دستور انجام میدهد
دستور نصب تکخطی که از داشبورد مدیریت CASTOVIA کپی میکنید، مراحل زیر را روی سرور Linux شما انجام میدهد:
دستور واقعی
دستوری که در داشبورد مدیریت میبینید به این شکل است:
curl -sSL https://install.castovia.com/agent | sudo bash -s -- --token YOUR_SERVER_TOKENYOUR_SERVER_TOKEN یک token یکتا و یکبارمصرف است که برای هر node تولید میشود. اگر استفاده نشود، پس از 24 ساعت منقضی میشود.
آنچه Agent انجام نمیدهد
مرزها روشن هستند. Agent عمداً از نظر دامنه محدود شده است.
امنیت — درونساخته، نه الحاقی
هر اقدام امنیتی بهصورت خودکار انجام میشود. هیچ پیکربندی دستی لازم نیست.
احراز هویت با Server Token
خودکارهر node یک server token منحصربهفرد و از نظر رمزنگاری تصادفی (256-bit) دریافت میکند. این token هنگام ایجاد node در پنل مدیریت CASTOVIA تولید میشود. فقط یکبار هنگام ثبتنام استفاده میشود و سپس با یک client certificate چرخشی TLS جایگزین میشود.
رمزنگاری TLS 1.3
خودکارتمام ارتباطات بین Agent و CASTOVIA Cloud از TLS 1.3 استفاده میکند. Agent زنجیره گواهی CASTOVIA را در برابر یک root CA pinشده اعتبارسنجی میکند — هیچ اعتمادی به certificate store سیستم وجود ندارد. حملات Man-in-the-middle ممکن نیست.
الزامات Firewall
خودکارAgent فقط به HTTPS خروجی (port 443) برای CASTOVIA Cloud نیاز دارد. هیچ port ورودیای لازم نیست باز شود. ruleهای firewall سرور شما دستنخورده باقی میمانند — Agent iptables، nftables یا firewalld را تغییر نمیدهد.
عدم نیاز به دسترسی Root در زمان اجرا
خودکارAgent بهصورت یک کاربر اختصاصی بدون امتیاز (castovia-agent) اجرا میشود. فقط هنگام نصب به root نیاز دارد (برای ایجاد سرویس systemd). در زمان اجرا، با حداقل مجوزها کار میکند — دسترسی خواندن به منابع stream و دسترسی نوشتن به دایرکتوری cache خودش.
چرخش خودکار گواهی
خودکارclient certificateها هر 7 روز یکبار چرخش میکنند. Agent تمدید را بهصورت شفاف مدیریت میکند. اگر یک certificate منقضی شود (مثلاً سرور آفلاین بوده)، Agent از یک جریان re-enrollment امن استفاده میکند که نیاز به تأیید در پنل مدیریت CASTOVIA دارد.
پایش سلامت و خودترمیمی
خودکارAgent سلامت خود را پایش میکند. اگر کرش کند، systemd ظرف 5 ثانیه آن را دوباره راهاندازی میکند. اگر نتواند به CASTOVIA Cloud برسد، همچنان پیکربندی cacheشده را سرویس میدهد و metricها را برای ارسال بعدی صف میکند.
پروتکل ارتباط
دادهها چگونه بین سرور شما و CASTOVIA Cloud جریان پیدا میکنند.
CASTOVIA Cloud → Agent (ارسال پیکربندی)
فنی: پیکربندی بهصورت payloadهای JSON امضاشده ارسال میشود. Agent هر payload را پیش از اعمال اعتبارسنجی میکند. بدون SQL خام، بدون shell command — فقط پیکربندی ساختیافته.
Agent → CASTOVIA Cloud (Telemetry)
فنی: Telemetry هر 30 ثانیه از طریق HTTPS POST ارسال میشود. payload فشرده (gzip) و رمزنگاریشده است. اندازه متوسط: 2–5 KB در هر بازه.
خلاصه شبکه
| جنبه | جزئیات |
|---|---|
| پروتکل | HTTPS (TLS 1.3) با certificate pinning |
| Port خروجی | 443 (فقط HTTPS) |
| Portهای ورودی | هیچ موردی توسط CASTOVIA لازم نیست |
| Heartbeat | هر 30 ثانیه (فشرده 2–5 KB) |
| احراز هویت | client certificateهای TLS چرخشی (چرخه 7 روزه) |
| پهنای باند | کمتر از 1 MB/ساعت برای ترافیک مدیریتی |
| رفتار آفلاین | پیکربندی cacheشده را سرویس میدهد، telemetry را صف میکند، و خودکار دوباره وصل میشود |
| ترافیک Stream | هرگز از طریق CASTOVIA مسیریابی نمیشود — روی شبکه شما باقی میماند |
حذف کامل
اگر یک node را حذف کنید، Agent کاملاً پاکسازی میکند:
sudo castovia-agent uninstall --purge