การติดตั้งโปรแกรม SquidNT (Squid for Windows)
การติดตั้งโปรแกรม SquidNT (Squid for Windows)
ขั้นตอนการติดตั้ง
- ดาวน์โหลดโปรแกรม SquidNT จาก http://www.serassio.it/SquidNT.htm ซึ่งในที่นี้ผู้เขียนใ้ช้เวอร์ชัน 2.6.STABLE5-NT
- upzip ไฟล์ที่ดาวน์โหลดมาไปไว้ที่ไดเร็คทอรี่ที่ต้องการ ซึ่ง default จะเป็น c:\squid และในที่นี้ผู้เขียนก็ใ้ช้ c:\squid
- ตรวจสอบ build options จากไฟล์ docs\CompileOptions.txt
- ก็อปปี้และเปลี่ยนชื่อไฟล์ที่อยู่ในไดเร็คทอรี่ etc ดังต่อไปนี้
- squid.conf.default ==> squid.conf
- mime.conf.default ==> mime.conf
- cachemgr.conf.default ==> cachemgr.conf
- แก้ไขและเปลี่ยนแปลงค่าในไฟล์ squid.conf โดยที่สำคัญคือค่า path ที่เป็น c:/squid ให้ใช้ '/' ไม่ใช่ '\' โดยค่าที่ควรแก้ไขในขั้นพื้นฐานประกอบด้วย
- หาคำว่า visible_hostname และให้ใ่ส่ hostname เข้าไป ของผู้เขียนใ้ช้คำว่า visible_hostname adisorn
- ให้เอาเครื่องหมาย '#' หน้าคำว่า acl our_networks src และให้ใ่ส่ค่า Network ที่จะอนุญาตให้ใช้งาน ตามหลังคำนี้ให้ตรงกับ Network ของตัวเอง
- ให้เอาเครื่องหมาย '#' หน้าคำว่า http_access allow our_networks ออก
- ไปที่ dos prompt ในตำแหน่ง c:\squid\sbin> แล้วรันคำว่า squid -z โปรแกรมก็จะทำการสร้าง Swap Directories
- start การทำงานของ squid ด้วยการพิมพ์คำว่า squid แล้วหน้าจอ dos prompt จะค้างอยู่ซึ่งแสดงว่า squid ทำงานแล้ว
- ทดสอบการทำงานโดยการทำงานที่ default จะเป็นพอร์ต 3128
- สามารถดูได้่ว่ามีการ access ไปยังที่ไหนบ้างได้ที่ไฟล์ var/logs/access.log
- ในกรณีต้องการให้ squid เป็น service ของ windows ทำได้ดังนี้
- ให้รันคำสั่งที่มีรูปแบบดังนี้ (อยู่ในตำแหน่ง c:\squid\sbin)
squid -i [-f configfile] [-n servicename]
ซึ่งเป็นการติดตั้ง sevice ที่ชื่อ servicename โดยใช้ configuration file ที่ชื่อ configfile โดยค่า default ของ configfile คือ"c:/squid/etc/squid.conf" ส่วนค่า default ของ servicename คือ "Squid" ซึ่งในที่นี้ผู้เีขียนรันเป็น ดังนี้ :
squid -i -f c:/squid/etc/squid.conf -n Squid - ในกรณีต้องการเซ็ต Windows Registry ให้ทำตามคำแนะนำข้างล่างนี้ (สำหรับผู้เขียนไม่ไ้ด้ทำข้อนี้เพราะเป็นแค่ทดลอง)
squid -O servicecommandline [-n servicename] (Set in Windows Registry the Squid servicename service command line)
- ให้รันคำสั่งที่มีรูปแบบดังนี้ (อยู่ในตำแหน่ง c:\squid\sbin)
- ในกรณีต้องการลบ service ออกจากระบบ ให้ใช้คำสั่ง squid -r Squid
ดีๆๆเห็นด้วยครับ
มีเครื่องคอมพิวเตอร์อยู่5เครื่องอะคับต่อเนตผ่านสวิตธรรมดาลง os xp ทุกเครืองสามารถทำSquidNTได้ป่าวคับ
ได้ครับ
ถ้าต้องการให้ Authen ผ่าน FreeRadius.NET สามารถทำได้หรือเปล่าครับ
ถ้าทำได้ เราจะทำได้อย่างไรครับ ขอคำแนะนำด้วยครับ ขอบคุณครับ
อยากใช้วินโด 2003 ทำ proxy server ขอคำแนะนำด้วยครับ
ต้องเซ็ทอะไรบ้าง และเครื่องต้องมีโปรแกรมเสริมหรือเปล่า
ขอบคุณครับ
2003 server มันมีตัว share อยู่แล้วนะครับไม่จำเป็นต้องทำ proxy ก็ได้นะครับ แจกเป็น dhcp เลยนะครับใช้งานง่ายดีครับ