فارسی
مسیریابی
مسیریابی تعیین میکند هر اتصال مشتری از کدام خروجی بیرون برود. این کار در کرنل و بر اساس آدرس انجام میشود. پنل همهی چیزهای این صفحه، از دامنه و کشور تا مشتری، را به آدرس و علامت تبدیل میکند؛ پس مسیریابی برای هر اتصال هزینهای ندارد و هیچ پراکسیای سر راه لازم نیست.
صفحه چهار زبانه دارد: مسیریابی پایه، قوانین مسیریابی، بالانسرها و آزمایش مسیر.
ذخیره. مسیریابی پایه با زدن ذخیره در بالای صفحه ذخیره و اعمال میشود؛ این دکمه وقتی چیزی عوض شده فعال است. قانونها و بالانسرها با ذخیرهی فرم خودشان ذخیره میشوند و ظرف چند ثانیه اعمال میشوند. ریاستارت لازم نیست.
اگر مسیریابی روی این سرور قابل اعمال نباشد، مثلاً چون nftables نصب نیست، اعلانی در بالای صفحه میگوید مسیریابی ذخیره شده ولی اعمال نمیشود و دلیلش را هم میگوید.
مسیریابی پایه
| تنظیم | کارش |
|---|---|
| خروجی پیشفرض | ترافیکی که با هیچ قانونی جور نشود به اینجا میرود. انتخاب یک خروجی در اینجا آن را بالای فهرست خروجیها میبرد. بالانسر نمیتواند پیشفرض باشد؛ به جایش یک قانون را به آن بفرستید. |
| قطع ترافیک وقتی خروجی پیشفرض از کار افتاده | پیشفرض روشن است. وقتی پیشفرض هاپی است که از کار افتاده، ترافیکی که قانونی برایش نیست قطع میشود، نه اینکه از آدرس خود این سرور برود. وقتی خاموش باشد، ترافیک به direct برمیگردد. |
| مسدودسازی پروتکل بیتتورنت | پورتهایی را که برنامههای بیتتورنت بهطور پیشفرض استفاده میکنند میبندد: 6881 تا 6889، 6969، 51413 و 1337. برنامهای که پورتش را عوض کرده باشد گرفته نمیشود، چون پنل محتوای ترافیک را بررسی نمیکند. |
| مسدود کردن آیپیها | آدرسها، بازهها، کشورها (geoip:ir) یا گروههای نامداری که مشتریها نمیتوانند به آنها برسند. |
| مسدود کردن دامنهها | دامنههایی که مشتریها نمیتوانند به آنها برسند. |
| مسدود کردن پورتها | پورتها یا بازههایی که مشتریها نمیتوانند به آنها برسند، مثل 25 یا 6881-6889. بستن پورت 25 رایج است: جلوی این را میگیرد که اسپمی که مشتریها میفرستند به نام آدرس شما گزارش شود. |
| آیپیهای مستقیم | آدرسها، بازهها، کشورها یا گروههای نامداری که همیشه، هر چه پیشفرض باشد، از آدرس خود این سرور میروند. |
| دامنههای مستقیم | دامنههایی که همیشه مستقیم میروند. |
| IPv4 مسیریابی | دامنههایی که فقط روی IPv4 ترجمه و مستقیم فرستاده میشوند، برای سرویسهایی که روی IPv6 درست کار نمیکنند. |
هر مورد در این فهرستها میتواند یکی از اینها باشد:
- یک آدرس (
203.0.113.7) یا یک بازه (10.0.0.0/8،fc00::/7)؛ - یک کشور:
geoip:و کد دوحرفی کشور، مثلgeoip:irیاgeoip:cn. بازههای هر کشور از فهرستهایی که ثبتکنندههای منطقهای منتشر میکنند گرفته میشود، روی دیسک نگه داشته میشود و هر هفته بهروز میشود؛ - یک گروه نامدار:
private،loopback،link-local،cgnat،multicastیاbogon.
دامنهها را پنل ترجمه میکند و با آدرسهایی که به آنها میرسند تطبیق میدهد، و این آدرسها هر ۱۵ دقیقه بهروز میشوند. زیر فهرستها پنل نشان میدهد چند نام به چند آدرس رسیدهاند. زیردامنه با آدرسهای خودش تطبیق داده میشود، نه با نامش: اگر example.com را ببندید، www.example.com فقط وقتی بسته میشود که به همان آدرسها برسد. هر نامی را که منظورتان است جداگانه بنویسید.
قوانین مسیریابی
قانونها از بالا به پایین بررسی میشوند و اولین قانونی که جور شود تصمیم میگیرد. ترافیکی که با هیچ قانونی جور نشود به خروجی پیشفرض میرود.
| ستون | چه نشان میدهد |
|---|---|
| # | جایگاه قانون. برای تغییر ترتیب، دستگیرهی ☰ را بکشید. |
| عملیات | ✎ ویرایش میکند و ⋮ منو را باز میکند: ویرایش، بالا، پایین، حذف. |
| فعال | کلید روشن و خاموش. قانون خاموش میماند ولی نادیده گرفته میشود. |
| مبدا | مشتریها، گروهها، آدرسها و پورتهای مبدئی که قانون با آنها جور است. |
| توضیحات | یادداشت قانون. |
| شبکه | TCP، UDP، ICMP، یا هر کدام. |
| مقصد | آدرسها، کشورها، دامنهها و پورتهایی که قانون با آنها جور است. |
| اینترفیسها | اینترفیسهایی که قانون رویشان اعمال میشود. |
| خروجیها / بالانسرها | ترافیکی که با قانون جور شود به کجا میرود. |
منوی بیشتر گزینههای ورود قوانین و خروج قوانین را دارد، به شکل JSON، برای جابهجا کردن قانونها بین پنلها. روی گوشی هر قانون یک کارت است که اینترفیسها و خروجی را نشان میدهد و شرطهایش را به شکل برچسب.
حذف یک قانون، ترافیکی را که با آن جور بود به قانونهای پایینتر میسپارد.
فرم قانون
هر فیلد قانون را محدودتر میکند و فیلد خالی با همه چیز جور است. موارد هر فهرست با کاما جدا میشوند.
| فیلد | با چه جور است |
|---|---|
| آیپیهای مبدا | آدرس مشتری داخل تونل، بازهها یا گروههای نامدار. |
| پورت مبدا | پورتهای مبدأ، مثل 53,443,1000-2000. |
| شبکه | TCP، UDP، ICMP، یا هر کدام. |
| IP | آدرسها، بازهها، کشورهای geoip: و گروههای نامدار مقصد، مثل 0.0.0.0/8, fc00::/7, geoip:ir. |
| دامنه | دامنههای مقصد، که با آدرسهایی که به آنها میرسند تطبیق داده میشوند. |
| کاربر | همین مشتریها، به هر جا که بروند. |
| گروه | همهی اعضای این گروهها. |
| پورت | پورتها و بازههای مقصد. |
| اینترفیسها | ترافیکی که از این اینترفیسها میآید. |
| تگ خروجی / بالانسر | ترافیکی که جور شود به کجا برود: یک خروجی یا یک بالانسر. خروجی یا بالانسر خاموش قابل انتخاب نیست. |
| یادداشت | اینکه قانون برای چیست، برای کسی که بعداً آن را میخواند. |
| فعال | خاموش یعنی قانون بماند ولی نادیده گرفته شود. |
قانونی که به خروجی یا بالانسر خاموش یا حذفشده اشاره کند نادیده گرفته میشود و ترافیکش به قانون بعدی میرود؛ دور ریخته نمیشود.
بالانسرها
بالانسر یک برچسب روی چند خروجی است. یک قانون را به آن بفرستید تا ترافیک بین آن خروجیها پخش شود.
| ستون / فیلد | چیست |
|---|---|
| برچسب | نامی که قانونها به آن اشاره میکنند. |
| استراتژی | random: هر اتصال به یکی از اعضا میرود که با هش همان اتصال انتخاب میشود؛ پس بار یکنواخت پخش میشود و هر اتصال روی همان خروجی که با آن شروع کرده میماند. اعضای از کار افتاده کنار گذاشته میشوند. leastPing: هر اتصال به عضوی میرود که در آخرین بررسی سریعتر از همه جواب داده. تا وقتی بالانسر leastPing وجود دارد، اعضایش با بازهٔ پروبی که در موتور تعیین شده بررسی میشوند؛ پیشفرض دقیقهای یک بار است. |
| خروجیها | اعضای بالانسر؛ دستکم یکی. |
| یادداشت، فعال | مثل قانونها. |
بالانسر میتواند یک خروجی جایگزین هم داشته باشد که وقتی همهی اعضا از کار افتادهاند به کار میرود، و میشود آن را با اجبار مسیر روی یکی از اعضا ثابت کرد. هر دو در موتور ← بالانسرها هستند. بالانسری که قانونی به آن اشاره میکند، تا آن قانونها عوض نشوند حذف نمیشود.
آزمایش مسیر
از مسیریابی میپرسد یک اتصال از کدام خروجی میرود، بیآنکه چیزی فرستاده شود. دامنه یا IP را بدهید، و اگر خواستید پورت، شبکه و اینترفیسی که اتصال از آن میآید، و بعد آزمایش مسیر را بزنید. جواب خروجی را نام میبرد، و اگر اتصال از بالانسر گذشته، بالانسر را هم؛ آن قانون را نشانم بده به قانونی میرود که تصمیم گرفته. اگر هیچ قانونی جور نشده باشد، همین را میگوید و خروجی پیشفرض را نام میبرد.
