Squid Proxy เป็นเครื่องมือที่ใช้เพื่อการทำ caching file static ต่างๆ ที่ถูกใช้งานใน http ซึ่งนอกเหนือจากการ caching นั้น Squid ยังสามารถทำ ACL (Access Control List) เพื่อป้องกันการใช้งานเว็บไซด์หรือ Port ใดๆที่ไม่อยากให้ user ใช้งานได้อีกด้วย โดยวิธีการติดตั้ง Squid สามารถทำได้โดยทำตามขั้นตอนต่อไปนี้

1. Install required package

2. Download source code squid

3. Build Squid Package

4. เข้าไปเพิ่ม option การ compile ใน debian/rules

เพิ่ม –with-openssl และ –enable-ssl-crtd เข้าไปใน option (DEB_CONFIGURE_EXTRA_FLAGS)

5. Build Package

6. Install package ที่ถูก build

7. สร้าง ssl db

8. Backup Squid Configuration

9. แก้ไข Squid.conf ให้เป็นดังนี้

9. สร้าง ssl cert

10. Restart Squid

11. Enable IP_Forward

(หากต้องการเปลี่ยนถาวรให้เข้าไปแก้ไขในไฟล์ /etc/sysctl.conf)

12. สร้าง iptables เพื่อ redirect traffic เข้า Squid

13. Set ให้ Client วิ่งผ่าน Squid โดยการ setup Proxy ใน Browser หรือการ set ให้เครื่องของ Proxy เป็น Gateway จากนั้นทดสอบใช้งานได้เลย