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