houshmand-2005 / V2IpLimit

Limiting the number of active users with IP
MIT License
126 stars 39 forks source link

سوال در مورد کش کردن ip #73

Closed ARES11430 closed 3 months ago

ARES11430 commented 3 months ago

سلام وقت بخیر تشکر بابت اسکریپت کارآمد

یک سوال داشتم. میخواستم بدونم که این برنامه ip ها را تا چند دقیقه کش میکند. آیا اصلا کش صورت میگیرد؟

مثلا اگر من برای یک کاربر 1 لیمیت در نظر گرفته باشم. اگر کاربر بین چک کردن سیستم اینترنت خود را عوض کند.(طبعا ای پی عوض میشود) ایا سیستم هر دو آی پی را کش میکند و کاربر را قطع میکند؟ و یا اینکه در زمان چک کردن بررسی میکند تا ببیند چندآی پی همزمان روی پروفایل مرزبان فعال هستند و آن ها را لاگ میکند؟ (اگر بیشتر از تعداد تعین شده همزمان آنلاین باشند قطع میشوند)

houshmand-2005 commented 3 months ago

سلام با توجه به مقداری که در check_interval تنظیم میکنید (مثلا فرض میگیرم ۵ دقیقه یا همون 300 ثانیه ست کردین) میاد و شروع میکنه به بررسی لاگ هایی که از پنل و نود ها میاد، یعنی هر آیپی رو میفهمه برای کدوم یوزر هست و بررسی میکنه که اون ایپی مشکلی نداره(با یه سری پارامتر مثل لوکيشن و..) و بعد اون آیپی رو برای اون یوزر اضافه میکنه. این روند 5 دقیقه ادامه میده بعد از گذشت 5 دقیقه یوزر هارو بررسی‌ میکنه و اگه از تعداد ایپی مد نظر شما بیشتر بود فرایند لیمیت انجام میشه و بعد همه چیز از بین میره و دوباره از اول شروع میشه این فرایند

ARES11430 commented 3 months ago

خب مثلا اگر یک کاربر محدودیت تک ip داشته باشد و در اون بازه 5 دقیقه یکبار با اینترنت همراه اول متصل بشن و بعد اینترنت را قطع کنند و مثلا با وایفای وصل بشوند. آیا این دو تا آی پی ثبت میشه و کاربر قطع میشه؟

یا اینکه چون همزمان دوتا ip آنلاین نبوده مشکلی پیش نمیاد؟

houshmand-2005 commented 3 months ago

دو آیپی ثبت میشه. در طی اون زمان هرچقدر آیپی متصل داشته باشه یوزر همه داخل لاگ میان همزمانی رو اصلا نمیشه متوجه شد هسته xray چنین قابلیتی نداره.