Skip to content

آی پی استاتیک مشتریان خود را اینجا وارد کنید، تا زودتر از هر کسی از مشکلات و قطع تصاویر انتقال تصویر با خبر باشید.

License

Notifications You must be signed in to change notification settings

intellsoft/Customer-IP-Static-Checker

Repository files navigation

# 🖥️ Customer IP Static Checker - نظارت بر وضعیت آی‌پی مشتریان

یک ابزار پایتونی برای بررسی وضعیت آنلاین/آفلاین بودن آی‌پی و پورتهای مشتریان با رابط کاربری گرافیکی.


## ✨ تصاویر برنامه

![تصویر برنامه تبدیل فیلم ضبط شده به عکس تایم لپس](https://lh3.googleusercontent.com/d/1ow9BiJIxKaAh7dC5cHQiIz-hUsvzUo4V)

![تصویر برنامه تبدیل فیلم ضبط شده به عکس تایم لپس](https://lh3.googleusercontent.com/d/1kqZOOy6sx42UT-bxJKJ-ZKP8uS9dKgC0)


## ✨ ویژگیهای کلیدی
- ✅ نمایش وضعیت بلادرنگ با رنگبندی متفاوت
- ✅ هشدار صوتی هنگام قطع ارتباط
- ✅ مدیریت لیست مشتریان با قابلیت ویرایش مستقیم
- ✅ وارد کردن داده‌ها از فایل CSV
- ✅ رمزنگاری امن دادههای ذخیره شده
- ✅ جستجوی سریع در لیست مشتریان
- ✅ تنظیم بازه زمانی بررسی خودکار (پیشفرض: ۲ ساعت)

## 🛠️ نحوه نصب و اجرا
۱. پیشنیازها:
   ```bash
   pip install -r requirements.txt

فایل requirements.txt:

cryptography==39.0.2
tkinter==0.1.0
winsound==1.0.0

۲. اجرای برنامه:

python ipstatic.py

⚙️ پیکربندی

  • فایل config.json را ویرایش کنید:
    {
      "ping_interval": 7200  // بازه بررسی به ثانیه (7200 = ۲ ساعت)
    }
  • داده‌ها به صورت رمزنگاری شده در data.enc ذخیره میشوند.
  • برای ایمپورت داده‌ها از منوی اصلی استفاده کنید (فرمت CSV: Name,IP,Port).

⚠️ هشدارها

  • ❌ هنگام حذف آیتم‌ها احتیاط کنید (غیرقابل بازگشت!).
  • 🔒 فایلهای secret.key و data.enc را پشتیبانگیری کنید.
  • 💻 در محیط ویندوز اجرا شود (به دلیل استفاده از winsound).
---

🖥️ Customer IP Static Checker

A Python-based GUI tool for monitoring client IP/Port status with real-time updates.

Python Platform

✨ Key Features

  • ✅ Real-time status monitoring with color coding
  • ✅ Audio alerts for downtime detection
  • ✅ In-place table editing capabilities
  • ✅ CSV data import functionality
  • ✅ Secure data encryption
  • ✅ Quick search/filter functionality
  • ✅ Configurable check interval (default: 2 hours)

🛠️ Installation & Usage

۱. Requirements:

pip install -r requirements.txt

requirements.txt:

cryptography==39.0.2
tkinter==0.1.0
winsound==1.0.0

۲. Run application:

python ipstatic.py

⚙️ Configuration

  • Edit config.json:
    {
      "ping_interval": 7200  // Check interval in seconds (7200 = 2 hours)
    }
  • Data stored encrypted in data.enc.
  • Use CSV import (format: Name,IP,Port).

⚠️ Warnings

  • ❌ Deletion is permanent! Use with caution.
  • 🔒 Backup secret.key and data.enc files.
  • 💻 Designed for Windows environment (uses winsound).

📄 License

MIT License © 2023 Ali Abbaspour
Website


✅ آماده است!

About

آی پی استاتیک مشتریان خود را اینجا وارد کنید، تا زودتر از هر کسی از مشکلات و قطع تصاویر انتقال تصویر با خبر باشید.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages