linux: pdnsd ve kurulumu

merhaba arkadaşlar. saat 16:16 ve döküman yazıyom :D sizlere yararı bir gün buna eminim. Şimdi başımdan geçen hikayeyi anlatayım. Gentoo Linux kullanıyorum ve bu dns resolv işlemleri can sıkmaya başlamıştı. sayfalar cok geç acılıyordu ne yapayım ne edeyim /etc/resolv.conf dosyasını editledim telekom dns adreslerini yazdım. bu dosya dns resolv sırasında name serverın bulunmasını sağlar. baslangıcta roouter li modemlerde 10.0.0.2 yazar. Bir yerden telekomun dnsini buldum yazdım olmadı. sonra ne yapayım ne edeyim. bir linux wiki sayfasından pdnsd yazılımı hakkında bilgi buldum. bu yazılım kendi makinenizde dns proxy görevi görür. cache işlemi yaparak sayfaların daha hızlı açılmasını sağlar. Ve benim işime yaradı. Şimdi bu dökümanda pdnsd programının kurulumunu anlatıcaz. devam etmeden once sunu soyleyeyim gentoo linux e göre yazılmıştır. eğer başka bir linux dağıtımı kullanıyorsanız programın kaynak kodlarını indirip derleyin. ayar dosyaları aynıdır zaten.

NOT: aşağıda anlatılanlardan sisteminize gelecek zararlardan tahribat.com ailesi ve a4tech sorumlu değildir. Bütün sorumluluk sizindir.
NOT: döküman tamamiyle a4tech'e aittir. Lütfen emeğe saygı.

Başlamadan once root yetkilerine sahip olmanız gerekiyor. sisteme root olarak giriş yapın ve devam edin.

Başlıyoruz.

Öncelikle pdnsd programını indirip kurmamız gerekiyor. "Haydaaaa" gibi sesler duyar gibiyim =) no panic. gentoo daki portage yazılımı herşeyi halledecektir. # konsolu simgeler komutları yazarken # işaretini yazmayın

# emerge -av pdnsd

yaparak hangi dosyaları indireceğini ve ne kadar tutacağını hesaplar. bunları gördükten sonra enter tuşuna basarak paketleri indirip kurmasını sağlayabilirsiniz. pdnsd yazılımını kurunca birkaç ayar yapmamız gerekiyor. pdnsd nin ayar dosyasını olusturuyoruz. şu komutu girin

# cp /etc/pdsnd/pdnsd.conf.sample /etc/pdnsd/pdnsd.conf

evt ayar dosyasını kopyaladık. ister konsoldan isterse konqueror yardımıyla /etc/pdnsd/pdnsd.conf dosyasını editlebiliriz. size tavsiyem konqueror ile yapın cünkü bazı bir kac yeri silmemiz gerekecek.

konqueror ile /etc/pdnsd/ içine girin ve pdnsd.conf dosyasını açın. şimdi aşağıda vereceğim yazıları onun içine kopyalayın. o dosyada vereceğim bölümler hariç dğer yerler fazlalık. şahsen ben oyle yaptım ve sorun yok. isterseniz ole yapmayabilirsiniz. dosyayı acın.

/////////////////////// pdnsd.conf ///////////////////////////////
// Sample pdnsd configuration file. Must be customized to obtain a working pdnsd setup!
// Read the pdnsd.conf(5) manpage for an explanation of the options.
global {
   perm_cache=2048;
   cache_dir="/var/cache/pdnsd";
   #	pid_file = /var/run/pdnsd.pid;
   run_as="pdnsd";
   server_ip = 127.0.0.1;  # buraya elleşmeyin aynen kalsın
   
   status_ctl = on;
   #	paranoid=on;
   #	query_method=tcp_udp; 
   
   min_ttl=900; 
   max_ttl=604800; 
   timeout=10; 
   }
# The following section is most appropriate for fixed connections to the Internet.
   server {
   label= "a4tech";
   ip = 62.248.113.53;  # buraya dns adresini girecez. benim kullandığım dns bu. eğer calismazsa baska bir dns girin.
   proxy_only=on; 
   timeout=4; 
   
   uptest=if;
   interface=eth0;
   interval=600; 
   purge_cache=off; 
   
   }
////////////////////////bitti///////////////////////////////////

bu verileri oraya yazın ve kaydedip çıkın. şimdi sıra geldi resolv.conf dosyasını editlemeye. konsoldan veya konqueror ile editleyebilirsiniz. yukarda konqueror ile yaptık bu seferde konsoldan yapalım değişiklik olsun deilmi :)) konsolu açın

# nano -w /etc/resolv.conf

komutunu yazın ve dosya acılsın. orada

nameserver 10.0.0.2

görürsünüz. bunu silin ve sunları yazın. dosyayı kaydedeceğinizde bunların yazılı olması gerekir.

domain localdomain
   nameserver localhost

ve kaydedip çıkıyoruz. herşey yolunda ise pdnsd servisimizi başlatabiliriz.

# /etc/init.d/pdnsd start

yaparak servisimizi başlatıyoruz. ve

# ping -c4 yahoo.com

yazarak bağlantıyı test ediyoruz. eger ping den cevap gelirse hersey yolunda demektir. hersey yolunda olduguna gore servisimizi baslangicta calismasi icin ayarlayabiliriz. eger cevap gelmezse aşağıdaki işlemleri uygulamayınız geri donup islemleri kontrol ediniz.

# rc-update add pdnsd boot

yaparak baslangicta calismasini soyledik.

hepsi bu kadar. şimdi rahat bir şekilde sayfaları gezebilirsiniz. depe depe kullanın ;))

////////// calısmaması durumunda yapılacaklar ////////

eğer kurmayı beceremediyseniz internete bağlanamazsınız ve ana avrat soy sop küfür edebilirsinz :D bastada soylediğim gibi yaptığınız her hareket sizin sorumluluğunuz altında idi tahribat.com ve a4tech sisteminize gelecek olumsuzluktan sorumlu deildir.

ilk olarak servisi durduracaz. eğer bir hata verirse boşverin nasıl olsa ilerde kaldıracaz

# /etc/init.d/pdnsd stop

daha sonra programı kaldıracaz

# emerge -C pdnsd

işlem tamamlandıktan sonra boot a eklediğimiz servisi inaktif yapıcaz

# rc-update del pdnsd

sonra editlediğimiz resolv.conf dosyasını eski haline getirecez

# nano -w /etc/resolv.conf

yazıp acıyoruz ve

nameserver 10.0.0.2

yazıp kaydediyoruz. hepsi bu kadar.

//////////////////////////

Tarih:
Hit: 2144
Yazar: a4tech

Taglar: linux: pdnsd ve kurulumu


Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.