Files
Server-MrHossa/FLATNOTES/Squid forward Proxy.md

1022 B
Executable File

  1. sudo apt-get install squid -y
  2. sudo systemctl enable squid
  3. sudo systemctl stop squid
  4. vim /etc/squid/squid.conf
http_port 3128
forwarded_for transparent

acl localnet src 10.233.1.0/24 100.0.0.0/8
acl localhost src 127.0.0.1/32 ::1

http_access allow localnet
http_access allow localhost
http_access deny all

cache_dir ufs /var/spool/squid 20480 16 256

maximum_object_size 1024 MB
minimum_object_size 0 KB

cache_mem 256 MB

refresh_pattern ^ftp:            1440 20% 10080
refresh_pattern ^gopher:         1440 0% 1440
refresh_pattern -i \.deb$        1500 20% 40320
refresh_pattern -i \.rpm$        1500 20% 40320
refresh_pattern -i \.(exe|iso)$  1500 20% 40320
refresh_pattern .                0 20% 4320

access_log /var/log/squid/access.log squid
cache_log  /var/log/squid/cache.log
  1. sudo systemctl restart squid
  2. sudo touch /var/log/squid/access.log
  3. sudo touch /var/log/squid/cache.log
  4. sudo chmod 777 /var/log/squid/access.log
  5. sudo chmod 777 /var/log/squid/cache.log