M. Niyazi Alpay
M. Niyazi Alpay
M. Niyazi Alpay

Çok küçük yaştan itibaren bilgisayar sistemleriyle ilgileniyorum ve 2005 yılından beri programlama ile uğraşıyorum, PHP, MySQL, Python, MongoDB ve Linux konularında bilgi sahibiyim

 

about.me/Cryptograph

  • admin@niyazi.org
Cloudflare Management Tool

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
  • DNS Kaydı sorgulama
  • Whois Sorgulama
  • Uygulama Ayarları

Uygulamaya ait ekran görüntüleri

Cloudflare Management Tool

Cloudflare Management Tool

Cloudflare Management Tool

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 git@github.com: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. 

Muhammed Niyazi ALPAY - Cryptograph

Senior Software Developer & Senior Linux System Administrator

Meraklı

PHP MySQL MongoDB Python Linux Cyber Security

Bunları da okumak isteyebilirsiniz

Hiç yorum yok

Yorum Bırakın

E-posta adresiniz yayınlanmayacaktır. Zorunlu alanlar * ile işaretlenmiştir