Squid cache(簡稱為Squid)是一個流行的自由軟件(GNU通用公共許可證)的代理服務器和Web緩存服務器。Squid有廣泛的用途,從作為網頁服務器的前置cache服務器緩存相關請求來提高Web服務器的速度,到為一組人共享網絡資源而緩存萬維網,域名系統和其他網絡搜索,到通過過濾流量幫助網絡安全,到局域網通過代理上網。Squid主要設計用於在Unix一類系統運行。
實驗環境 CentOS-5.5
實驗軟件 squid-2.6.STABLE21-6.el5.i386.rpm
mount /dev/cdrom /mnt/
mount: block device /dev/cdrom is write-protected, mounting read-only
cd /mnt/CentOS/
find *squid*
squid-2.6.STABLE21-6.el5.i386.rpm
安裝軟件
rpm -ivh squid-2.6.STABLE21-6.el5.i386.rpm
warning: squid-2.6.STABLE21-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:squid ########################################### [100%]
啟動服務
/etc/rc.d/init.d/squid restart
Stopping squid: .[ OK ]
Starting squid: .[ OK ]
查看端口
netstat -tupl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:sunrpc *:* LISTEN 2651/portmap
tcp 0 0 localhost.localdomain:ipp *:* LISTEN 2814/cupsd
tcp 0 0 *:squid *:* LISTEN 3077/(squid)
tcp 0 0 *:ssh *:* LISTEN 2986/sshd
udp 0 0 *:turbonote-1 *:* 3077/(squid)
udp 0 0 *:icpv2 *:* 3077/(squid)
udp 0 0 *:bootpc *:* 2366/dhclient
udp 0 0 *:sunrpc *:* 2651/portmap
udp 0 0 *:ipp *:* 2814/cupsd
配置文件
/etc/squid/squid.conf 這個是配置文件存放的位置
cp -R /etc/squid/squid.conf /etc/squid/squid.conf.bak 為了保證權限一樣,要加上 -R
這樣服務器端就配置完畢了
輸入,服務器ip和端口號
這樣就可以實現通過代理服務器上網了