Forum
arkadaşlar merhaba
dansguardian kurulumu yaprken ./configure komutundan sonra
[root@localhost dansguardian-2.10.1.1]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for C++ compiler default output file name...
configure: error: in `/usr/local/dansguardian-2.10.1.1':
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
daha sonra make komutunu çalıştırıyorum
make: No targets specified and no makefile found. Stop.
ve make install
make: No rule to make target `install'. Stop.
bu satırlarda neler oluyor acaba linuxta acemiyim.yardımlarınız için şimdiden teşekkürler....
make install komutu yerine " ./install " (tırnak içindeki gibi) kulanırısınız
serkan bey ilginiz ve yardımınız için teşekkür ederim.
Kurulumu http://www.kathmannlabs.net/mediawiki/index.php/Dansguardian_Red_Hat_Linux_Install_how-to
takip ederek bitirdim. Benim gibi sıkıntı çekecek arkadaşlar olursa diye link'i buraya aktarmada bir sıkıntı görmedim.
Herkese kolay gelsin
Serkan bey tekrar teşekkürler
Hangi versiyon linux'i kullanıyorsunuz?
centos 5
Ubuntu 9.04'de daha rahat kuruluyor. Centos 5 de dansguardianı webminle yöneticeksen ayarlarını yapman gerekiyor.
cd dansguardian-2.10.1.1/ komutuyla
dansguardian dizinine giriyoruz.
şimdi sırasıya
"./configure", "make" ve "make install" komutlarını çalıştıracağız.
Configure komutunun
çalışabilmesi için sistemininizde compiler ve zlib yüklü olmalıdır. Eğer sisteminizde yok ise
yum install gcc
gcc-c++ zlib-devel komutuyla
derleyiciyi kurabilirsiniz.
ayrıca PCRE ile
ilgili bir hata alırsanız yum install pcre-devel komutunu vermeniz gerekiyor.
./configure
ardından
make
ardından da
make install
komutlarıyla kurulumu tamamlıyoruz. Kurulum tamamlandı.
Şimdi chkconfig dansguardian on
komutuyla dansguardian'ın açılışta çalışmasını sağlıyoruz.
Böyle bir dosya
olmadığına dair bir hata alabilirsiniz. Bu durumda:
cp
/usr/local/share/dansguardian/scripts/systemv-init /etc/init.d/dansguardian
chmod 755 /etc/init.d/dansguardian
komutuyla da yetkileri ayarladıktan sonra,
tekrar chkconfig dansguardian on komutunu veriyoruz.
/usr/local/etc/dansguardian/dansguardian.conf
(rpm kurduysanız /etc/dansguardian/dansguardian.conf)dosyasini
açıp bazı değerleri düzenliyoruz.
language='turkish'
loglocation =
'/var/log/dansguardian/access.log'
bu değişiklikleri
yaptıktan sonra kaydedip çıkıyoruz. Şimdi log dosyalarının kaydedilebilmesi
için:
chown
-R nobody:nobody /var/log/dansguardian
komutunu verdikten
sonra kuruluma devam ediyoruz.
İlk mesajda belirttiğim gibi linux üzerinde acemiyim ve kendimi geliştirmeye çalışıyorum. Dansguardianı forumlardan ve makalelerden faydalanarak kurdum. Kurulum sırasında dansguardian port 8080 squid port zaten 3128 olarak ayarladım. Şimdi bir kullanıcıda proxy port numarasını 8080 yaptığım zaman engellediğim bir siteye giriş yapılmıyor.Fakat 3128 yapıldığında siteye giriş yapabiliyorum. Sanırım eksik yaptığım bir yer var. Tek bir portu kullanmam gerekmiyor mu ? Yoksa hem squid hemde DG nin erişim kısıtlamalarını sürekli kontrolmü etmeliyim?
İptables üzerinde http isteklerini 3128 nolu porta yönlendirmeniz lazım. Bu sayede Squid transparent olarak çalışacaktır.
Yapmanız gereken, squid.conf içerisinde
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl lan src 192.168.1.1 192.168.2.0/24
http_access allow localhost
http_access allow lan
Daha sonra
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.1.1:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
eth1--->Dış bacak
eth0->İç bacak...
Kolay gele
Merhabalar bende ./configuration dediğim zaman aşağıdaki gibi bir hata veriyor.
configure: error: no zlib!
benim kullandığım Ubuntu ve verisyonu filan bilmiyorum. Ayrıca Linux konusunda hiçbir bilgim yok. Yavaş yavaş öğreniyorum.
eğer sormak istediğiniz bir soru olursa lütfen nasıl cevap verebileceğimide yazın 🙂
Saygılarımla.