Squid 2.7 Compile Debian Lenny
From MS Computech
Squid 2.7STABLE6 Compile on Debian Lenny
ดาวโหลด Package ที่จำเป็น
apt-get install build-essential libkrb5-dev wget -c http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE6.tar.bz2
แตกไฟล์ออกมาซะ
tar jxvf squid-2.7.STABLE6.tar.bz2 cd squid-2.7.STABLE6
คอมไพล์ด้วยคำสั่ง
./configure '--build=phat-mscompute' '--prefix=/usr' '--exec_prefix=/usr' '--bindir=/usr/sbin' '--sbindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--sysconfdir=/etc/squid' '--localstatedir=/var/spool/squid' '--datadir=/usr/share/squid' '--enable-async-io' '--with-pthreads' '--enable-storeio=ufs,aufs,coss,diskd,null' '--enable-linux-netfilter' '--enable-arp-acl' '--enable-epoll' '--enable-removal-policies=lru,heap' '--enable-snmp' '--enable-delay-pools' '--enable-htcp' '--enable-cache-digests' '--enable-referer-log' '--enable-useragent-log' '--enable-auth=basic,digest,ntlm,negotiate' '--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-carp' '--enable-follow-x-forwarded-for' '--with-large-files' '--with-maxfd=65536' 'i386-debian-linux' 'build_alias=i386-debian-linux' 'host_alias=i386-debian-linux' 'target_alias=i386-debian-linux' make && make install
สร้าง User Squid
useradd squid
สร้าง Cache Dir
chown -R squid:squid /var/spool/squid/ mkdir /var/log/squid chown -R squid:squid /var/log/squid/
ดาวโหลด Squid Config
http://rapidshare.com/files/244117791/squid2.7config.tar.bz2
แตกและนำไปไว้ที่ /etc/squid/
tar jxvf squid2.7config.tar.bz2 cd squid2.7config.tar.bz2 cp * /etc/squid/ chmod 755 /etc/squid/store_url_rewrite
Copy Startup script ไปที่ /etc/init.d/
cp /etc/squid/squid-init.d /etc/init.d/squid update-rc.d squid defaults chmod 755 /etc/init.d/squid /etc/init.d/squid start
ตรวจสอบโดยใช้คำสั่ง ps ax | grep squid
debian:/var/log# ps ax | grep squid 16350 ? S<s 0:00 /usr/sbin/squid -D -YC 16352 ? S<l 0:00 (squid) -D -YC 16356 ? S<s 0:00 /usr/bin/perl /etc/squid/store_url_rewrite 16360 ? S<s 0:00 /usr/bin/perl /etc/squid/store_url_rewrite 16361 ? S<s 0:00 /usr/bin/perl /etc/squid/store_url_rewrite 16362 ? S<s 0:00 /usr/bin/perl /etc/squid/store_url_rewrite 16363 ? S<s 0:00 /usr/bin/perl /etc/squid/store_url_rewrite 16413 pts/0 S<+ 0:00 grep squid