# 🖥️ Customer IP Static Checker - نظارت بر وضعیت آیپی مشتریان
یک ابزار پایتونی برای بررسی وضعیت آنلاین/آفلاین بودن آیپی و پورتهای مشتریان با رابط کاربری گرافیکی.
## ✨ تصاویر برنامه


## ✨ ویژگیهای کلیدی
- ✅ نمایش وضعیت بلادرنگ با رنگبندی متفاوت
- ✅ هشدار صوتی هنگام قطع ارتباط
- ✅ مدیریت لیست مشتریان با قابلیت ویرایش مستقیم
- ✅ وارد کردن دادهها از فایل 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).
A Python-based GUI tool for monitoring client IP/Port status with real-time updates.
- ✅ 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)
۱. Requirements:
pip install -r requirements.txtrequirements.txt:
cryptography==39.0.2
tkinter==0.1.0
winsound==1.0.0
۲. Run application:
python ipstatic.py- 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).
- ❌ Deletion is permanent! Use with caution.
- 🔒 Backup
secret.keyanddata.encfiles. - 💻 Designed for Windows environment (uses
winsound).
MIT License © 2023 Ali Abbaspour
✅ آماده است!