این چیست

پنل میز کار اپراتور است. هر سرویس VPN دو نیمه دارد: سرورهایی که ترافیک از آن‌ها می‌گذرد و کسانی که از آن استفاده می‌کنند. پنل هر دو را یک‌جا نگه می‌دارد — بدون کنسول میزبانی، سامانهٔ صورت‌حساب جداگانه و جدول کاربران.

پنل بخشی از راه‌حل White-label برای راه‌اندازی سرویس VPN با برند خودتان است. این راه‌حل در حال توسعه است: به فهرست انتظار بپیوندید تا هنگام عرضهٔ پنل به آن دسترسی داشته باشید.

نودها

نود سروری است که کاربرانتان از طریق آن وصل می‌شوند. در پنل نودها را اضافه می‌کنید، می‌بینید کدام‌ها کار می‌کنند و مکان‌های کاربران را انتخاب می‌کنید. پشت یک شهر می‌تواند چند نود باشد: سرویس رشد می‌کند و فهرست مکان‌ها همان می‌ماند.

خود Pingle پنج مکان دارد: آمستردام، فرانکفورت، نیویورک، مسکو و ویلنیوس. نودهای پنل سرورهای خود اپراتورند، در جاهایی که کاربرانش نیاز دارند.

کاربران و تعرفه‌ها

در سمت دیگر حساب‌ها هستند: چه کسی دسترسی دارد، با کدام تعرفه و چقدر ترافیک برایش مانده. تعرفه‌ها مال شماست: نام، حجم، قیمت و مدت. بقیهٔ آنچه کاربران می‌بینند هم همین‌طور: صورت‌حساب، طراحی، مجموعهٔ قابلیت‌ها.

قابلیت‌ها ماژول‌اند، پس دو سرویس روی Pingle لازم نیست شبیه هم باشند. یکی فقط یک تعرفهٔ ارزان با مسیریابی می‌فروشد؛ دیگری چند تعرفه با ایزوله‌سازی، مسدودسازی تهدیدها و پشتیبانی شبانه‌روزی. هر دو روی یک هسته کار می‌کنند.

چهار کارت حساب، هر کدام با طرح ساده‌ی یک آدم و نواری از ترافیک باقی‌مانده. کنارشان سه برچسب قیمت برای تعرفه‌ها؛ رنگ هر کارت با یکی از برچسب‌ها یکی است.

هر بخش یک ماژول است

Pingle یک هسته است با افزونه‌هایی در اطرافش. مسیریابی، ایزوله‌سازی دوطرفه، مسدودسازی تهدیدها، پشتیبانی — هر کدام ماژولی جداگانه است و در سرویس همان‌هایی اجرا می‌شوند که اپراتور انتخاب کرده. مثلاً با پشتیبانی، کاربرانتان شبانه‌روز در چند ثانیه پاسخ هوش مصنوعی می‌گیرند و پرسش دشوار را یک متخصص جواب می‌دهد.

افزونه‌ها در WebAssembly اجرا می‌شوند — تقریباً به سرعت یک برنامهٔ بومی، اما هر کدام در جعبهٔ شنی بستهٔ خودش: افزونه نمی‌تواند هسته را خراب کند یا به دادهٔ دیگران برسد. هسته و اپلیکیشن‌ها با Rust نوشته شده‌اند و پراکسی معکوس، Envoy متن‌باز است.

امنیت روی نودها

مسدودسازی تهدیدها درون هستهٔ Linux و بر پایهٔ eBPF کار می‌کند: ترافیک عادی عبور می‌کند و درخواست‌هایی که با یک قاعده جور درمی‌آیند همان‌جا متوقف می‌شوند. هسته رویدادهای نود را همان لحظه‌ای که رخ می‌دهند می‌بیند: اجرای فرایندها، دسترسی به فایل‌ها و اتصال‌های شبکه.

قاعده‌ها هم همان‌جا، درون هسته و به‌صورت همگام بررسی می‌شوند؛ برای همین کاری که با یک قاعده جور درمی‌آید پیش از آنکه کامل شود متوقف می‌شود و لازم نیست بعداً در لاگ‌ها پیدایش کرد.

رویدادها در خود هسته پالایش می‌شوند، نه اینکه برای بررسی به برنامه‌ای جداگانه فرستاده شوند؛ پس سربار حتی در عملیات پرتکرار — خواندن، نوشتن و ارسال داده — پایین می‌ماند. فیلترکردن روی خود نودها اجرا می‌شود — بدون دستگاهی جداگانه جلوی آن‌ها که آن را هم باید نگهداری کرد.

زمان عرضه

پنل همراه با راه‌حل White-label عرضه می‌شود؛ هر دو در حال توسعه‌اند، پس این صفحه توصیف چیزی است که می‌سازیم، نه راهنمای یک محصول آماده. هنوز تاریخ عرضه‌ای نداریم و تاریخی نمی‌دهیم که نتوانیم به آن پایبند بمانیم.