Squid - 代理服務器html
Squid是一個全功能的Web代理緩存服務器應用程序,它爲超文本傳輸協議(HTTP),文件傳輸協議(FTP)和其餘流行的網絡協議提供代理和緩存服務。 Squid能夠實現緩存和代理安全套接字層(SSL)請求和緩存域名服務器(DNS)查找,並執行透明緩存。 Squid還支持各類各樣的緩存協議,例如互聯網緩存協議(ICP),超文本緩存協議(HTCP),緩存陣列路由協議(CARP)和Web緩存協調協議(WCCP)。ubuntu
Squid功能很是的多和強大,這裏只是簡單實現其http代理的功能。vim
一、安裝Squid3緩存
root@kali:~# apt install squid3
二、配置安全
編輯squid3的配置文件:/etc/squid/squid.confbash
root@kali:~# cp /etc/squid/squid.conf /etc/squid/squid.conf.back root@kali:~# vim /etc/squid/squid.conf
(1)將 Squid 服務器監聽 TCP 端口 8888 以代替缺省的 TCP 端口 3128,能夠以下所示修改 http_port 語句:服務器
http_port 8888
(2)權限控制:設置哪些網段或主機能夠訪問此代理服務器:網絡
acl sixtyfive_network src 192.168.65.0/255.255.255.0 http_access allow sixtyfive_network
三、重啓服務,生效: ide
systemctl restart squid.service