Squid Server
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Squid Server

on

  • 2,376 views

This Ppt contains some details about squid server,

This Ppt contains some details about squid server,
Linux must see it once.

Statistics

Views

Total Views
2,376
Views on SlideShare
2,376
Embed Views
0

Actions

Likes
1
Downloads
59
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Squid Server Presentation Transcript

  • 1. What is Squid?
  • 2. Other proxies
  • 3. What is a proxy?
  • 4. What is a caching proxy?
  • 5. How proxies work (configuration)
  • 6. Setup Proxy In Browser
  • 7. How proxies work (user request)
  • 8. Cacheable objects
  • 9. Non-cacheable objects
  • 10. Transparent proxying
  • 11. Transparent proxying
  • 12. Squid hardware requirements
  • 13. ∗ 1.x and 1.NOVM.x∗ No longer supported∗ Entire cache lost if even one disk in cache fails∗ Doesn’t understand Cache-Control: tag∗ Other problems∗ Bottom line: don’t use themSquid distributions (versions)
  • 14. ∗ 2.0, 2.1, 2.2∗ Redesigned disk storage algorithm much improved∗ Understands Cache-Control: tag∗ Better LRU/refresh rule engine∗ Supports proxy authentication∗ See documentation for full list of enhancements∗ Recommendation: 2.1 is fairly stable, but move to 2.2when 2.2STABLE releasedSquid distributions (versions)
  • 15. ∗ acl manager proto cache_object∗ acl localhost src 127.0.0.1/32∗ acl managerhost src 204.248.51.34/32∗ acl managerhost src 204.248.51.39/32∗ acl managerhost src 204.248.51.40/32∗ acl cawtech src 204.248.51.0/24∗ acl cawtech-internal src 172.16.0.0/16∗ acl all src 0.0.0.0/0.0.0.0squid.conf ACL example
  • 16. ∗ acl SSL_ports port 443 563∗ acl gopher_ports port 70∗ acl wais_ports port 210∗ acl whois_ports port 43∗ acl www_ports port 80 81∗ acl ftp_ports port 21∗ acl Safe_ports port 1025-65535∗ acl CONNECT method CONNECT∗ acl FTP proto FTP∗ acl HTTP proto HTTP∗ acl WAIS proto WAIS∗ acl GOPHER proto GOPHER∗ acl WHOIS proto WHOISsquid.conf ACL example
  • 17. ∗ http_access deny manager !localhost !managerhost∗ http_access deny CONNECT !SSL_ports∗ http_access deny HTTP !www_ports !Safe_ports∗ http_access deny FTP !ftp_ports !Safe_ports∗ http_access deny GOPHER !gopher_ports !Safe_ports∗ http_access deny WAIS !wais_ports !Safe_ports∗ http_access deny WHOIS !whois_ports !Safe_ports∗ http_access allow localhost∗ http_access allow cawtech∗ http_access allow cawtech-internal∗ http_access deny allsquid.conf ACL example
  • 18. ∗ File we Edit for Sqid /etc/squid/squid.conf∗ acl mysurfers srcdomain .facebook.com∗ acl teachers src 192.168.1.0/255.255.255.0∗ acl students src 192.168.7.0-192.168.9.0/255.255.255.0∗ acl lunch time MTWHF 12:00-15:00∗ http_access deny localhost∗ http_access allow teachers∗ http_access allow students lunch time∗ http_access deny all∗ visible_hostname machine-name∗ http_port 3128∗ cache_dir ufs /var/spool/squid 1000 16 256∗ cache_access_log /var/log/squid/access.logSample proxy auto-configuration
  • 19. Advantages of Squid
  • 20. Advantages of Squid
  • 21. Advantages of Squid