Download : Squid Version 2.7.STABLE6 linux.blog.in.th 2009-04-10
Ton-Or — 11 April, 2009 - 21:12
Download : Squid Version 2.7.STABLE6 linux.blog.in.th 2009-04-10
ทำไว้เผื่อรองรับกับ ClarkConnect 5 ที่จะออกมาเร็วๆ นี้ แต่ตอนนี้ที่ทดสอบกับ ClarkConnect 4.3 ก็ปกติไม่มีปัญหาอะไรครับ
ควรทำการ remove squid ตัวเก่า(ของ CC เดิมออก) ด้วยวิธี
apt-get remove cc-squidapt-get remove squid
ถ้าหากติดตั้ง squid 2.6 หรือ 2.7 อยู่แล้วควร backup ของเก่าไว้ก่อน แล้วทำการ stop service squid ก่อนด้วยครับ
config บางส่วนไม่สามารถให้ได้ทั้งหมดได้ เนื่องจากผู้ ทำ Config ไม่อนุญาติ
แต่ผมจะเกรินๆ นำไว้ให้ว่า ที่อยู่ๆ ทาง linux.blog ก็ออก squid 2.7.STABLE6 ออกมานี้
เพราะสามารถเก็บ patch Audition ได้สมบรูณ์แล้ว โดยใช้ร่วมกับ frox ท่านใดยังไม่ได้ติดตั้ง frox ติดตาม ได้ที่นี่
Download : Frox for ClarkConnect 4.X Update Full Install
http://linux.blog.in.th/node/85
โดย
การใช้ Frox ร่วมกับ squid แล้วใช้ squid 2.7 เป็นตัวจับ url rewrite
การติดตั้ง Squid Version 2.7.STABLE6 linux.blog.in.th 2009-04-10
wget http://linux.blog.in.th/system/files/install-squid-fix.tgz
tar zxvf install-squid-fix.tgzcd squid_installmkdir /etc/squid
./install-squid.bin
หลังลงเสร็จ ตัวติดตั้งของผมจะ เพิ่ม บรรทัดเหล่านี้ไว้ให้ใน /etc/rc.d/rc.firewall.local
if [ -f /var/run/squid.pid ]; then
$IPTABLES -t nat -A PREROUTING -m multiport -p tcp -i eth1 --dport 80,9898 -j REDIRECT --to 3128
fi
ถ้ามี file /var/run/squid.pid สรุปคือ squid ทำงาน จะทำการ fw port 80,9898 เข้า squid
eth ที่ผมใช้ ต่อ lan คือ eth1 หากของท่านเป็น eth ตัวอื่นแก้ตรง eth1 เป็น $LANIF หรือ eth ของ lan ที่ท่านใช้งานอยู่ครับ
อธิบายเพิ่ม เก็บ patch Audition ได้สมบรูณ์แล้ว คืออะไร??
อย่าง ที่ทราบกันแล้ว ทาง AsiaSoft ได้ทำ mirror ไว้หลายที่ ทำให้ บางครั้งมีการสุ่ม ip ไปต่างจาก ip เดิมทำให้ต้อง load file patch ที่เคย load ไว้แล้วใหม่
การ ใช้ url rewrite นั้น ช่วยลดปัญหาตรงนี้ไปได้ แม้ เราจะโดนสุ่มไป ip อื่น แต่ชื่อ file ขนาด เท่ากันก็จะไม่ load ใหม่ จะดึงจาก Server ClarkConnect ได้เลย
วิธีการ
1. ติดตั้ง squid 2.7
2. ติดตั้ง frox ต้องเป็นตัวที่สามารถใช้ CacheModule HTTP ได้ แล้ว set ให้ทำงานร่วมกับ squid
3. แก้ไข ปรับแต่ง เจ้า url rewrite ให้รองรับ ip ของ AsiaSoft
Check Version ให้ดู
squid -vSquid Cache: Version 2.7.STABLE6 linux.blog.in.th 2009-04-10
configure options: '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--exec_prefix=/usr' '--bindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--localstatedir=/var' '--datadir=/usr/share' '--sysconfdir=/etc/squid' '--enable-epoll' '--enable-snmp' '--enable-removal-policies=heap,lru' '--enable-storeio=aufs,coss,diskd,null,ufs' '--enable-ssl' '--with-openssl=/usr/kerberos' '--enable-delay-pools' '--enable-linux-netfilter' '--with-pthreads' '--enable-ntlm-auth-helpers=SMB,fakeauth' '--enable-external-acl-helpers=ip_user,ldap_group,unix_group,wbinfo_group' '--enable-auth=basic,digest,ntlm' '--enable-digest-auth-helpers=password' '--with-winbind-auth-challenge' '--enable-useragent-log' '--enable-referer-log' '--disable-dependency-tracking' '--enable-cachemgr-hostname=localhost' '--disable-ident-lookups' '--enable-underscores' '--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,getpwnam,multi-domain-NTLM,SASL' '--enable-cache-digests' '--with-large-files' '--enable-wccpv2' '--enable-fd-config' '--with-maxfd=16384' '--enable-follow-x-forwarded-for' 'CFLAGS=-fPIE -Os -g -pipe -fsigned-char' 'LDFLAGS=-pie' 'build_alias=i686-redhat-linux-gnu' 'host_alias=i686-redhat-linux-gnu' 'target_alias=i386-redhat-linux-gnu'
Version ปรับแก้ให้แสดงตาม วันที่ ที่ทาง linux.blog ออก เผื่อไว้ในการ update ในอานาคต จะไม่มีการแทรก รูปแบบ build ที่ผิดรูปแบบเหมือนของค่ายอื่นครับ (เข้าใจว่า ผู้ทำที่แทรกรูปแบบ build ที่ผิดรูปแบบนั้น ตั้งใจจะฝั่ง Version ไว้ป้องกันการแอบอ้าง แต่ใส่ไม่ถูกวิธี)
หากตัวติดตั้ง Error เป็นภาษาต่างดาว รบกวนแจ้งเข้ามาอีกทีครับ
ส่วนถ้าจะใช้ squid 2.7 ต้อง remove ไหม ควรทำครับ เพราะ ถ้าเราไปกด manage squid หน้า webcontrol มันจะไปยุ่ง config ของ squid ด้วย ซึ่ง config ของ 2.7 นั้นไม่เหมือนกับ 2.5 หลายอย่าง กดไปดีไม่ดี เจอ start squid fail เอาง่ายๆ ครับ
ไม่เชื่อ สำหรับท่านที่ลงทับ ลองไป หน้า web control แล้ว update transparent enable ที่ หน้า web แล้วสั่ง stop แล้ว start squid 2.7 ดูครับ
แนะนำว่าถ้าจะใช้ squid 2.7 ควรเลิกนิสัยการใช้ webmanage clear cache ครับ สรุปคือให้เอาออกไปนั่นหล่ะมันเอ๋อง่ายมากๆ ถ้ายังไปใช้ webmanage ของเก่าอยู่
| Attachment | Size |
|---|---|
| install-squid-fix.tgz | 3.12 MB |
| libssl.tar.gz | 92.34 KB |
- 14959 reads

