Domain Hunter v0.1.0 ile gelecek özellikler

Yayımlanması bir ayı aşkın süredir geciken DomainHunter v0.1.0 için çalışmalar başlıyor. Bu sebeple gelen geri dönüşler sonucu kod üzerinde aşağıda sayılan değişiklikler yapılacak.

  1. Portföy güvenliği (kullanıcı adı ve şifre sormadan sisteme giriş engellenecek) arttırılacak,
  2. İlk üç sürümde atlanan silme fonksiyonu eklenecek,
  3. GNU tarafından istenen bütün dosyalarda GNU altında dağıtılır ibaresi bütün dosyalara eklenecek,
  4. Yeni alan adı girişindeki büyük harfle alan adı girişi engeli sorunu giderilecek,
  5. İncelemek isteyenler için alan adına ait alan adı yazmanı (registrar) whois sonuçları kolay erişilebilir şekilde sunulacak,
  6. Kod üzerindeki gereksiz satırlar temizlenecek,
  7. Kesin karar verilmese de GPL 3.0 lisansına geçilmesi değerlendirilecek.

Alan adı yazmanına(registrar) domain aldırmak

Whois sunucuları izleniyor mu? başlıklı yazımda da yazdığım alan adı yazmanlarının(domain registrar) nasıl domain aldıklarını bir kez daha bir test ile kanıtlamış oldum.

Televizyon reklamlarındaki bakteriyel rezidans ismi çok hoşuma gitmişti, fakat içini dolduracak bir içeriğim olmadığı için boşa para vermeyeyim diye düşünerek test amaçlı kullanmaya karar verdim. Sonuç başarılı oldu domainhunter üzerine eklememi takip eden hafta sonunda bir alan adı yazmanı BELGIUMDOMAINS LLC, bakteriyelrezidans.com alan adını aldı. Muhtemelen 5 gün trafik geliyormu diye bekleyip Verisgn’a ödediği bedeli çıkarmayacağı kanatine varırsa domaini geri bırakacaktır. Tarihe not düşmek için whois sonucunu aşağıda yayınlıyorum.

   Domain Name: BAKTERIYELREZIDANS.COM
   Registrar: BELGIUMDOMAINS, LLC
   Whois Server: whois.belgiumdomains.com
   Referral URL: http://www.belgiumdomains.com
   Name Server: NS-1.PARKINGFIND.NET
   Name Server: NS-2.PARKINGFIND.NET
   Name Server: NS-3.PARKINGFIND.NET
   Status: ok
   Updated Date: 09-sep-2007
   Creation Date: 09-sep-2007
   Expiration Date: 09-sep-2008

Bunun bir tesadüf olduğunuda düşünmek mümkün fakat daha önceki tecrübelerim bunun böyle olduğu sonucuna varmamı sağlıyor.

Whois sunucuları izleniyor mu?

Domain Hunter için mecburen Verisign whois sunucularını(whois.crsnic.net yada whois.verisign-grs.com) kullanıyorum. Henüz herhangi bir yerden teyit edemesem de eldeki veriler bu whois sunucuların üzerinde yapılan sorguların bir şekilde izlendiğini gösteriyor. Neden bu sunucuları kullandığımı kısaca açıkladıktan sonra bu kanıya nasıl vardığımı anlatacağım. dotCOM ve dotNET domainlerin sağlayıcı firması Verisign bütün ICANN akredit firmalar işlemlerini verisign üzerinden yapmaktalar. Bu sebeple bu alan adları üzerinde yapılan en ufak değişiklik anlık verisign sistemine dolayısıyla whois sistemine yansıyor. Yani bazı yerlerde bahsedildiği gibi bütün whois sunucuları bilgilerini işlem olduktan saatler sonra güncellemiyorlar. (Burda internic whois sunucularını kastediyor olabilirler. Çeşitli nedenlerle internic whois sunucuları geç güncellenmekteler.)

