Selamlar,
Bu uygulamayı iki yıl kadar önce hazırlayıp Github'ıma yüklemiştim ancak konusunu daha yeni hazırlama fırsatım oldu. Bu uygulamayı ilk başta yapma sebebim kullanmakta olduğum sunucu servisinde yapılan IP bloğu değişikliği sebebiyle Cloudflare tarafında tüm subdomainler de dahil olmak üzere eski IP adresini yenisiyle değişikli işlemini toplu olarak yapabilmek, ama sonrasında hızımı alamayıp Cloudflare üzerinde kullanmakta olduğum bir çok şeyi uygulama içerisine eklemiş bulundum.
Uygulamayı en başta bir Python scripti olarak hazırlamıştım, sadece DNS replace işlemi için. Sonrasında PyQT5 ile bir arayüz oluşturarak diğer özellikleri yavaş yavaş eklemeye başladım.
Uygulamanın özellikleri:
- Domain Arama
- Domain Ekleme
- DNS A kayıtlarını toplu olarak güncelleme.
- DNS Yönetimi
- A
- AAAA
- CNAME
- MX
- TXT
- SRV
- CAA
- DNSSec ayarları
- Domain Ayarları
- Güvenlik
- HSTS
- Security Level
- Off
- Essentially Off
- Low
- Medium
- High
- Under Attack
- SSL
- TLS 1.3
- Always use HTTPS
- Automatic HTTPS Rewrites
- Network
- HTTP/3 (with QUIC)
- Onion Routing
- Minimum TLS Version
- 1.0
- 1.1
- 1.2
- 1.3
- WebSockets
- IP Geolocation
- Cache
- Cache Level
- Basic
- Aggresive
- Simplified
- Browser Cache TTL
- Always Online
- Development Mode
- Clear Cache
- Cache Level
- Güvenlik
- DNS Kaydı sorgulama
- Whois Sorgulama
- Uygulama Ayarları
Uygulamaya ait ekran görüntüleri
Kurulum ve Kullanım
Bilgisayarınız Python 3.10 veya üzeri kurulu olması gerekiyor. Windows için https://www.python.org/downloads/windows/ bu bağlantıdan güncel Python sürümünü indirebilirsiniz.
git clone [email protected]:niyazialpay/CloudFlareDNSManager.git
Aşağıdaki komut ile uygulamanın çalışması için gerekli Python paketlerinin kurulumunu yapıyoruz.
pip install -r requirements.txt
main.py dosyasını çalıştırarak uygulamayı başlatıyoruz.
python main.py
Windows için; Python ve paketlerinin kurulumu olmadan doğrudan çalıştırılabilmesi için exe çıktısı alarak onu da Github üzerinde release olarak ekledim. Aşağıdaki bağlantıdan bunu indirerek doğrudan çalıştırabilirsiniz.
https://github.com/niyazialpay/CloudFlareDNSManager/releases/tag/cloudflare
Ekran görüntülerinden uygulamanın kullanımına ait pek çok şey anlaşılabiliyor. Bunlara ek olarak yeni domain ekleme işlemi için domain arama bölümünden domain araması yaptırıyoruz. Domain listede çıkmadığı durumda ekleme butonu aktif hale geliyor ve tıklamamız durumunda ekleme işlemini tamamlıyor. Herhangi bir DNS kaydı üzerinde sağ tık yaptığımızda açılan menüden düzenleme, silme ya da kaydı panoya kopyalama gibi işlemleri yapabiliyoruz.
English: https://niyazi.net/en/cloudflare-management-tool
Muhammed Niyazi ALPAY - Cryptograph
Senior Software Developer & Senior Linux System Administrator
Meraklı
PHP MySQL MongoDB Python Linux Cyber Security
Hiç yorum yok