قالبها
یک قالب کل پیکربندیای است که گروهی از نودها سرو میکنند. آن را از اجزای مخزن میسازید، به یک یا چند نود میدهید، و هر نودی که آن را دارد دقیقاً همان چیزی را سرو میکند که قالب در خود دارد. این صفحه پوشش میدهد چه چیزی در قالب قرار میگیرد، نودها و کاربران چطور به آن میرسند، و وقتی تغییرش میدهید چه اتفاقی میافتد.


قالبها زیر پیکربندیهای هسته ← تمپلیتها قرار دارند.
قالب چه چیزی در خود دارد
خود اجزا در مخزنهای مشترک قرار دارند و هر کدام صفحهی خودش را دارد. قالب از میان آنها انتخاب میکند و تنظیماتی را اضافه میکند که فقط برای کل یک نود معنی دارند.
| جزء | از کجا میآید | قالب با آن چه میکند |
|---|---|---|
| اینباندها | اینباندها | راههای ورودی که کاربران به آنها وصل میشوند |
| اوتباندها | اوتباندها | راههای خروجی که مسیریابی میتواند انتخاب کند |
| اندپوینتها | اندپوینتها | WireGuard، OpenVPN و رابطهای مشابه |
| رولستها | رولستها | فهرستهایی که قانونهای مسیریابیاش میتوانند با آنها تطبیق دهند |
| مسیریابی | در خود قالب نوشته میشود | قانونها، خروجی نهایی |
| DNS | در خود قالب نوشته میشود | سرورهای DNS و قانونهای DNS |
| لاگ و NTP | در خود قالب نوشته میشود | سطح لاگ نود و همگامسازی زمانش |
یک اینباند، اوتباند یا اندپوینت میتواند در چندین قالب باشد. یک بار در مخزنش ویرایشش کنید، و هر قالبی که آن را دارد، و هر نودی که روی آن قالبهاست، تغییر را میگیرد.
ساختن قالب
- پیکربندیهای هسته ← تمپلیتها را باز کنید و روی افزودن کلیک کنید.
- در عمومی یک نام و در صورت تمایل یک توضیح به آن بدهید.
- اینباندها، اوتباندها و اندپوینتهایی را که در خود دارد انتخاب کنید.
- در روتینگ، رولستهای مورد نیازش را انتخاب کنید و قانونها را بنویسید، یا از یک پیشتنظیم شروع کنید (پیشتنظیمها را ببینید).
- در DNS سرورهای DNS را اضافه کنید، یا از یک پیشتنظیم شروع کنید.
- روی ذخیره کلیک کنید.
ویرایشگر پنج زبانه دارد:
- عمومی: نام، توضیح، و انتخابگرهای اینباند، اوتباند و اندپوینت.
- روتینگ: رولستها، قانونها و خروجی نهایی. مسیریابی و DNS را ببینید.
- DNS: سرورهای DNS و قانونهای DNS. مسیریابی و DNS را ببینید.
- لاگ و NTP: سطح لاگ نود و یک سرور زمان اختیاری.
- پیشرفته (JSON): بلوکهای سطح بالای اضافه که با پیکربندی نود ادغام میشوند، برای تنظیمی که فرم نشان نمیدهد.
قالبی که نه اینباند دارد نه اندپوینت به هیچ کاربری سرو نمیکند. فهرست آن را علامت میزند و نوار خلاصه آن را زیر خالی میشمارد.
دادن قالب به نودها
هر نود یک قالب را اجرا میکند. برای تعیین آن:
- نودها را باز کنید و نود را ویرایش کنید.
- زیر تمپلیت، قالب را انتخاب کنید.
- ذخیره کنید و صبر کنید تا نود متصل نمایش داده شود.
نودی که قالب ندارد هیچ چیز سرو نمیکند. چند نود میتوانند یک قالب مشترک داشته باشند، و این روش معمول ادارهی یک ناوگان است: یک قالب برای هر نوع سرور، و همهی سرورهای آن نوع روی آن قالب.
یک نود همچنین میتواند چند چیز مخصوص خودش را بالای قالبش داشته باشد: اوتباندهای اضافه، اندپوینتهای اضافه، و بازنویسی مسیریابی که فقط روی همان نود جای مسیریابی قالب را میگیرد. نودها و مسیریابی و DNS را ببینید.
کدام کاربران به یک قالب میرسند
هر کاربر عضو یک قالب، چند قالب، یا همه تمپلیتها است. کاربر فقط روی نودهایی فراهم میشود که عضو قالب آنهاست، و همه تمپلیتها او را روی همهی نودها میگذارد. کاربر تازه بهطور پیشفرض به همهی قالبها میرسد. این را در فرم کاربر زیر تمپلیتها تعیین کنید؛ کاربران را ببینید.
اینباندها و اندپوینتهای یک قالب به کاربرانی سرو میکنند که عضو آناند. هرگز کاربر را دستی به اینباند اضافه نمیکنید: کاربران روی هر قالبی که آن اینباند را دارد خودکار فراهم میشوند.
بعضی انواع اینباند بدون هیچ کاربری به هر کسی سرو میکنند یا اصلاً راه نمیافتند: پراکسیهای SOCKS، HTTP و mixed، Shadowsocks و چند نوع دیگر. تا وقتی هیچ کاربری عضو قالبشان نیست، پنل آنها را از آنچه به نود میفرستد کنار میگذارد و با رسیدن اولین کاربر دوباره اضافهشان میکند.
تغییرها زندهاند
ذخیرهی یک قالب تغییر را یکباره به همهی نودهای آن میفرستد. هیچ چیزی برای همگامسازی یا ریاستارت دستی نیست.
- هر نود فقط چیزی را که تغییر کرده اعمال میکند. افزودن یا ویرایش یک اینباند به بقیهی اینباندها و اتصالهایشان دست نمیزند.
- تغییرهای مسیریابی، DNS و رولست هم درجا اعمال میشوند.
- کاربری که به قالب اضافه یا از آن حذف میشود به همین شکل به نودهایش میرسد. بیشتر اینباندها فهرست کاربرانشان را بدون قطع کردن کسی عوض میکنند. چند نوع همان یک اینباند را از نو میسازند؛ کلاینتهای WireGuard ظرف حدود بیست ثانیه دوباره وصل میشوند.
اگر نودی پیکربندی را رد کند، همان پیکربندی قبلی را اجرا میکند و ردیف نود خطا را نشان میدهد. قالب را اصلاح کنید و دوباره ذخیره کنید. برای اینکه پنل و نود چطور سر آنچه تغییر کرده توافق میکنند، تغییر بدون ریاستارت را ببینید.
پیشتنظیمها
زبانههای روتینگ و DNS هر کدام دکمهی از روی پیشتنظیم دارند.
پیشتنظیمهای مسیریابی از فهرستهایی که پنل از قبل نسخهشان را نگه میدارد یک بلوک مسیریابی میسازند:
| پیشتنظیم | چه میکند |
|---|---|
| مسدودسازی تبلیغات | فهرست تبلیغات و ردیابها را رد میکند. |
| ایران + مسدودسازی تبلیغات | دامنهها و آدرسهای ایرانی بهجای ادامهی مسیر، از همان نود خارج میشوند، و فهرست تبلیغات رد میشود. |
| چین + مسدودسازی تبلیغات | همین برای دامنهها و آدرسهای چینی. |
| روسیه + مسدودسازی تبلیغات | همین برای دامنهها و آدرسهای روسی. |
| مسدودسازی تورنت | آنچه شبیه BitTorrent است را به یک اوتباند مسدودکننده میفرستد که نود آن را میشمارد. جلوی قانونهای موجود اضافه میشود. |
اعمال یک پیشتنظیم مسیریابی قانونهای قالب را جایگزین میکند، چون ترتیب قانونها خود مسیریابی است. مسدودسازی تورنت استثناست: قانونش را جلوی قانونهای شما اضافه میکند و چیز دیگری را تغییر نمیدهد. رولستهایی که پیشتنظیم لازم دارد به انتخاب قالب اضافه میشوند. اگر پنل هنوز یکی از آنها را نداشته باشد، پنجره نامش را میبرد و افزودن فهرستها و اعمال را پیشنهاد میکند، که اول آنها را دانلود میکند.
پیشتنظیمهای DNS بلوک DNS قالب را با ریزالورهای رمزنگاریشده جایگزین میکنند: Cloudflare، Google، Quad9 یا AdGuard روی DNS-over-TLS، یا resolver سیستم خود نود. AdGuard تبلیغات را در خود ریزالور مسدود میکند، پس بهجای پیشتنظیم مسیریابی مسدودسازی تبلیغات از آن استفاده کنید، نه همراه آن.
میتوانید پیشتنظیمهای خودتان را اضافه کنید، یا پیشتنظیمهای داخلی را تغییر دهید، با فایلهایی در پوشهی پیشتنظیمها. مسیریابی و DNS را ببینید.
حذف قالب
حذف یک قالب آن را از همهی نودهایی که اجرایش میکنند برمیدارد، و آن نودها تا وقتی قالب دیگری به آنها ندهید هیچ چیز سرو نمیکنند. کاربرانی که عضو آن بودند این عضویت را از دست میدهند. اگر نودها باید به سرو کردن ادامه دهند، اول آنها را به قالب تازهشان منتقل کنید. اینباندها، اوتباندها، اندپوینتها و رولستهایی که قالب انتخاب کرده بود در مخزنهایشان میمانند.
مرتبط
- اینباندها، اوتباندها، اندپوینتها، رولستها: مخزنهایی که قالب از آنها انتخاب میکند.
- مسیریابی و DNS: قانونها، DNS و فهرست پیشتنظیمها با جزئیات.
- نودها: اختصاص قالب و افزودههای مخصوص هر نود.
- تغییر بدون ریاستارت: تغییرها چطور به نودها میرسند.