squid ของคุณต้นอ้อผมได้ใช้มาหลายเดือนแล้ว ปกติดีครับ ตอนนี้เปิดดูคลิป youtube ไม่ได้เลยครับ เข้าเวปได้ แต่โหลดคลิปนานมาก ดูคลิปเวปอื่นก็ปกติครับ รบกวนคุณต้นอ้อนิดนึ่งนะครับ ขอบคุณครับ
น่าจะเกี่ยวครับ เพราะมันมี url rewrite ตอน config ผมเองไม่ได้ทำเองน่ะครับ เอามาจาก คุณ Muzazhi ทีมงาน linux.blog นี่หล่ะ ผมเองไม่ได้ถามว่าเขาเอาจากไหนมา
ผมตอบแบบเดาๆ นะครับ ออกตัวก่อนว่า เพราะผมไม่ได้ใช้ตัวนี้ ผมยังใช้ เดิมๆ ที่ิติดมากับ OS อยู่น่ะครับ ไม่ได้ไปยุ่งกับมัน
ลองดูในส่วนของ url rewrite หาคำที่เกี่ยวข้องกับ youtube แล้ว ลบ ออกครับ แล้ว ลอง restart ดูใหม่
หรือลองติดต่อ คุณ Muzazhi โดยตรงดูครับ http://linux.blog.in.th/user/65
ผมได้ลองใช้มา 2 เดือนแล้วนะครับ ตอนนี้ youtube โหลดคลิปไม่ได้เลยครับ เหมือนกับโหลดนานมากเลยครับ ไม่ทราบว่าเกี่ยวกับ squid ตัวนี้ไหมครับ
ของผมมันเป็น eth0 จะแก้ตรง eth1 ยังไงหรอคับ
fiแก้ eth1 เป็น eth0
ตัวนี้เกมส์ ฟูริคาซัน ไม่เก็บแพทอ่ะครับ
Hello everybody.
# apt-get remove cc-squid
# apt-get remove squid
หลังจากที่ทำการ remove squid ที่ติดมากับ cc4.3 ออก ตามคำสั่งด้านบนปรากฏว่า ในหน้า webconfig ตรง service proxy server หายไปด้วยแบบนี้จะเป็นอะไรมั๊ยครับ
Hello everybody.
# wget http://linux.blog.in.th/system/files/install-squid-fix.tgz
# tar zxvf install-squid-fix.tgz
# cd squid_install
# mkdir /etc/squid
# ./install-squid.bin
ตรงคำสั่ง # mkdir /etc/squid มันขึ้น can not create directory แบบนี้ต้องแก้ยังไงครับ แต่ถึงจะขึ้นข้อความนั้นผมก็ยังทำคำสั่ง # ./install-squid.bin ได้อยู่และเข้าไปดูใน /etc ก็มี folder /squid ปกติครับ ผมสงสัยว่าทำไม่มันเป็นแบบนี้ครับ
Hello everybody.
ของผมก็ขึ้นเหมือนกันเลย จะเป็นอะไรไหมครับ
ไม่เป็นมั๊งครับ เพราะที่ให้สั่ง หากเผื่อ มันไม่มี ถ้ามีอยู่แล้วก็ไม่เป็นไรครับ
ลองทำทุกอย่างแล้วครับ ตอนนี้ ลง CC ใหม่ แล้วลง squid ดังกล่าว เปิดหน้าเว็บมันขึ้นแบบนี้อะครับ
ERROR
The requested URL could not be retrieved
--------------------------------------------------------------------------------
While trying to retrieve the URL: http://......org:88/browse.php
The following error was encountered:
•Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
Your cache administrator is linux.blog.in.th.
Copyright © 2008 - 2009 linux Cafe - develop. All rights reserved.
linux.blog.in.th@gmail.com
Hosting Support by CyberBeing.biz
--------------------------------------------------------------------------------
Generated Sat, 11 Jul 2009 05:16:51 GMT by linux.blog.in.th (squid/2.7.STABLE6)
หมายความว่าผมก็เข้าไม่ได้ใช่หรือเปล่าครับ ต้องเข้าไปแก้ตรงไหนเพราะ eth1 ที่อยู่ใน firewall ผมก็แก้ให้ตรงแล้ว ผมลองเปิดเว็บหน้าอื่น ๆ มันก็เข้าไม่ได้นะครับ เป็นงงครับ แบบนี้ ขอคำชี้แนะด้วยนะครับ
ตอนนี้ในร้านก็เล่นเกมกันไม่ค่อยได้เท่าไหร่ โดยเฉพาะทางฝั่งของ asiasoft นะครับ เกมสตรีทบาส เกมปังย่า โยวกัง raycity ฯลฯ
port 88 เห็นไหมครับแล้วทาง web เขาไม่ให้เอาชื่อ web ขึ้นไม่ใช่เหรอครับ
แก้ตรง acl ครับของผมจะใส่แบบนี้
acl SSL_ports port 443 563 81
acl Safe_ports port 80 # http
acl Safe_ports port 81 82 88 3128 # http
acl Safe_ports port 21 8021 8121 6001 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 8443 445 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 5977 9898 # games
acl CONNECT method CONNECT
ส่วนเกมส์อื่นๆ ที่เล่นไม่ได้เพราะอะไรหล่ะครับหาสาเหตุหรือยังครับ ถ้าลง IE8 เอาออกซะ มันทำงานร่วมกับ Frox ไม่ได้ ไม่ก็ปิด Frox ไปถ้าจะใช้ IE8 เล่นไม่ได้สักเกมส์ลองต่อตรงๆ กับ router ดูครับ ว่าเล่นได้ไหม ok เล่นได้ แล้วเล่นได้ตลอด หรือเปล่า adsl มีปัญหาหรือเปล่า? มีปัญหาอยากให้กลับไป check เรื่องพื้นฐานก่อนน่ะครับ สัญญาณ adsl เป็นอย่างไรบ้าง ปกติไหมมีหลุดบ่อยหรือเปล่า ?
ส่วนเรื่อง rc.firewall.local ส่วนที่เกี่ยวข้องกับ squid แลั frox ของผมมีแค่นี้
[root@tonor rc.d]# more rc.firewall.local
# Custom firewall rules.
# This file is executed by the firewall on stop/start/restart.
if [ -f /var/run/frox.pid ]; then
/sbin/iptables -t nat -A PREROUTING -m multiport -p tcp -i eth1 --dport 6001,21,8021 -j REDIRECT --to 2121
fi
if [ -f /var/run/squid.pid ]; then
/sbin/iptables -t nat -A PREROUTING -m multiport -p tcp -i eth1 --dport 80,9898 -j REDIRECT --to 3128
fi
ถ้า lan ของท่านเป็น eth0 ก็แก้แล้วสั่ง
service firewall restart ด้วยครับ
hello all... i'am from indonesia, i need ur help...
iam using cc 5.3 beta, and i want using squid 2.7..
i have trouble with this tutorial...
after installation done & i try running squid but i have error :
squid: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory
then how to if i want remove/uninstall...
btw why not using english lang for this site ?
*sorry my english not good... ;)
thanks all... ;)
In My Mind
http://aziz.or.id
I'm add this lib up there.
tar zxvf libssl.tar.gzFile name libssl.so.0.9.7a
or ln up 2 u
yep! u can use english in this site. :)
Can u show me for this error? (in /log and /log/squid)
1. check floder and file.
2. check permission for floder and file.
รบกวนถาม ถ้าเรา config ตอนก่อนจะ make เนี่ย ตรง option ต่างๆ มีความหมายว่าอย่างไรบ้างคับ ผมลอง compile มาบ้างแล้วแต่ไม่เคยใส่อะไรเพิ่มไปเลย
ใช้ของคนอื่นเขามาเยอะ เลยอยากลอง compile บ้าง ช่วยบอกหน่อยได้มั้ยคับ เอาแต่ส่วนที่จำเป็นจะต้องใส่ทุกครั้งที่ compile ก็ได้คับ
เดี๋ยวว่างๆผมจะลงแล้วค่อยไล่ squid ดูคับ
แล้วพี่ Ton-or ใช้ อะไรอยู่หรอคับ
คือผมใช้แต่ Clarkconnect เลยไม่รู้เรื่องตัวอื่นเลย
ไม่รู้ว่ามันมีความแตกต่างกันอย่างไร
ผมใช้เดิมๆหล่ะ 2.5 ที่ติดมากับ cc
ตัวนี้ให้คนที่อยากได้เขาเอาไปเล่นดูข่าวว่ามาก็ happy ดี
ถ้าไปศึกษา เรื่อง squid 2.6 หรือ 2.7 เพิ่มแล้วในเรื่องการเขียน url rewrite
จะสามารถแก้ไขให้เก็บ patch พวก web video ต่างๆ ได้ ตัวอย่าง config ก็มีให้ส่วนหนึ่งแล้ว
แล้ววิธีนี้ก็มาประยุกใช้กับ audition เพราะมีการเปลี่ยน url ต้นทางบ่อยๆ แต่ file ขนาดเท่าเดิมชื่อเดิม
ทำให้แก้ปัญหา patch เกมส์ค่าย asiasoft ที่มี หลายๆ mirror ได้ ทำให้ไม่ต้องไป load ใหม่ทุกครั้งที่
random mirror ไป server ใหม่
web นี้ผมตั้งใจทำเน้นในกลุ่ม develop น่ะไม่ได้มุ่งเป้าไปกลุ่ม user เท่าไหร่ ดังนั้นหลายๆเรื่องคือให้ไปต่อยอดเอากันเอง
refer ผมก็ใส่ไว้ให้เกือบทุกอันที่ผมอ่าน(ถ้าตกหล่นอันไหนคือทำ link หาย ไปจริงๆ ไม่ได้กั๊ก)
ส่วนทำไมทำ squid 2.7 ออกมาแจกอย่างที่แจ้งไว้แล้ว ว่าพวกๆกันขอมา
แล้วดูที่แจกฟรีอยู่ตอนนี้ดันไปใส่
--build=ตามด้วยเครดิต ของตัวเอง
อายฝรั่งเขาเลยทำให้ดูว่ามันแก้ไข version ได้คราวหน้าออกตัวใหม่กันมาได้ระวังๆหน่อย
จะอายทำไมพี่ ผมว่าดีแล้วควรมีเครดิตติดไปบ้างจะได้เพิ่มชื่อเสียงของพี่ Ton-or ไปอีก ผมสิน่าอายกว่าพี่อีกยังไปไม่ถึงไหนเลย ศึกษามาเกือบครึ่งปีละ ยังพอเข้าใจแต่เรื่องพื้นๆอยู่เลยอย่าว่าแต่เอา squid มา compile เองเลย แค่มาติดตั้ง Driver Lan ของ Marvell เล่นไปเกือบเดือนเลยกับ kernel เดิมๆ พออัพ kernel ใหม่ยังคอมไพล์ ไม่ผ่านเลย เลยกลับมาใช้ตัวเก่าจนปัญญา ทั้งๆที่ลง
kernel-2.6.18-128.2.cc4.i686.rpm
kernel-devel-2.6.18-128.2.cc4.i686.rpm
kernel-sourcecode-2.6.18-128.2.cc4.i386.rpm
แล้วคอมไฟล์เหมือนเวอร์ชั่นเดิมๆของมันก็ยังไม่ผ่าน ติดทีี่ kernel gcc version อะไรนี้แหละ ผมพยายามแก้ตั้งหลายครั้ง แต่ไม่ผ่านจนระบบร่วนต้องลงไหม เลยกลับมาใช้แบบเดิม เหอๆๆ
ผมนับถือพี่ผมว่าพี่เป็นคนเก่งมากเลยคับ (จากใจคับ)
โทษนะพี่ผมอยากรู้ว่าพี่อายุเท่าไรคับจะน่าเกียรติไหม
คือปกติแล้วเวลาสั่ง
squid -v
มันจะแสดงข้อความแบบนี้
ที่มีแจกออกมาก่อนหน้านี้จะเป็นแบบนี้
ซึงทำแบบนี้ ที่ผมบอกว่าอายฝรั่งเพราะว่ามันใส่ เครดิตไม่ถูกที่ มันเป็นส่วนของ ขั้นตอนการ compile ไอ้คำสั่ง '--build=เครดิตคนทำ' มันเป็นรูปแบบที่ไม่ควร ผมจะสื่อเรื่องนี้
ผมเลยทำออกมาแจกให้ดูว่ามันแก้เป็นแบบนี้ได้ คราวหน้าจะได้ระวังๆกันสำหรับพวก developer ทั้งหลาย
อ้อไม่ได้เก่งอะไรหลอกครับ แต่ส่วนตัวผมเป็นคนตั้งใจอ่าน ตั้งใจฟังค่อนข้างมาก ทำความเข้าใจก่อนค่อยลงมือทำ ส่วนใหญ่ที่ติดปัญหากันคือไม่ค่อยอ่าน copy paste กันอย่างเดียว ไม่ทำความเข้าใจก่อนว่าอะไรทำไม
รบกวนถาม ถ้าเรา config ตอนก่อนจะ make เนี่ย ตรง option ต่างๆ มีความหมายว่าอย่างไรบ้างคับ ผมลอง compile มาบ้างแล้วแต่ไม่เคยใส่อะไรเพิ่มไปเลย
ใช้ของคนอื่นเขามาเยอะ เลยอยากลอง compile บ้าง ช่วยบอกหน่อยได้มั้ยคับ เอาแต่ส่วนที่จำเป็นจะต้องใส่ทุกครั้งที่ compile ก็ได้คับ
ขอบคุณคับพี่ที่ช่วยสอนเป็นแนวทาง ผมจะพยามยามอ่านทั้งภาคไทยแลพที่ที่เป็นอังกฤษให้ได้
เพื่อจะช่วยเหลือสังคมไทยได้บ้าง สงสัยผมโง่ที่ผมอ่านอังกฤษไม่ออกนี้แหละ
เอาเป็นว่าผมจะพยายามอ่านให้มากๆจะได้เอามาแบ่งปันเหมือนพี่บ้าง
ขอบคุณมากคับพี่ถ้าติดยังไงพี่ก็ช่วยชี้แนะแนวทางให้ผมด้วยนะคับ
พี่ Tor-or มันเก็บพวก youtube mthai imeem ไหมคับ
ถ้าได้ผมจะลงด้วยคับ
ลองไล่ ดู squid.conf เองนะครับ เพราะผมไม่ได้ใช้