Squid Proxy Server

posted on 22 Jun 2005 11:24 by konnux
ติดตั้ง Squid บน Slackware

ดาร์วโหลด Squid ก่อนที่ http://www.linuxpackages.net ไฟล์ squid-2.5.STABLE10-i486-1maew.tgz ค้นหาได้ที่มุมบนขวาครับ

#installpkg squid-2.5.STABLE10-i486-1maew.tgz เสร็จแล้วครับ ต่อไป
#groupadd squid
#useradd -g squid -s /dev/null squid

แก้ไขไฟล์ squid.conf ที่ /etc/squid/squid.conf โดยที่เอา # ออกและแก้ไขเพิ่มเติมก็มีดังนี้

http_port 8080
cache_mem 64 MB (ผมเอา 4 หาร RAM 256 ของผมครับ)
cache_dir diskd /var/lib/squid/cache 500 16 256
cache_access_log /var/lib/squid/logs/access.log
cache_log /var/lib/squid/logs/cache.log
cache_store_log /var/lib/squid/logs/store.log
#Recommended minimum configuration:
acl mynet1 src 192.168.0.0/24
acl mynet2 src 192.168.1.0/24
# And finally deny all other access to this proxy
http_access allow mynet1
http_access allow mynet2
http_access deny all
cache_effective_user squid
cache_effective_group squid
visible_hostname localhost
#ถ้าทำ Transparent proxy ก็อีก 4 บรรทัดนี้ครับ
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
สร้าง Derectory เก็บ cache
#mkdir -p /var/lib/squid/cache
#cd /var/lib/squid
#chown -R squid.squid *
#squid -z
สั่งให้ Squid ทำงาน
#squid -D &
ตรวจสอบว่า Squid ทำงานหรือไม่ โดย
#netstat -ln|grep 8080
ถ้าได้จะขึ้นว่า
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
หรือ
#ps ax|grep squid
ถ้าได้จะขึ้นประมาณนี้
1304 ? Ss 0:00 squid -D
1306 ? S 0:00 (squid) -D
ถ้าทำ Transparent proxy ต้องทำการ Setting up iptables (Netfilter) โดยสั่ง
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A PREROUTING -i 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-port 8080
#iptables -t nat -A POSTROUTING -d ! 192.168.1.0/24 -j MASQUERADE
หวังว่าคงไม่ติดอะไรนะครับ

Comment

Comment:

Tweet

#2 By สุ (202.29.15.10 /202.29.15.8) on 2005-11-08 09:49

สุ

#1 By สุ (202.29.15.10 /202.29.15.8) on 2005-11-08 09:45