Domin Hunter üzerinde de anlık değişiklikleri izleyebilmek için whois.crsnic.net whois sunucusunu kullanıyorum. Bu sayede domain hunter’in hassasiyet seviyesi en üst noktaya çıkmış oluyor.

Birkaç gündür hissettiğim ve gördüğüm nokta ise whois sunucularının izlendiği domainhunter demo kurulum üzerinde insanların eklediği boştaki alan adları domain hunter kontrolü yaptıktan hemen sonra bir iki gün içinde robotlar tarafından alınmaktalar. Alan adı yazmanlarının hatalara karşı beş gün içinde alan adı iade hakları olduğu için bu beş gün sonunda bu alan adı tekrar boşa düşmektedir.

Araştırmalarım sürüyor bu konu ile ilgili sağlam bir kanıta ulaştığımda tekrar buradan paylaşacağım.

Domain Hunter v0.0.3 yayımlandı

Önceki sürümlerde kullanılan exec fonksiyonu sebebi ile çoğu kullanıcı domainhunter’i sağlıklı şekilde kullanamamıştı. Bu sebeple exec fonksiyonu yerine fsockopen komutu kullanılmaya başladı. fsockopen kumutununda kapalı olduğu sunucularda domainhunter malesef sağlıklı çalışamayacak.

v0.0.3 ile birlikte proje sitemizin adresi domainhunter.gen.tr olarak değiştirildi. domainhunter.gen.tr sourceforge.net ve sourceforge.jp üzerinde mirrorlenmiş şekilde çalışmaktadır.

Bunun yanı sıra v0.0.3 ile birlikte renk ve tasarımda küçük değişiklikler yapıldı.

Yeni sürümü indirmek için tıklayın

kurulum sisteminde bir değişiklik yapılmadığı için v0.0.2 sürümündeki nasıl kurulur dökümanı aynen geçerlidir.

Domain Hunter v0.0.2 nasıl kurulur?

zoque.net forumunda domain hunter ile ilgili mesajıma nasıl kurluduğunu yazmamı istiyen bir cevap geldi bunun üzerine aşağıda da yazan basamaklarını belirledim. Bu işlem basamakları ile domainhunter v0.0.2 rahatlıkla kurululabilir.

  1. sourceforge.net üzerinden son sürüm indirilir. (mevcut sürüm 0.0.2)
  2. Linux üzerinde

    Kod:

    tar xfv domainhunter-v0.0.2.tar.gz

    komutu ile yada Ark tarzı bir programla, windows üzerinde de winrar ile açılır.

  3. Mysql sunucusu üzerinde herhangi bir araçla bir veritabanı oluşturulur. Veritabanına erişebilmesi için bir kullanıcıya yetki verilir. (Bu işlem phpmyadmin ile kolayca yapılabilmektedir.)
  4. domainhunter.sql dosyasındaki sql cümlesi ile takip tablosu oluşturulur. Yada phpmyadmin’de import özelliği ile
  5. config.inc.php dosyası açılır içindeki $hunter_email (değişikliklerin gönderileceği mail adresi), $dbhost (mysql sunucusu), $dbuname (bağlantı kullanıcısı), $dbpass (bağlantı şifresi), $dbname (veritabanı adı) alanları üst kısımda belirlediğimiz bilgiler ile doldurulur.
  6. http://script_adresi şeklinde script çalıştırılır.
  7. Önceliğin linux yada türevi sunucular üzerinde çalışması olduğu için bu adım sadece bu tip sistemlerde çalışmaktadır. crontab -e yazıp

    Kod:

    0 22 * * * php /scriptin/bulun/duğuyerel/alan/cron.php >/dev/null 2>&1

    satırı eklenir. Uzaktan çağırmak istersek ise

    Kod:

    wget -O -  http://script_adresi/cron.php

    satırı eklenir.

    Bu aşama mümkün olmuyorsa http://script_adresi/cron.php adresi elle ulaşılabilinen herhangi bir yerden çalıştırılarak da sistem güncellenebilir.

Yukarıda yazanlara ek olarak sistemde exec yada fsockopen komutlarının birinin açık olması gerekmetedir.