PortGuard, IP ve port'ların durumunu gerçek zamanlı takip eden, kullanıcı girişli, grafik arayüzlü ve Telegram bildirim destekli bir Flask uygulamasıdır.
- Gerçek zamanlı port kontrolü
- Kullanıcı giriş sistemi (SQLite)
- Uptime yüzdesi için grafik (Chart.js)
- Modern Bootstrap arayüz
- Telegram bot ile kapalı port bildirimi
- Docker ve docker-compose desteği
-
Depoyu klonlayın: git clone https://github.com/kullanici-adi/portguard.git cd portguard
-
Bağımlılıkları yükleyin: pip install -r requirements.txt
-
config.json dosyasını düzenleyin: { "targets": [ {"ip": "1.1.1.1", "port": 80}, {"ip": "8.8.8.8", "port": 53} ], "telegram": { "token": "BOT_TOKENINIZ", "chat_id": "CHAT_ID" } }
-
Uygulamayı başlatın: python app.py
-
Docker Compose başlatın: docker-compose up --build -d
-
Uygulamaya erişin: http://localhost:5000
Varsayılan kullanıcı adı: admin
Varsayılan şifre: admin
- app.py
- config.json
- logs.db
- requirements.txt
- Dockerfile
- docker-compose.yml
- templates/
- static/
MIT