ฉันทำงานในโรงเรียนที่เรามีคอมพิวเตอร์ประมาณ 500 เครื่อง เราได้ติดตั้งพร็อกซี SQUID เพื่อกรองเว็บไซต์สำหรับผู้ใหญ่ ฯลฯ เซิร์ฟเวอร์มีหน่วยความจำ 32go และพื้นที่เก็บข้อมูลเพียงพอ แต่การท่องเว็บจะช้าเกินไปเมื่อมีลูกค้ามากเกินไป
- อะไรเป็นเหตุผล?
-พร็อกซีเซิร์ฟเวอร์หนึ่งเครื่องไม่เพียงพอสำหรับไคลเอนต์ 500 เครื่องใช่หรือไม่
Squid.conf:
# /etc/squid/squid.conf
acl เครือข่ายท้องถิ่น src xxx.xxx.xxx.xxx/xx
acl SSL_ports พอร์ต 443
acl Safe_ports พอร์ต 80 # http
acl Safe_ports พอร์ต 21 # ftp
acl Safe_ports พอร์ต 443 # https
วิธีเชื่อมต่อ acl CONNECT
http_access ปฏิเสธ !safe_ports
http_access ปฏิเสธการเชื่อมต่อ !SSL_ports
http_access อนุญาตให้ผู้จัดการ localhost
http_access ปฏิเสธผู้จัดการ
http_access อนุญาต localnet
http_access อนุญาต localhost
http_access ปฏิเสธทั้งหมด
http_port 3128
cache_mem 20480 เมกะไบต์
cache_dir aufs /dev/partage 200000 16 256
cache_dir aufs /dev/data 200000 16 256
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
logfile_rotate10
dns_nameservers xxx.xxx.xxx.xxx 1.1.1.1 1.0.0.1
dns_v4_เปิดครั้งแรก
positive_dns_ttl 12 ชั่วโมง
negative_dns_ttl 1 นาที
fqdncache_size 4096
#maximum_object_size 4 MB
ขั้นต่ำ_วัตถุ_ขนาด 0 KB
maximum_object_size 96 MB
memory_cache_mode เสมอ
memory_replacement_policy lru
acl srv_interne dst xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
แคชปฏิเสธ srv_interne
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^โกเฟอร์: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 รีเฟรชอิม
refresh_pattern \/Release(|\.gpg)$ 0 0% 0 รีเฟรชอิม
refresh_pattern \/InRelease$ 0 0% 0 รีเฟรชอิม
refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 รีเฟรชอิม
รีเฟรช_รูปแบบ 0 20% 4320
url_rewrite_program /usr/bin/squidGuard
url_rewrite_children 8
max_filedesc 4096