On Mon, Jul 10, 2006 at 12:07:48PM +0700, nokideen wrote:

> >Dan apakah squid.conf sudah diset untuk menggunakan dns lokal ?
> >  
> ketemu permasalahannya.
> saya lupa kalau squidnya memakai cache_peer tipe parent, sehingga dns 
> diresolv parent . Berhasil kalau dihilangkan,

Sebenarnya kalau squid.conf sudah diset dg benar, mau pakai parent proxy 
juga tetap squidnya bisa request dns lokal, malahan squidnya bisa menampilkan
web lokal (pakai nama lokal seperti yourdomain.com). Ini tinggal diatur
di mana yg mau di-request squid secara lokal atau via proxy. Kalau mau
contohnya nanti saya kirim, soalnya squid.conf-nya ada di warnet, dan
sekarang saya tdk di sana.

> Habis restart kok nggak jalan lagi ya?

Sebenarnya tanpa perlu rc script, service cachedns & dns lokal akan otomatis
dijalankan setiap kali komputer distart.
Servicenya dijalankan melalui /etc/inittab:
  SV:123456:respawn:/command/svscanboot

> padahal ..
> 
> [EMAIL PROTECTED]:/usr/share# ps aux | grep svs
> root      5064  0.0  0.2   2600  1244 ?        Ss   Jul09   0:00 /bin/sh 
> /command/svscanboot
> root      5078  0.0  0.0   1584   348 ?        S    Jul09   0:00 svscan 
> /serviceroot     16303  0.0  0.1   2876   796 pts/1    R+   11:54   0:00 
> grep svs
> 
> [EMAIL PROTECTED]:/usr/share# host -t ns proxy.ubox.org 192.168.1.1
> Using domain server:
> Name: 192.168.1.1
> Address: 192.168.1.1#53
> Aliases:
> 
> Host proxy.ubox.org not found: 5(REFUSED)
> 
> 
> (refused ?? Sebelum restart bisa padahal.  )
> 
> Log nya ..
> @4000000044b1de622f7e320c dnscache: fatal: unable to bind TCP socket: 
> address already used

Service dns apakah sudah dijalankan oleh named atau bind ?
Kemungkinan bentrok dg service dns yg dijalankan oleh named/bind.
Buang sajalah named, atau jangan diaktifkan, kalau keperluannya hanya untuk
cache dns dan menyediakan service dns lokal ganti ke djbdns :-)

Tambahan, ini ada script djbdns, tool sederhana untuk mengetahui apakah
service dns sudah jalan atau belum, dsb.

-- awal script djbdns --

 #!/bin/sh

 # M.J. Prinsen
 #
 # description: the djbdns DNS

 USAGE="Usage: `basename $0` start|stop|stat|reload|pause|cont|restart"

 PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
 export PATH

 case "$1" in
   start)
     echo "Starting dns"
     if svok /var/service/dnscache ; then
       svc -u /var/service/dnscache
     else
       echo dnscache service not running
     fi
     if svok /var/service/namedb ; then
       svc -u /var/service/namedb
     else
       echo namedb service not running
     fi
     ##if svok /var/service/axfrdns ; then
     ##  svc -u /var/service/axfrdns
     ##else
     ##  echo axfrdns service not running
     ##fi
     if [ -d /var/lock/subsys ]; then
       touch /var/lock/subsys/dns
     fi
     ;;
   stop)
     echo "Stopping dns ..."
     echo "  dnscache"
     svc -d /var/service/dnscache
     echo "  namedb"
     svc -d /var/service/namedb
     ##echo "  axfrdns"
     ##svc -d /var/service/axfrdns
     if [ -f /var/lock/subsys/dns ]; then
       rm /var/lock/subsys/dns
     fi
     ;;
   stat)
     svstat /var/service/dnscache
     svstat /var/service/dnscache/log
     echo "--"
     svstat /var/service/namedb
     svstat /var/service/namedb/log
     ##echo "--"
     ##svstat /var/service/axfrdns
     ##svstat /var/service/axfrdns/log
     ;;
   reload|hup)
     echo "Sending HUP signal to dns."
     svc -h /var/service/dnscache
     svc -h /var/service/namedb
     ##svc -h /var/service/axfrdns
     ;;
   pause)
     echo "Pausing dnscache"
     svc -p /var/service/dnscache
     echo "Pausing namedb"
     svc -p /var/service/namedb
     ##echo "Pausing axfrdns"
     ##svc -p /var/service/axfrdns
     ;;
   cont)
     echo "Continuing dnscache"
     svc -c /var/service/dnscache
     echo "Continuing namedb"
     svc -c /var/service/namedb
     ##echo "Continuing axfrdns"
     ##svc -c /var/service/axfrdns
     ;;
   restart)
     echo "Restarting dns:"
     echo "* Stopping dnscache."
     svc -d /var/service/dnscache
     echo "* Stopping namedb."
     svc -d /var/service/namedb
     ##echo "* Stopping axfrdns."
     ##svc -d /var/service/axfrdns
     echo "* Restarting dnscache."
     svc -u /var/service/dnscache
     echo "* Restarting namedb."
     svc -u /var/service/namedb
     ##echo "* Restarting axfrdns."
     ##svc -u /var/service/axfrdns
     ;;
   *)
    echo $USAGE 1>&2
    exit 1
  esac

-- akhir script djbdns --


Salam,

~yudi



-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke