از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
پنج روز پیش منتشر شده
تعداد بازدید: 15
کد پروژه: 593877
شرح پروژه
به یک فریلنسر حرفهای و متعهد برای طراحی و پیادهسازی یک نرمافزار تحت وب نیازمندیم.
🎯 هدف پروژه
توسعه یک نرمافزار مدیریت کاربران اینترنت که در تعامل مستقیم با روتر MikroTik کار کند و امکان احراز هویت، ثبت لاگ و گزارشگیری کاربران WiFi را فراهم نماید.
🧩 شرح کلی پروژه
این نرمافزار قرار است بهصورت ترکیبی با MikroTik (از طریق API یا روشهای استاندارد دیگر) عمل کرده و امکانات زیر را ارائه دهد:
✅ امکانات مورد انتظار
مدیریت کاربران اینترنت (مبتنی بر Voucher / Username-Password)
اتصال و کنترل کاربران از طریق MikroTik (Hotspot / PPP / Radius یا پیشنهاد فنی شما)
ثبت لاگ کاربران شامل:
زمان اتصال و قطع
IP و MAC
میزان مصرف (Upload / Download)
دامنهها یا لاگ ترافیکی (در حد امکان فنی)
گزارشگیری:
گزارش مصرف هر کاربر
گزارش یک ووچر مشخص (این کاربر به چه سایتهایی رفته)
خروجی گزارش (PDF / Excel)
پنل مدیریتی تحت وب (Web-based)
امکان تعریف محدودیتها (زمان، حجم، تعداد کاربر همزمان)
قابلیت توسعه در آینده
🛠️ الزامات فنی
تسلط به MikroTik (Hotspot / API / Radius)
تجربه طراحی Backend (ترجیحاً PHP / Python / Node.js)
طراحی API تمیز و مستند
آشنایی با مفاهیم شبکه و لاگگیری
کدنویسی تمیز و قابل نگهداری
تحویل سورس کامل پروژه
⭐ امتیاز محسوب میشود اگر:
تجربه پروژههای ISP / Captive Portal / Accounting داشته باشید
نمونهکار مشابه ارائه دهید
پیشنهاد فنی جایگزین و بهینه ارائه کنید
شرح فرایند کامل عملکرد سیستم (Workflow)
هدف از این پروژه ایجاد یک سیستم مدیریت دسترسی اینترنت کاربران WiFi است که بهصورت ترکیبی از روتر MikroTik و یک نرمافزار تحت وب عمل میکند. در ادامه، فرایند کامل از دید عملیاتی توضیح داده شده است:
1️⃣ اتصال کاربر به شبکه WiFi
کاربر به شبکه WiFi متصل میشود (Access Pointها صرفاً نقش ایجاد شبکه را دارند).
تمام ترافیک کاربران به روتر MikroTik هدایت میشود.
2️⃣ هدایت به صفحه لاگین (Captive Portal)
کاربر هنگام اولین دسترسی به اینترنت بهصورت خودکار به صفحه لاگین فارسی هدایت میشود.
این صفحه توسط نرمافزار تحت وب مدیریت میشود (نه خود MikroTik).
3️⃣ احراز هویت کاربر
کاربر با یکی از روشهای زیر وارد میشود:
Voucher (کد یکبار مصرف یا چندبار مصرف)
نام کاربری و رمز عبور
نرمافزار اعتبار کاربر را بررسی میکند.
در صورت تأیید، نرمافزار از طریق MikroTik API / Radius اجازه دسترسی کاربر را صادر میکند.
4️⃣ تخصیص دسترسی و شروع Session
MikroTik دسترسی اینترنت را فعال میکند.
برای هر کاربر یک Session با مشخصات زیر ثبت میشود:
IP
MAC
زمان شروع
محدودیتها (حجم، زمان، سرعت)
5️⃣ ثبت لاگ و مانیتورینگ
در طول اتصال کاربر:
اطلاعات مصرف (Upload / Download) ثبت میشود.
زمان اتصال و قطع ذخیره میگردد.
لاگها بهصورت ساختیافته در دیتابیس نرمافزار ذخیره میشوند.
در صورت امکان فنی:
دامنههای مقصد (Domain Logging) ثبت میشود
یا لااقل لاگ ترافیکی قابل تحلیل نگهداری میشود
6️⃣ پایان Session
با یکی از شرایط زیر Session پایان مییابد:
اتمام حجم
اتمام زمان
قطع دستی توسط مدیر
دسترسی کاربر به اینترنت قطع میشود.
Session نهایی ثبت و آرشیو میگردد.
7️⃣ پنل مدیریتی
مدیر سیستم از طریق پنل تحت وب بتواند:
کاربران آنلاین و آفلاین را ببیند
ووچر جدید بسازد
مصرف هر کاربر یا ووچر را بررسی کند
گزارش بگیرد:
یک کاربر خاص
یک بازه زمانی
یک ووچر مشخص (مثلاً این ووچر در چه سایتهایی استفاده شده)
گزارشها را خروجی بگیرد (Excel / PDF)
8️⃣ مقیاس و شرایط واقعی شبکه
روزانه بین 100 تا 300 کاربر
کاربران ثابت نیستند و دائماً تغییر میکنند
سیستم باید:
پایدار باشد
بدون نیاز به دخالت دستی کار کند
در صورت ریست شدن روتر یا سرویس، وضعیتها را بازیابی کند
📌 شرایط همکاری
پروژهای (Project-based)
امکان پرداخت مرحلهای
مستندسازی الزامی است
پشتیبانی اولیه پس از تحویل مورد انتظار است
📨 لطفاً در پیام خود موارد زیر را ارسال کنید:
معرفی کوتاه
سابقه کار مرتبط
تکنولوژی پیشنهادی برای این پروژه
برآورد زمان و هزینه تقریبی
مهارت ها و تخصص های مورد نیاز
بودجه
25,000 تومان تا 500,000 تومان
مهلت برای انجام
20روز
وضعیت مناقصه
باز (آماده دریافت پیشنهاد)
درباره کارفرما
عضویت پنج روز پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
تا کنون 1 پیشنهاد قیمت از سمت فریلنسرها برای این پروژه ارسال شده
تولید نرم افزار مدیریت اینترنت
پنج روز پیش منتشر شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار