# 🖥️ 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.txt
requirements.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.key
anddata.enc
files. - 💻 Designed for Windows environment (uses
winsound
).
MIT License © 2023 Ali Abbaspour
✅ آماده است!