Skip to content

چرخهٔ عمر یک اتصال ​

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

کاربر چطور اجازهٔ ورود می‌گیرد ​

در OpenVPN و OpenConnect، هر ورود را پنل بررسی می‌کند، کاربر به هر نودی که رسیده باشد. بررسی‌ها به این ترتیب انجام می‌شوند و اولین مورد ناموفق متوقفشان می‌کند.

بررسیکاربر رد می‌شود وقتیبرنامه چه نشان می‌دهد
هویتاینباند گواهی می‌خواهد و گواهی‌ای ارائه نشده، یا نام جزو کاربران نیست. در گواهی و رمز، نام کاربری باید با گواهی هم یکی باشد.Access denied
رمزاینباند رمز می‌خواهد (گواهی و رمز، نام کاربری و رمز، یا هر اینباند OpenConnect) و رمز اشتباه یا خالی است. اتصال دوبارهٔ OpenConnect با کوکی نشست این بررسی را رد می‌کند.Access denied
گواهیگواهی، گواهی فعلی کاربر نیست؛ مثلاً بعد از تغییر نام کاربر.Access denied
فعال بودنکاربر خاموش شده، یا به نماینده‌ای تعلق دارد که حسابش خاموش، منقضی یا بی‌ترافیک است.Account disabled
تاریخ پایانتاریخ پایان گذشته.Account expired
ترافیککاربر همهٔ حجمش را مصرف کرده.Traffic quota used up
مجاز در اینجاگروه‌های کاربر این اینباند را شامل نمی‌شود.Access denied
پلنتعداد کاربران فعال پنل از حد پلن بیشتر است و این کاربر بعد از حد قرار گرفته. اول کاربرانی که تازه‌تر ساخته شده‌اند رد می‌شوند.Account unavailable: the server's plan limit is reached
دستگاهکاربر همین الان به تعداد سقف دستگاهش اتصال باز دارد.Device limit reached

دلیل همیشه در لاگ پنل با عنوان connection denied به‌همراه نام کاربر و دلیل دقیق نوشته می‌شود، حتی وقتی برنامه فقط «Access denied» نشان می‌دهد. با ovira logs بخوانیدش.

دو مورد از این بررسی‌ها توضیح بیشتر لازم دارند:

  • مجاز در اینجا. کاربری که عضو دست‌کم یک گروه است اینباندهای گروه‌های فعالش را می‌گیرد. کاربری که عضو هیچ گروهی نیست همان اینباندهایی را نگه می‌دارد که با آن ساخته شده، یعنی همهٔ اینباندها مگر اینکه فهرست را محدود کرده باشید. گروه غیرفعال چیزی نمی‌دهد.
  • دستگاه. سقف دستگاه همهٔ اتصال‌های باز کاربر را روی همهٔ اینباندها، نودها و پروتکل‌ها با هم می‌شمارد. با سقف ۲، کاربر می‌تواند دو دستگاه روی یک نود داشته باشد یا یکی روی هر کدام از دو نود. سقف ۰ یعنی بدون محدودیت. دستگاه WireGuard تا وقتی در سه دقیقهٔ گذشته تبادل کلید انجام داده شمرده می‌شود.

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

ورود دستگاه WireGuard ​

WireGuard مرحلهٔ ورود ندارد، پس پنل از قبل تصمیم می‌گیرد. پنل به هر نود فهرست دستگاه‌هایی را می‌دهد که اجازهٔ اتصال دارند: هر دستگاهِ هر کاربری که فعال است، منقضی نشده، در حجمش است و روی آن اینباند مجاز است. دستگاهی که در فهرست نیست اصلاً جوابی نمی‌گیرد.

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

وقتی اتصال باز است ​

سه چیز مدام بررسی می‌کنند:

  1. ترافیک پیوسته شمرده می‌شود. پنل شمارندهٔ بایت هر اتصال را هر دو ثانیه می‌خواند. وقتی مصرف ذخیره‌شده به‌علاوهٔ ذخیره‌نشده به حجم کاربر برسد، کاربر فوراً قطع می‌شود، بدون اینکه منتظر ذخیرهٔ بعدی بماند. ترافیک، سهمیه و محدودیت‌ها را ببینید.
  2. پنل هر ۳۰ ثانیه همه را دوباره بررسی می‌کند. اتصالی که کاربرش دیگر مجاز نیست قطع می‌شود: خاموش شده، از تاریخ پایان گذشته، حذف شده، با تغییر گروه از اینباند حذف شده، یا از حد پلن بیرون افتاده. نماینده‌ای که ترافیک یا زمانش تمام شود، یا خاموش شود، همهٔ کاربرانش را با خودش قطع می‌کند.
  3. کارهایی که در پنل می‌کنید فوراً اعمال می‌شوند. غیرفعال کردن کاربر، حذف، تغییر نام یا زدن قطع اتصال در اتصال‌ها اتصال‌هایش را همان لحظه می‌بُرد.

OpenVPN هر بار که کلیدها را تعویض می‌کند، که به‌طور پیش‌فرض ساعتی است (تعویض کلید)، از پنل می‌خواهد کاربر را دوباره تأیید کند.

اتصال چطور تمام می‌شود ​

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

پس قطع اتصال مدیر یک تلنگر است، نه مسدود کردن. برای بیرون نگه داشتن کسی، کاربر را غیرفعال کنید.

چیزهایی که مدیرها می‌بینند ​

  • کاربر یک نماینده ممکن است با «Account disabled» رد شود در حالی که خودش فعال است. علت حساب نماینده است. نماینده را در حساب‌های پنل ببینید.
  • بالا بردن حجم یا تمدید تاریخ پایان از ورود بعدی اعمال می‌شود. مشتری‌ای که برنامه‌اش تسلیم شده می‌تواند همان لحظه دوباره وصل شود.
  • کاربری که به‌خاطر ترافیک قطع شده، به‌محض صفر شدن مصرف، بالا رفتن حجم یا صفر شدن خودکار می‌تواند دوباره وصل شود.
  • تغییر گروه اتصال‌ها را ظرف چند ثانیه از اینباند برمی‌دارد، نه در دور ۳۰ ثانیه‌ای بعدی.

صفحه‌های مرتبط ​

نرم‌افزار انحصاری · مستندات آزاد برای اشتراک